Oracle RAC中的RDS内部互联
传统的RAC内部互联大部分都是基于普通网络实现的,目前最为普及的是百兆和千兆网络,最快的也就是尚不普及的万兆网。由于普通网络的速度限制,在需要频繁进行内部通信的多节点RAC数据库中性能就无法得到保证。正是基于这一点,Oracle和Qlogic在2006年2月24号共同发布了基于Infiniband高速互联网络的RDS for Oracle RAC内部互联方案。
如图所示,传统的RAC内部互联协议都是使用UDP协议,这样无论内部互联网络是用普通网络交换机还是Infiniband交换机,都需要先把UDP协议转换成IP协议才能通过网络传输,如果使用Infiniband交换机的话,那么还需要把IP协议转换成为IPoIB协议(IP over Infiniband),这样几经转换,内部互联传输显然效率不高。而使用RDS内部互联的话,那么,Oracle RAC数据库内核可以直接通过RDS协议传输信息,少了几层转换,性能会有质的提升。
不光如此,RDS还有如下优点:
1、高带宽。相比普通网络交换机现在最大带宽是10Gbps,Infiniband最快能够达到40Gbps。
2、低延迟。比起普通UDP内部互联,能够成倍的网络延迟。
3、低CPU利用率。内部互联的CPU开销只有原来的一半以下。
由于RDS高效传输的特性,从Oracle 11g开始众多硬件厂商也加入了对RDS的支持,不再仅仅是Oracle 10g时仅有Qlogic一家。而Oracle最新发布的硬件产品Exadata中,RDS已经成为RAC内部互联的默认选项。目前业界使用RDS内部互联方案的案例相对较少,只有YAHOO、DELL等部分企业采用了这一方案,国内目前就淘宝、阿里巴巴使用。相信随着多节点RAC数据库的需求方案越来越多,RDS也会逐渐流行开来。
建议继续学习:
- ORACEL RAC 字符集 (阅读:5264)
- Oracle RAC廉价数据仓库解决方案 (阅读:3626)
- RAC的负载均衡 (阅读:3544)
- kswapd 进程占用过多资源导致RAC宕机 (阅读:3319)
- RAC环境下Memory System Deconfigured (阅读:3278)
- oracle RAC DRM基本概念 (阅读:2773)
- RDS典型客户工单——空间问题 (阅读:1854)
- RDS MySQL参数调优最佳实践 (阅读:1745)
- 关于RDS只读实例延迟分析 (阅读:1614)
扫一扫订阅我的微信号:IT技术博客大学习
- 作者:blue_prince 来源: blue_prince
- 标签: RAC RDS
- 发布时间:2009-10-18 23:05:56
-
[783] WordPress插件开发 -- 在插件使用 -
[62] Java将Object对象转换为String -
[60] cookie窃取和session劫持 -
[59] 学习:一个并发的Cache -
[55] 你必须了解的Session的本质 -
[53] 再谈“我是怎么招聘程序员的” -
[52] Linux如何统计进程的CPU利用率 -
[48] 解读iPhone平台的一些优秀设计思路 -
[48] 最萌域名.cat背后的故事:加泰与西班牙政府 -
[48] 我对技术方向的一些反思

