InfiniBand技术rds协议

摘要:
使用InfiniBand的相关协议。3、 InfiniBand技术和rds协议:InfiniBand技术:Infinibad主要用于FC/IPSAN、NAS和服务器之间的连接。作为iSCSI RDMA的存储协议,iSER已被IETF标准化。基于此,Oracle和Qlogic于2006年2月24日联合发布了基于Infiniband高速互联网的RDS for Oracle RAC内部互连方案。与普通网络交换机相比,最大带宽为10Gbps,Infiniband最快可达40Gbps。

前言:

  之前一直从事oracle工作,近期一体机学习遇到ib交换机配置rds协议等未接触概念,有必要将一些网络、存储方面的知识总结下。

一、控制器和适配器:

  控制器:集成在主板上,将cpu逻辑指令通过协议转换为设备能识别的控制信号。

  适配器:独立在主板外,功能和控制器相同。

  cpu如何读取磁盘中文件?

  当用户执行一个命令,如cat /etc/hosts时候,内核将该进程调度到cpu上运行的时候,此时cpu需要访问文件系统里的文件数据块。文件系统建立在磁盘设备上,cpu想要访问磁盘设备但是无法直接控制磁盘设备,因为磁盘设备是没有块的概念的,磁

盘只有扇区磁道,此时需要控制器或者适配器来讲cpu的指令翻译成磁盘设备能够理解的指令,磁盘设备收到指令后从指定扇区将数据取出来返回给cpu。

二、hba卡和hca卡:

  早期的存储系统跟计算机是通过交换机用光纤相连的。由于服务器将scsi指令传到存储系统不能使用普通LAN的TCP/IP协议,所以需要FC传输,被称作FC-SAN,后期通过技术可以使用普通的LAN的IP协议,被称作IP-SCAN,最典型的就是ISCSI。这

两种方式都需要对数据块进行繁重的读包解包操作,因此高性能的SAN系统是需要在服务器上安装一块专门负责解包工作以减轻处理器负担的网卡,这种网卡大家就叫它HBA卡,它除了执行解包工作外当然还可以提供一个光纤接口(如果是iSCSI HBA卡就

是提供普通的RJ45接口)以用于跟对应的交换机连接;另外,HBA物理上你可以把它当作网卡一样插在PCI或者PCI-E槽位里,因此这种设备的用法非常相一张网卡,很多人也就把它跟普通网卡或普通的光纤网卡混淆了。当然,有的iSCSI HBA卡就可以当作

普通网卡来用,不过从价格上考虑这是非常奢侈的。

  HBA卡简单来说可以理解为插在物理主板上的一个适配器。根据传输协议的不同的,网卡可分为三种,一是以太网卡,二是FC网卡,三是iSCSI网卡。

  以太网卡:学名Ethernet Adapter,传输协议为IP协议,一般通过光纤线缆或双绞线与以太网交换机连接。接口类型分为光口和电口。光口一般都是通过光纤线缆来进行数据传输,接口模块一般为SFP(传输率2Gb/s)和GBIC(1Gb/s),对应的接口为SC、ST

LC。电口目前常用接口类型为RJ45,用来与双绞线连接,也有与同轴电缆连接的接口,不过现在已经用的比较少了。

  FC网卡:一般也叫光纤网卡,学名Fibre Channel HBA。传输协议为光纤通道协议,一般通过光纤线缆与光纤通道交换机连接。接口类型分为光口和电口。光口一般都是通过光纤线缆来进行数据传输,接口模块一般为SFP(传输率2Gb/s)和

GBIC(1Gb/s),对应的接口为SC和LC。电口的接口类型一般为DB9针或HSSDC。

  ISCSI网卡:学名ISCSI HBA,传输ISCSI协议,接口类型与以太网卡相同。

大家说的“光纤网卡”一般是指FC HBA卡,插在服务器上,外接存储用的光纤交换机;而光口的以太网卡一般都叫做“光纤以太网卡”,也是插在服务器上,不过它外接的是带光口的以太网交换机。

  HCA卡:

  Mellanox公司推出了Mellanox ConnectX IB InfiniBand主机通道适配器(HCA)卡,该产品可应用于企业数据中心、高性能计算和嵌入式环境等领域,为服务器/存储的集群应用提供了高带宽、低延迟的解决方案。使用infiniBand相关协议。

  

三、infiniBand技术和rds协议:

  Infiniband技术:

  Infiniband大量用于FC/IP SAN、NAS和服务器之间的连接,作为iSCSI RDMA的存储协议iSER已被IETF标准化。目前EMC全系产品已经切换到Infiniband组网,IBM/TMS的FlashSystem系列,IBM的存储系统XIV Gen3,DDN的SFA系列都采用Infiniband

网络。简单来说是一种比FC更高效的将服务器和存储系统间的连接协议技术。

   InfiniBand技术rds协议第1张

  rds协议:

  传统的RAC内部互联大部分都是基于普通网络实现的,目前最为普及的是百兆和千兆网络,最快的也就是尚不普及的万兆网。由于普通网络的速度限制,在需要频繁进行内部通信的多节点RAC数据库中性能就无法得到保证。正是基于这一点,Oracle

和Qlogic在2006年2月24号共同发布了基于Infiniband高速互联网络的RDS for Oracle RAC内部互联方案。

rds跟传统模式相比,oracle rac不需要通过IPC先把UDP协议先转换为IP协议在转换IPoIB协议,而直接通过rds跟HCA进行交互少了多层的转换打打的增加了转换效率。

不光如此,RDS还有如下优点:

1、高带宽。相比普通网络交换机现在最大带宽是10Gbps,Infiniband最快能够达到40Gbps。

2、低延迟。比起普通UDP内部互联,能够成倍的网络延迟。

3、低CPU利用率。内部互联的CPU开销只有原来的一半以下。

   rds协议的启用:

   参考:http://blog.51cto.com/jxplpp/1575681    -------未经测试,仅供参考

 InfiniBand技术rds协议第2张

参考:https://blog.csdn.net/u014753393/article/details/50259207 

   http://yuanjl2006.blog.163.com/blog/static/35266331201471442128525/

   http://www.sohu.com/a/146313500_632967

   https://book.2cto.com/201511/57577.html

   http://www.kuqin.com/database/20081206/29718.html

   http://blog.51cto.com/jxplpp/1575681

免责声明:文章转载自《InfiniBand技术rds协议》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Angular引入第三方库POI转换word doc文件为(html,xml,txt)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

解决阿里云数据库RDS报错The table '/home/mysql/data3015/tmp/#sql_13975_23' is full

查询任何一条语句都显示 The table '/home/mysql/data3015/tmp/#sql_13975_23' is full 查看了下数据库利用磁盘空间没有满, 阿里云的处理方式: 1. 出现这个错误信息的原因 在SQL查询进行 group by、order by、distinct、union、多表更新、group_concat、count...

云计算之路-阿里云上:数据库连接数过万的真相,从阿里云RDS到微软.NET Core团队

在昨天的博文中,我们坚持认为数据库连接数过万是阿里云RDS的问题,但后来阿里云提供了当时的数据库连接情况,让我们动摇了自己的想法。 帐户 连接数 A 4077 B 3995 C 741 D 698 E 519 上面这5个帐户产生了10030个数据库连接,当看前4个帐户(产生了9511个连接)的名称时,我们打了一个寒颤 —— 这些...

Windwos Server 2012 R2 部署iSCSI 虚拟存储

Windows server 2012增加了很多新的功能和特性,以前只有在Windows storage server 里面才有的iSCSi功能,现已集成到了Windows server 2012版本中,并且Windows server 2012只有两个版本,标准版和数据中心版本。 下面介绍在Windows server 2012中部署iSCSI服务。 1...

[转]iSCSI for FreeBSD

Suppose you want to use a remote iSCSI device, but you don't exactly trust either the storage or the network in between. Of course, there's a way around it :) The setup presente...

VMware ESXi 6.7的ISCSI发起程序(ceph)

一、iSCSI发现和多路径设备设置  1、启用软件iSCSI 2、设置发起方名称 如果“名称和别名”部分中的启动器名称与gwcli设置期间创建客户端时使用的名称不同,或与ansible client_connections客户端变量中使用的启动器名称不同,则SSH到ESX主机并运行以下esxcli命令以更改名称。 获取软件iSCSI的适配器名称: &g...

iscsiadm基本用法

# rpm –ivh iscsi-initiator-utils-6.2.0.742-0.5.el5.i386.rpm 在服务器上安装了iSCSI initiator以及iscsiadm iscsiadm是基于命令行的iscsi管理工具,提供了对iscsi节点、会话、连接以及发现记录的操作。 iscsiadm的使用说明可以查看/usr/share/doc...