一种在集群系统中存储介质的访问、响应方法和系统技术方案

技术编号:8132622 阅读:294 留言:0更新日期:2012-12-27 05:45
本发明专利技术提供一种在集群系统中存储介质的访问、响应方法和系统。所述访问系统,包括:集群系统包括多个客户端,其中每个客户端均通过InfiniBand网络访问集群系统中的存储系统,其中客户端包括:封装装置,用于当接收到客户端在存储系统上某一存储空间上某一目录的小型计算机系统接口SCSI协议的读/写命令时,将读/写命令封装成远程直接存储访问协议SRP的第一数据包;发送装置,用于向存储系统发送第一数据包;解封装装置,用于在接收到存储系统对第一数据包反馈的采用SRP协议封装的第二数据包后,将第二数据包中的信息解封装成SCSI协议的信息;输出装置用于输出SCSI协议的信息。

【技术实现步骤摘要】

本专利技术涉及网络通信领域,尤其涉及一种在集群系统中存储介质的访问、响应方法和系统
技术介绍
BTA成立于1999年,由Compaq、惠普、IBM、戴尔、英特尔、微软和Sun七家公司牵头,共同研究发展的高速先进的I/o标准。最初的命名为System 1/0,1999年10月,正式改名为InfiniBand(简称IB)。InfiniBand是一种长缆线的连接方式,具有高速、低延迟的传输特性,与其他网络协议(如TCP/IP)相比,InfiniBand具有更高的传输效率。原因在于许多网络协议具有转发损失的数据包的能力,但是由于要不断地确认与重发,基于这些协议的通信也会因此变慢,极大地影响了性能。TCP协议是一种被大量使用的传输协议,从冰箱到超级计算机等各种设备上都可以看到它的身影,但是使用它必须付出高昂的代价TCP协议极其复杂、代码量巨大并且充满了各种特例,而且它很难卸载(所谓卸载就是不占用CPU的运行时间)。与之相比,InfiniBand使用基于信任的、流控制的机制来确保连接的完整性,数据包极少丢失。使用InfiniBand,除非确认接收缓存具备足够的空间,否则不会传送数据。接收方在数据传输完毕之后,返回信用来标示缓存空间的可用性。通过这种办法,InfiniBand消除了由于原数据包丢失而带来的重发延迟,从而提升了效率和整体性能。在带宽方面,InfiniBand比FC方案也具有优势,其中InfiniBand带宽为40Gbps,而FC只有16Gbps。IB网络是一种全新的基于通道和交换的开放互连结构标准,它具有高带宽、低延迟的特点,IB网络最高理论带宽可以达到120Gb/s。当前常用IB产品为QDR设备,其单端口单向带宽为40Gb/s,最小延迟小于I μ S、支持多种传输服务、支持远端存储器直接访问(RDMA,包括RDMA读和RDMA写),使数据可以旁路核心,实现“零拷贝”传输。在高性能计算领域中,随着高性能计算机各节点越来越多的采用infiniband连接,SAN(Storage Area Network,存储区域网络)存储设备是否支持无缝连接infiniband网络显得更加重要。
技术实现思路
本专利技术提供一种在集群系统中存储介质的访问、响应方法和系统,要解决的技术为解决上述技术问题,本专利技术提供了如下技术方案—种在集群系统中存储介质的访问系统,集群系统包括多个客户端,其中每个客户端均通过InfiniBand网络访问所述集群系统中的一存储系统,其中所述客户端包括封装装置,用于当接收到客户端在存储系统上某一存储空间上某一目录的小型计算机系统接口 SCSI协议的读/写命令时,将所述读/写命令封装成远程直接存储访问协议SRP的第一数据包,其中所述第一数据包携带有所述客户端的标识信息以及该读/写命令所要读/写目录在存储系统上对应的存储位置信息;发送装置,与所述封装装置相连,用于向所述存储系统发送所述第一数据包;解封装装置,用于在接收到存储系统对所述第一数据包反馈的采用SRP协议封装的第二数据包后,将所述第二数据包中的信息解封装成SCSI协议的信息;输出装置,与所述解封装装置相连,用于输出所述SCSI协议的信息。优选的,所述系统还具有如下特点所述系统还包括申请装置,用于在系统初始化时,向存储系统申请该客户端的存储空间;获取装置,与所述申请装置相连,用于获取存储系统为该客户端分配的存储空间;配置装置,与所述获取装置和所述封装装置相连,用于根据分配的存储空间,配置该客户端的目录与所分配到的存储空间的映射关系。优选的,所述系统还具有如下特点所述客户端的标识信息为该客户端上InfiniBand通信网卡的标识信息。一种在集群系统中存储介质的响应系统,集群系统包括多个客户端,其中每个客户端均通过InfiniBand网络访问所述集群系统中的一存储系统,其中所述存储系统包括解封装装置,用于当通过InfiniBand网络接收到SRP协议的第一数据包时,将所述第一数据包中的信息解封装,得到SCSI协议的读/写命令,其中所述读/写命包括用户在某一存储空间上某一目录的读/写命令;输出装置,与所述解封装相连,用于通知存储系统处理所述读/写命令;封装装置,用于当接收到存储系统对所述第一数据包反馈的SCSI信息后,将所述SCSI信息封装成SRP协议的第二数据包; 发送装置,与所述封装装置相连,用于发送所述第二数据包。优选的,所述系统还具有如下特点所述系统还包括分配装置,用于在接收到客户端申请存储空间的请求后,为该客户端分配该客户端能够使用的存储空间;通知装置,与所述分配装置相连,用于通知所述客户端该客户端能够使用的存储空间。一种在集群系统中存储介质的访问方法,集群系统包括多个客户端,其中每个客户端均通过InfiniBand网络访问所述集群系统中的一存储系统,其中所述客户端执行如下步骤当接收到客户端在存储系统上某一存储空间上某一目录的小型计算机系统接口SCSI协议的读/写命令时,将所述读/写命令封装成远程直接存储访问协议SRP的第一数据包,其中所述第一数据包携带有所述客户端的标识信息以及该读/写命令所要读/写目录在存储系统上对应的存储位置信息;向所述存储系统发送所述第一数据包;在接收到存储系统对所述第一数据包反馈的采用SRP协议封装的第二数据包后,将所述第二数据包中的信息解封装成SCSI协议的信息;输出所述SCSI协议的信息。优选的,所述方法还具有如下特点所述方法还包括在系统初始化时,向存储系统申请该客户端的存储空间;获取存储系统为该客户端分配的存储空间;根据分配的存储空间,配置该客户端的目录与所分配到的存储空间的映射关系。优选的,所述方法还具有如下特点所述客户端的标识信息为该客户端上InfiniBand通信网卡的标识信息。一种在集群系统中存储介质的响应方法,集群系统包括多个客户端,其中每个客户端均通过InfiniBand网络访问所述集群系统中的一存储系统,其中所述存储系统执行如下步骤当通过InfiniBand网络接收到SRP协议的第一数据包时,将所述第一数据包中的信息解封装,得到SCSI协议的读/写命令,其中所述读/写命包括用户在某一存储空间上某一目录的读/写命令;通知存储系统处理所述读/写命令;当接收到存储系统对所述第一数据包反馈的SCSI信息后,将所述SCSI信息封装成SRP协议的第二数据包;发送所述第二数据包。优选的,所述方法还具有如下特点所述方法还包括在接收到客户端申请存储空间的请求后,为该客户端分配该客户端能够使用的存储空间;通知所述客户端该客户端能够使用的存储空间。本专利技术提供的技术方案,通过InfiniBand实现数据的传输,实现“零拷贝”传输。附图说明图I为本专利技术提供的在集群系统中存储介质的访问系统实施例的流程示意图;图2为本专利技术提供的在集群系统中存储介质的响应系统实施例的结构示意图;图3为本专利技术提供的在集群系统中存储介质的访问方法实施例的流程示意图;图4为本专利技术提供的在集群系统中存储介质的响应方法实施例的流程示意图。具体实施例方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图及具体实施例对本专利技术作进一步的详细描述。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。图I为本专利技术提供本文档来自技高网
...

【技术保护点】
一种在集群系统中存储介质的访问系统,其特征在于,集群系统包括多个客户端,其中每个客户端均通过InfiniBand网络访问所述集群系统中的一存储系统,其中所述客户端包括:封装装置,用于当接收到客户端在存储系统上某一存储空间上某一目录的小型计算机系统接口SCSI协议的读/写命令时,将所述读/写命令封装成远程直接存储访问协议SRP的第一数据包,其中所述第一数据包携带有所述客户端的标识信息以及该读/写命令所要读/写目录在存储系统上对应的存储位置信息;发送装置,与所述封装装置相连,用于向所述存储系统发送所述第一数据包;解封装装置,用于在接收到存储系统对所述第一数据包反馈的采用SRP协议封装的第二数据包后,将所述第二数据包中的信息解封装成SCSI协议的信息;输出装置,与所述解封装装置相连,用于输出所述SCSI协议的信息。

【技术特征摘要】
1.一种在集群系统中存储介质的访问系统,其特征在于,集群系统包括多个客户端,其中每个客户端均通过InfiniBand网络访问所述集群系统中的一存储系统,其中所述客户端包括 封装装置,用于当接收到客户端在存储系统上某一存储空间上某一目录的小型计算机系统接口 SCSI协议的读/写命令时,将所述读/写命令封装成远程直接存储访问协议SRP的第一数据包,其中所述第一数据包携带有所述客户端的标识信息以及该读/写命令所要读/写目录在存储系统上对应的存储位置信息; 发送装置,与所述封装装置相连,用于向所述存储系统发送所述第一数据包; 解封装装置,用于在接收到存储系统对所述第一数据包反馈的采用SRP协议封装的第二数据包后,将所述第二数据包中的信息解封装成SCSI协议的信息; 输出装置,与所述解封装装置相连,用于输出所述SCSI协议的信息。2.根据权利要求I所述的系统,其特征在于,所述系统还包括 申请装置,用于在系统初始化时,向存储系统申请该客户端的存储空间; 获取装置,与所述申请装置相连,用于获取存储系统为该客户端分配的存储空间; 配置装置,与所述获取装置和所述封装装置相连,用于根据分配的存储空间,配置该客户端的目录与所分配到的存储空间的映射关系。3.根据权利要求I所述的系统,其特征在于,所述客户端的标识信息为该客户端上InfiniBand通信网卡的标识信息。4.一种在集群系统中存储介质的响应系统,其特征在于,集群系统包括多个客户端,其中每个客户端均通过InfiniBand网络访问所述集群系统中的一存储系统,其中所述存储系统包括 解封装装置,用于当通过InfiniBand网络接收到SRP协议的第一数据包时,将所述第一数据包中的信息解封装,得到SCSI协议的读/写命令,其中所述读/写命包括用户在某一存储空间上某一目录的读/写命令; 输出装置,与所述解封装相连,用于通知存储系统处理所述读/写命令; 封装装置,用于当接收到存储系统对所述第一数据包反馈的SCSI信息后,将所述SCSI信息封装成SRP协议的第二数据包; 发送装置,与所述封装装置相连,用于发送所述第二数据包。5.根据权利要求4所述的系统,其特征在于,所述系统还包括 分配装置...

【专利技术属性】
技术研发人员:杨帆
申请(专利权)人:浪潮北京电子信息产业有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1