湖北文理学院数学与计算机科学学院06IP存储网络和InfiniBand网络湖北文理学院数学与计算机科学学院课程目的:2341因特网SCSITCP/IP上的光纤通道IP存储网络及配置示例InfiniBand网络IP存储网络和InfiniBand网络•因特网SCSI•在TCP/IP上的光纤通道•因特网光纤通道协议•多协议环境和相关的解决方案•IP存储网络配置示例•InfiniBand网络基于TCP/IP的存储协议基于TCP/IP的存储协议有三种因特网SCSI(iSCSI)•把SCSI菊花链映射到TCP/IPTCP/IP上的光纤通道(FCIP,FiberChanneloverTCP/IP)•在二个隔开的光纤通道网络之间,通过TCP/IP隧道,传输光纤通道交通因特网光纤通道协议(iFCP,internetFCP)•是一个网关到网关的协议,为光纤通道终端设备提供通过IP网络访问光纤通道交换网的途径,并被用来从已有的光纤通道SAN向全部采用TCP/IP技术的SAN过渡的一种机制IP存储把利用上面这种基于TCP/IP的存储协议,组建的存储系统,称为IP存储IP存储的共同点•在TCP/IP上传输SCSI1因特网SCSI(iSCSI)因特网SCSI(iSCSI)internetSCSI为什么需要iSCSI?解决了SCSI协议在设备数目(最多16个设备)和连接距离(最长25米)上的限制;为SAN提供了一种高性价比的传输协议;和各种存储管理结合起来,可以提供灵活的备份、镜像、灾难恢复以及次级存储解决方案;因特网SCSI的基本思想在TCP/IP是上传输SCSI分组因特网SCSI的实现方式作为一个设备驱动程序安装在操作系统中,iSCSI驱动程序实现SCSI协议,并把SCSI菊花链映射到TCP/IP网络。iSCSI是用TCP/IP连接代替了SCSI电缆因特网SCSI数据封装:•在标准的TCP/IP网络上传输请求和应答,SCSI命令、响应和数据都被封装在TCP/IP分组中传输。会话连接:•iSCSI发起方和iSCSI目标方在通信之前,需要在它们之间建立会话,一个会话可以使用一条TCP连接,也可以使用多条TCP连接。通信方向:•iSCSI传送方向是相对于发起方定义的,输出传输指的是发起方到目标方,输入传输指的是从目标方到发起方。iSCSI网络接口设备标准的以太网卡•使用以太网卡时,需要将SCSI命令和数据封装到SCSI请求分组中,把SCSI响应和数据封装到应答分组中,然后再把形成的iSCSI协议数据单元交给TCP/IP传输。专用的iSCSI适配器•iSCSI适配器结合了iSCSI驱动程序和NIC的功能,因此更像是一个HBA,而不是一个标准的NIC•HBA卡是专门用来在主机和存储设备之间传送块状数据的,数据蓼被整个地送入HBA卡,由HBA中的专用芯片实现iSCS协议,完成iSCSIPDU的封装和解封工作,从而解除CPU的相关负担。IP存储的优点使用用户可以把同样的网络技术既用于数据网络,也用于存储网络。用户可以充分利用已有的IP管理和设施。由于采用了TCP/IP,iSCSI几乎可以运行在任何物理网络之上,并且没有距离上的限制。通过对只用于存储的第二种网络技术的依赖,iSCSI可以降低网络存储物成本,并增加潜在的市场。IP存储的不足较大的时延:由于把存储和其他的网络交通放到了同一条路径上,iSCSI也带来了较大的时延;安全性:是被普遍关注的一个问题因特网SCSI因特网SCSIiSCSI体系结构目标方发现iSCSI会话iSCSI会话协议数据单元1.1iSCSI体系结构iSCSIIETF提出的基于IP协议的技术标准不包含任何FC的内容SCSI命令和数据帧封装成IP分组传输工作于SCSI和TCP/IP之间TCP头IP头iSCSI报头iSCSI命令iSCSI帧封装SCSI应用(文件系统、数据库)SCSI块指令SCSI流指令其他SCSI指令SCSI指令、数据和状态iSCSITCPIP以太网等iSCSI协议栈iSCSI(InternetSCSI)把SCSI命令和块状数据封装在TCP中在IP网络中传输iSCSI作为SCSI的传输层协议,基本出发点是利用成熟的IP网络技术来实现和延伸SANiSCSITargetInitiatoriSCSI协议栈SCSITCPiSCSIIPlinkSCSITCPiSCSIIPlinkPhysicalPhysicalIP网络iSCSI会话发起方和目标方之间的一次iSCSI会话,可能会创建一个或多个TCP连接,。多个TCP连接使得会话可以并行地执行更多的事务,这样就能优化对协议的处理和对链路的利用。iSCSI的命名和编址IP地址每个iSCSI设备有一个唯一的IP地址。iSCSI的结点名...