06-IP存储网络和InfiniBand网络课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《06-IP存储网络和InfiniBand网络课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 06 IP 存储 网络 InfiniBand 课件
- 资源描述:
-
1、湖北文理学院湖北文理学院 数学与计算机科学学院数学与计算机科学学院06 IP存储网络和存储网络和InfiniBand网络网络湖北文理学院湖北文理学院 数学与计算机科学学院数学与计算机科学学院课程目的:课程目的:2341因特网因特网SCSITCP/IP上的光纤通道上的光纤通道IP存储网络及配置示例存储网络及配置示例InfiniBand网络网络IP存储网络和存储网络和InfiniBand网络网络 因特网因特网SCSI 在在TCP/IP上的光纤通道上的光纤通道 因特网光纤通道协议因特网光纤通道协议 多协议环境和相关的解决方案多协议环境和相关的解决方案 IP存储网络配置示例存储网络配置示例 Infin
2、iBand网络网络基于基于TCP/IP的存储协议的存储协议p 基于基于TCP/IP的存储协议有三种的存储协议有三种因特网SCSI(iSCSI)把SCSI菊花链映射到TCP/IPTCP/IP上的光纤通道(FCIP,Fiber Channel over TCP/IP)在二个隔开的光纤通道网络之间,通过TCP/IP隧道,传输光纤通道交通因特网光纤通道协议(iFCP,internet FCP)是一个网关到网关的协议,为光纤通道终端设备提供通过IP网络访问光纤通道交换网的途径,并被用来从已有的光纤通道SAN向全部采用TCP/IP技术的SAN过渡的一种机制p IP存储存储把利用上面这种基于TCP/IP的存
3、储协议,组建的存储系统,称为IP存储IP存储的共同点 在TCP/IP上传输SCSI1 因特网因特网SCSI(iSCSI)p 因特网因特网SCSI(iSCSI)internet SCSIp 为什么需要为什么需要iSCSI?解决了SCSI协议在设备数目(最多16个设备)和连接距离(最长25米)上的限制;为SAN提供了一种高性价比的传输协议;和各种存储管理结合起来,可以提供灵活的备份、镜像、灾难恢复以及次级存储解决方案;p 因特网因特网SCSI的基本思想的基本思想在TCP/IP是上传输SCSI分组p 因特网因特网SCSI的实现方式的实现方式作为一个设备驱动程序安装在操作系统中,iSCSI驱动程序实现
4、SCSI协议,并把SCSI菊花链映射到TCP/IP网络。iSCSI是用TCP/IP连接代替了SCSI电缆p 因特网因特网SCSI数据封装:在标准的TCP/IP网络上传输请求和应答,SCSI命令、响应和数据都被封装在TCP/IP分组中传输。会话连接:iSCSI发起方和iSCSI目标方在通信之前,需要在它们之间建立会话,一个会话可以使用一条TCP连接,也可以使用多条TCP连接。通信方向:iSCSI传送方向是相对于发起方定义的,输出传输指的是发起方到目标方,输入传输指的是从目标方到发起方。p iSCSI网络接口设备网络接口设备标准的以太网卡 使用以太网卡时,需要将SCSI命令和数据封装到SCSI请求
5、分组中,把SCSI响应和数据封装到应答分组中,然后再把形成的iSCSI协议数据单元交给TCP/IP传输。专用的iSCSI适配器 iSCSI适配器结合了iSCSI驱动程序和NIC的功能,因此更像是一个HBA,而不是一个标准的NIC HBA卡是专门用来在主机和存储设备之间传送块状数据的,数据蓼被整个地送入HBA卡,由HBA中的专用芯片实现iSCS协议,完成iSCSI PDU的封装和解封工作,从而解除CPU的相关负担。p IP存储的优点存储的优点使用用户可以把同样的网络技术既用于数据网络,也用于存储网络。用户可以充分利用已有的IP管理和设施。由于采用了TCP/IP,iSCSI几乎可以运行在任何物理网
6、络之上,并且没有距离上的限制。通过对只用于存储的第二种网络技术的依赖,iSCSI可以降低网络存储物成本,并增加潜在的市场。p IP存储的不足存储的不足较大的时延:由于把存储和其他的网络交通放到了同一条路径上,iSCSI也带来了较大的时延;安全性:是被普遍关注的一个问题因特网因特网SCSIp 因特网因特网SCSIiSCSI体系结构目标方发现iSCSI会话iSCSI会话协议数据单元1.1 iSCSI体系结构体系结构p iSCSIIETF提出的基于IP协议的技术标准不包含任何FC的内容SCSI 命令和数据帧封装成IP分组传输工作于SCSI和TCP/IP之间TCP头头IP头头iSCSI报头报头iSCS
7、I命令命令iSCSI帧封装帧封装SCSI应用(文件系统、数据库)应用(文件系统、数据库)SCSI块指令块指令SCSI流指令流指令其他其他SCSI指令指令SCSISCSI指令、数据和状态指令、数据和状态iSCSI TCPIP以太网等以太网等iSCSIiSCSI协议栈协议栈liSCSI(Internet SCSI)把SCSI命令和块状数据封装在TCP中在IP网络中传输liSCSI作为SCSI的传输层协议,基本出发点是利用成熟的IP网络技术来实现和延伸SANiSCSIiSCSITargetInitiatoriSCSI协议栈协议栈SCSITCPiSCSIIPlinkSCSITCPiSCSIIPlink
8、PhysicalPhysicalIP网络网络p iSCSI会话会话发起方和目标方之间的一次iSCSI会话,可能会创建一个或多个TCP连接,。多个TCP连接使得会话可以并行地执行更多的事务,这样就能优化对协议的处理和对链路的利用。iSCSI的命名和编址的命名和编址p IP地址地址每个iSCSI设备有一个唯一的IP地址。p iSCSI的结点名的结点名iSCSI使用类似URL的iSCSI名字来唯一鉴别启动设备和目标设备。地址会随着启动设备和目标设备的移动而改变,但名字始终是不变的 iSCSI 结点名唯一确定了与网络相连的iSCSI设备,可以使用最多长达255个字节的标识符来命令iSCSI设备。iSC
9、SI 结点名不跟一个物理端口或硬件适配器捆绑在一起。当使用多个网络接口卡时,对于目标方而言,它们都具有一个发起方名字,因为它们只是到达同一个SCSI层的多个通路。p 一个一个iSCSI名字由三部分组成:名字由三部分组成:类型定义符、名字认证机类型定义符、名字认证机构、由该认证机构分配的名字构、由该认证机构分配的名字 .acme.sn.8675309 p iSCSI地址格式地址格式:/p iSCSI 设备登录设备登录iSCSI登录是一个iSCSI设备向另一个iSCSI设备的登录。iSCSI登录用于发起方和目标方之间,协商在会话过程中可能要使用的任何可变的参数,并且可能调用一个安全例程来认证和确认
10、连接的许可。如果登录成功,目标方会返回一个接受报文给发起方;否则,拒绝登录并且断开连接。登录成功后,iSCSI双方就可以进入信息交互过程。TCP/IP网络上,iSCSI协议的目标方的默认端口号为32601.2 目标方发现目标方发现p 启动设备可以通过下列方法发现目标设备启动设备可以通过下列方法发现目标设备在启动设备上设置目标设备设置目标设备的地址在启动设备上设置默认目标设备地址设置默认目标设备地址,启动设备可通过“SendTargets”命令从默认目标设备上获取iSCSI名字列表发出服务定位协议(服务定位协议(SLP)广播请求,等待目标设备回应查询因特网存储名字服务器(因特网存储名字服务器(i
11、SNS)获取可访问的目标设备列表服务定位协议(服务定位协议(SLP)p 服务定位协议(服务定位协议(SLP:Server Location Protocol)定义如何把查询指定到一个服务器上的IP协议,这个服务器提供设备的IP地址和名字。SLP是一个面向分组的协议,大多数分组使用UDP,对于较长的分组也可以使用TCP传送。默认端口427SLP使用客户/服务器模型,由三部分组成:用户代理UA:寻找服务的实体 服务代理SA:通告服务的实体 目录代理DA:缓存服务信息的实体,定时广播信息p 服务定位协议工作机制服务定位协议工作机制客户加入网络时,会在网络上多播(或广播)对DA的查询;DA会在网络上定
12、期多播(或广播)表明其存在的心跳报文;当SA发现一个DA时,它必须在该DA上登记其所有可提供的共享的服务;p SLP 基本代理和进程基本代理和进程p 用用 DA 实现的实现的 SLP 体系结构代理和进程体系结构代理和进程p 服务定位协议(服务定位协议(SLP:Server Location Protocol)为局域网中的应用提供动态配置机制,主要用作在企业网络上实现服务共享的一种机制适合于比较小的范围的iSCSI目标方发现,难以扩展到大的企业级存储网络。缺少异步通知、分区能力和安全特性。因特网存储名字服务(因特网存储名字服务(iSNS)p 因特网存储名字服务协议因特网存储名字服务协议iSNS提
13、供智能的存储发现和管理服务。它被用于在 TCP/IP 网络上,对iSCSI 和光纤通道设备(使用 FCP 网关)进行自动发现、管理和配置。使用iSNS时,每台存储设备都将它的发现和管理责任交给 iSNS 服务器,iSNS 服务器被认为是统一配置点,通过该点管理工作站能够配置和管理整个存储网络,包括 iSCSI 和光纤信道设备。iSNS支持 iSCSI、iFCP 协议;对于 iSCSI 来说,iSNS 是可选择的;对于 iFCP 来说,iSNS 是必需的。iSNS,即Internet存储名称服务,将光纤通道的即插即用功能引入到IP存储网络中,可以容易地在TCP/IP网络上实现iSCSI和光纤通道
14、设备的自动发现、管理和配置。存储资源发现存储资源发现发现域和登录控制服务发现域和登录控制服务状态变化通知服务状态变化通知服务光纤通道和光纤通道和 iSCSI iSCSI 设备开放映射设备开放映射iSNSiSNS主要功能主要功能iSNS协议协议iSNSiSNS客户机客户机iSNSiSNS服务器服务器iSNSiSNS数据库数据库iSNSiSNS组成结构组成结构iSNSp iSNS 主要体系结构组成主要体系结构组成 iSNS 协议(iSNSP)iSNSP 是一种灵活的轻量级协议,规定 iSNS 客户机和服务器间的通信方式。适合多种平台,包括交换机、目标机以及服务器主机(server host)。iS
15、NS 客户机 iSNS 客户机通过 iSNSP 与 iSNS 服务器启动事务。iSNS 客户机存储设备中的进程,用于注册设备属性信息,下载公共发现域(DD)中其它注册客户机上的信息并接收发现域中事件异步通知。管理站(Management station)是一种特殊类型的 iSNS 客户机,它能访问 iSNS 中的所有 DD。iSNS 服务器 iSNS 服务器响应 iSNS 协议查询和请求并启动 iSNS 协议状态变化的通知。适当情形下,将注册请求提交的认证信息存储于 iSNS 数据库中。iSNS 数据库 iSNS 数据库是为 iSNS 服务器提供的信息库,维护 iSNS 客户机属性信息。iSN
16、S 目录实现了将客户机属性信息存储在 LDAP 目录结构中。p iSNS 主要包含以下四个功能:主要包含以下四个功能:名称服务发现域(DD:Discovery Domain)和登录控制服务 状态变化通知服务 光纤通道和 iSCSI 设备之间的开放映射p 名称注册服务名称注册服务iSNS 提供了一个注册功能,允许存储网络中的所有实体注册并查询 iSNS 数据库。目标和发起程序都可以在 iSNS 数据库中注册,并能查询有关其他发起程序和目标的信息。例如,客户端发起程序可以从 iSNS 服务器获得有关目标设备的信息。该服务效仿 Internet 工程任务组(IETF)征求意见文档(RFC)中描述的光
17、纤通道通用服务名称服务器,但它进行了扩展,可以在 IP 网络上下文中操作。p 发现域和登录控制服务发现域和登录控制服务 发现域发现域(DD)服务服务 发现域服务出于管理和注册的目的把存储节点进行分区,将其分为可管理的组,以方便管理和登录控制。它使管理员能够将每个主机的登录过程限制到更恰当的目标子集(这些目标已在 iSNS 中注册)。这对于减少不必要的 iSCSI 登录次数,以及在存储网络规模增大时限制主机花在初始化登录关系上的时间很重要。存储节点必须位于至少一个启用的公共 DD 中才能获得其他存储节点的信息。设备可以是多个 DD 的成员。登录控制登录控制 登录控制允许目标方将其访问控制或授权策
18、略委派给 iSNS 服务器。这有助于集中管理使用 iSNS 服务器的那些存储设备。目标节点或设备从 iSNS 下载授权的发起程序列表。每个节点或设备都使用 iSCSI 名称(也称为 iqn)进行唯一标识。会话建立期间,只有匹配所需的 iSNS 提供的标识和授权的发起程序才能访问该目标节点。p 状态更改通知服务状态更改通知服务状态更改通知(SCN)服务使 iSNS 服务器能够发出影响存储节点操作状态的网络事件通知。iSNS 客户端可以代表其存储节点注册通知,以获得 iSNS 服务器检测到的事件通知。状态变化通告把对iSNS数据库显式或隐式的改变通知iSNS 客户。有两种类型的 SCN 注册:常规
19、注册:常规注册得到常规 SCN 管理注册:管理注册得到管理 SCN。只有控制节点才能进行管理注册。注册和 SCN 消息的类型在 SCN 回复数据包(通常是一个位图)中指定。p 光纤通道和光纤通道和 iSCSI 设备之间的开放映射设备之间的开放映射映射方式 光纤通道设备-IP网络中代理iSCSI 设备“映像”iSCSI 设备-光纤通道代理WWN映射的作用 支持通过使用iSCSI-FC网关,支持光纤通道的管理站与iSNS服务器交互,检索关于光纤通道设备的信息,并且使用这个信息,管理光纤通道和iSCSI设备,从而允许诸如发现域和状态改变通告这样的功能无缝地应用到iSCSI和光纤通道二类设备中,有助于
20、有助于IP网络和光纤通道设备及交换网的集成网络和光纤通道设备及交换网的集成 p iSNS的工作机制的工作机制当iSCSI目标方启动时,向iSNS服务器注册并登记自已的信息,如名字、地址和端口号等;当iSCSI发起方向iSNS服务器查询时,iSNS服务器即向其通报iSCSI目标方列表;iSCSI发起方也可以向iSNS服务器请求状态改变通知,以便得到对于在网络上出现的新的目标方的通知。iSCSI目标方也可以注册状态改变通告,以便能发现增加或撤离的发起方。p iSNS服务器的服务器的光纤通道设备光纤通道设备名字服务名字服务iSCSI-光纤通道网关 是在光纤通道网络中的设备到达iSCSI/IP网络的桥
21、梁。通过此网关,可以使用iSNS服务器存储在光纤通道名字服务器发现的光纤通道设备属性,以及光纤通道设备标识符到iSCSI设备标识符的映射。iFCP网关 iSNS为在iFCP的网关区域内的光纤通道设备,仿真光纤通道名字服务器提供的服务。iSNS提供由iFCP网关实施的基本的发现和分区配置信息。当被查询时,iSNS返回用以在由iFCP网关支持的光纤通道设备之间建立iFCP会话的N端口网络地址。p 用于多协议用于多协议IP存储网络的存储网络的iSNS服务器服务器iSNS服务器服务器管理工作站管理工作站iSCSI服务器服务器iSCSI存储设备存储设备iFCP网关网关iFCP网关网关光纤通道交换机光纤通
22、道交换机光纤通道结点光纤通道结点光纤通道结点光纤通道结点光纤通道结点光纤通道结点光纤通道结点光纤通道结点IP网络网络p iSNS的特点的特点相对复杂,功能更强大;iSNS通过一组类似于光纤通道上的服务,改善了iSCSI SAN中存储设备的配置与管理;比SLP更适合具有很大可扩展性的企业级存储网络是用于包含光纤通道和iSCSI组件的SAN发现机制的首选1.3 iSCSI会话会话p Discovery 会话会话用于发现Target,支持三种iSCSI报文 LOGIN REQ/RSP TEXT REQ/RSP LOGOUT REQ/RSPp Normal 会话会话登录阶段工作阶段注销阶段p TCP建
23、立流程:三次握手建立流程:三次握手 Initiator Target SYN SYN/ACK ACKp Discovery会话建立流程:会话建立流程:Initiator TargetLOGIN REQ LOGIN RSPLOGIN REQ LOGIN RSPTEXT REQ TEXT RSPDiscovery SessioniSCSI会话建立流程会话建立流程Parameter NegotiateSend Targetp iSCSI Normal 会话:登录阶段会话:登录阶段 用来在发起方和目标方之间相互认证,并协调会话参数。如果iSCSI登录阶段成功完成,目标方就确认了发起方的登录,否则,会话
24、被拒绝,同时TCP连接中断。p iSCSI Normal 会话:工作阶段会话:工作阶段 iSCSI发起方在会话上向iSCSI目标方发送命令和数据;一个会话可以建立多个TCP连接。但每个命令及其响应必须在同一个TCP连接上传输。不同的命令和数据传输可以使用不同的TCP连接,即使它们属于同一个任务。p iSCSI Normal 会话:注销阶段会话:注销阶段 用来关闭一个TCP连接或结束会话。iSCSI发起方可以通过Logout请求从一个会话中删除一个TCP连接,也可以关闭整个会话。iSCSI Normal会话会话p Normal会话建立流程:会话建立流程:Initiator TargetLOGIN
25、 REQ LOGIN RSPLOGIN REQ LOGIN RSPSCSI COMMAND DATA-INFINAL DATA-OUT SCSI RSPNormal SessionParameter NegotiateReport LUNsiSCSI会话的拆除会话的拆除p 会话拆除流程:会话拆除流程:Initiator TargetLOGOUT REQ LOGOUT RSP p TCP拆除流程:四次握手拆除流程:四次握手 Initiator Target FIN ACK FIN ACK命令编号命令编号p 从启动设备到目标设备从启动设备到目标设备SCSI层的命令层的命令由由iSCSI编号,该号编
展开阅读全文