数据处理方法、系统和网关与流程

文档序号:12040519阅读:273来源:国知局
数据处理方法、系统和网关与流程
本发明实施例涉及通信技术领域,尤其涉及一种数据处理方法、系统和网关。

背景技术:
传统上存储网络和数据网络是两个独立的网络,分别是光纤通道存储局域网络(FCSAN)和局域网(IPLAN)。服务器要访问FCSAN时需要通过光纤存储卡(HBA)连接到FC的交换机上,而通过网络适配器(NIC)连接到IPLAN上,这样一个服务器需要两张网卡。但是以太技术在近几年取得了不可思议的发展速度,因此,支持网络协议的存储局域网络(IPSAN)自然成为存储网络的选择,这样存储访问和数据传输在一个IP以太网络下运行成为流行。由于传统的存储特别是高端的存储都是基于FC网络的,因此,现有技术中的数据中心仍然既有FC存储又有IP存储,如图1所示,图1为现有的数据处理系统的结构示意图,具体地,服务器需要通过NIC访问IPSAN中的IP存储节点,通过HBA上的接口与FC交换机相连,进而访问FCSAN中的FC存储节点,因此,现有技术中服务器必须同时具备HBA和NIC才能对两个网络的访问,而且也不利于对存储设备和数据的整体管理。

技术实现要素:
针对现有技术的上述缺陷,本发明实施例提供一种数据处理方法、系统和网关。本发明一方面提供一种数据处理方法,包括:网关接收服务器发送的IP数据包并进行解析,获取待存储的文件和SCSI存储指令;所述网关根据FC协议对所述待存储的文件和所述SCSI存储指令进行 封装并发送到FC存储节点,若接收到所述FC存储节点返回的存储响应,则向所述服务器返回存储响应。本发明另一方面提供一种网关,包括:解析模块,用于接收服务器发送的IP数据包并进行解析,获取待存储的文件和SCSI存储指令;处理模块,用于根据FC协议对所述待存储的文件和所述SCSI存储指令进行封装并发送到FC存储节点,若接收到所述FC存储节点返回的存储响应,则向所述服务器返回存储响应。本发明又一方面提供一种数据处理系统,包括:支持网络协议的存储局域网络IPSAN和光纤通道存储局域网络FCSAN,其中,所述IPSAN中包括多个IP存储节点,所述FCSAN包括多个FC存储节点,还包括:服务器,以及上述的网关,其中,所述服务器包括网络适配器NIC,所述网关与所述服务器相连,并通过FC接口与各FC存储节点相连接。本发明实施例提供的数据处理方法、系统和网关,通过网关接收服务器发送的IP数据包并进行解析,获取待存储的文件和SCSI存储指令,根据FC协议对待存储的文件和SCSI存储指令进行封装并发送到FC存储节点,若接收到FC存储节点返回的存储响应,则向服务器返回存储响应。实现了在IP网络中的服务器只需要通过NIC就可以在访问IP存储网络的同时,通过网关访问FC存储网络,有利于数据中心对存储设备和数据的整体管理。附图说明图1为现有的数据处理系统的结构示意图;图2为本发明实施例提供的一个数据处理方法的流程图;图3为本发明实施例提供的另一个数据处理方法的流程图;图4为本发明实施例提供的一个网关的结构示意图;图5为本发明实施例提供的另一个网关的结构示意图;图6为本发明实施例提供的一个数据处理系统的结构示意图。具体实施方式图2为本发明实施例提供的一个数据处理方法的流程图,如图2所示, 该方法包括:步骤100,网关接收服务器发送的IP数据包并进行解析,获取待存储的文件和SCSI存储指令;当位于IP以太网络中的服务器需要进行数据存储业务时,按照TCP/IP协议将待存储的文件和SCSI存储指令进行IP数据包的封装,即在原始数据上逐一加上IP存储表头、TCP表头、IP表头与以太网络表头,然后将封装后的IP数据包发送至与选择的目标IP地址对应的设备上。其中,目标IP地址对应的设备包括两类,具体为:位于IP以太网中的IP存储设备和位于IP网络和FC网络之间的网关。若与目标IP地址对应的设备为IP存储设备,则属于现有的IP网络存储,本实施例不再赘述。若与目标IP地址对应的设备为网关,则网关对接收到的IP数据包从最外层的以太网络表头逐一解析,获取待存储的文件和SCSI存储指令。需要说明的是,本领域技术人员可以理解的是,ISCSI是一种开放的工业标准,通过它可以用TCP/IP对SCSI(小型计算机系统接口--一种数据传输的公共协议)指令进行封装,这样就可以使这些指令能够通过基于IP(以太网或千兆位以太网)“网络”进行传输。这一标准的目的是允许使用现有的以太网网络传输SCSI指令和数据,而这一过程完全不依赖于地点。步骤101,所述网关根据FC协议对所述待存储的文件和所述SCSI存储指令进行封装并发送到FC存储节点,若接收到所述FC存储节点返回的存储响应,则向所述服务器返回存储响应。网关对服务器发送的IP数据包进行解析获取待存储的文件和SCSI存储指令后,根据FC协议对所述待存储的文件和所述SCSI存储指令进行封装,然后查询本地存储的FC存储节点的标识信息,并将封装好的支持FC协议的数据包通过FC接口发送到与所选择的FC存储节点的标识信息对应的FC存储节点上,其中,FC存储节点的标识信息的具体形式很多,比如:以WWN地址(WorldWidename,WWN)来标识或以光纤提供的MAC地址(FabricProvidedMACAddress,FPMA)来标识。从而FC存储节点对网关发送的FC数据包进行解析,获取待存储的文件和所述SCSI存储指令,进而根据SCSI存储指令将待存储的文件存储在本地,并向网关返回存储响应,当网关接收到所述FC存储节点返回的存储响应后,将所述存储响应返回给服务器。本实施例提供的数据处理方法,通过网关接收服务器发送的IP数据包并进行解析,获取待存储的文件和SCSI存储指令,根据FC协议对待存储的文件和SCSI存储指令进行封装并发送到FC存储节点,若接收到FC存储节点返回的存储响应,则向服务器返回存储响应。实现了在IP网络中的服务器只需要通过NIC就可以在访问IP存储网络的同时,通过网关访问FC存储网络,有利于数据中心对存储设备和数据的整体管理。图3为本发明实施例提供的另一个数据处理方法的流程图,如图3所示,该方法包括:步骤200,网关接收服务器发送的IP数据包并进行解析,获取待存储的文件和SCSI存储指令;当位于IP以太网络中的服务器需要进行数据存储业务时,按照TCP/IP协议将待存储的文件和SCSI存储指令进行IP数据包的封装,即在原始数据上逐一加上IP存储表头、TCP表头、IP表头与以太网络表头,然后将封装后的IP数据包发送至与选择的目标IP地址对应的设备上。其中,目标IP地址对应的设备包括两类,具体为:位于IP以太网中的IP存储设备和位于IP网络和FC网络之间的网关。若与目标IP地址对应的设备为IP存储设备,则属于现有的IP网络存储,本实施例不再赘述。若与目标IP地址对应的设备为网关,则网关对接收到的IP数据包从最外层的以太网络表头逐一解析,获取待存储的文件和SCSI存储指令。步骤201,所述网关根据FC协议对所述待存储的文件和所述SCSI存储指令进行封装并发送到FC存储节点,若接收到所述FC存储节点返回的存储响应,则向所述服务器返回存储响应,并将所述FC存储节点的标识信息与所述待存储的文件的名称的对应关系存储在映射表中;网关对服务器发送的IP数据包进行解析获取待存储的文件和SCSI存储指令后,根据FC协议对所述待存储的文件和所述SCSI存储指令进行封装,然后查询本地存储的FC存储节点的标识信息,并将封装好的支持FC协议的数据包通过FC接口发送到与所选择的FC存储节点的标识信息对应的FC存储节点上,其中,FC存储节点的标识信息的具体形式很多,比如:以WWN地址(WorldWidename,WWN)来标识或以光纤提供的MAC地址(FabricProvidedMACAddress,FPMA)来标识。从而FC存储节点对网关发送的FC数据包进行 解析,获取待存储的文件和所述SCSI存储指令,进而根据SCSI存储指令将待存储的文件存储在本地,并向网关返回存储响应,当网关接收到所述FC存储节点返回的存储响应后,将所述存储响应返回给服务器。然后网关将所述FC存储节点的标识信息与所述待存储的文件的名称的对应关系存储在本地的映射表中。步骤202,当所述网关接收所述服务器发送的IP数据包并进行解析,获取待读取的文件名称和SCSI读取指令时,根据所述文件名称查询所述映射表获取对应的FC存储节点的标识信息;当服务器需要进行数据读取业务时,按照TCP/IP协议将待读取的文件名称和SCSI读取指令进行IP数据包的封装,即在原始数据上逐一加上IP读取表头、TCP表头、IP表头与以太网络表头,然后将封装后的IP数据包发送至与选择的目标IP地址对应的设备上。其中,目标IP地址对应的设备包括两类,具体为:位于IP以太网中的IP存储设备和位于IP网络和FC网络之间的网关。若与目标IP地址对应的设备为IP存储设备,则属于现有技术,本实施例不再赘述。若与目标IP地址对应的设备为网关,则网关对接收到的IP数据包从最外层的以太网络表头逐一解析,获取待读取的文件名称和SCSI读取指令,然后根据待读取的文件名称查询本地存储的映射表获取对应的FC存储节点的标识信息。步骤203,所述网关根据FC协议对所述文件名称和所述SCSI读取指令进行封装并发送到与所述标识信息对应的FC存储节点,以从所述存储节点中读取与所述文件名称对应的文件并发送给所述服务器。网关根据FC协议对待读取的文件名称和SCSI读取指令进行封装,然后将封装好的支持FC协议的数据包发送到与待读取的文件名称对应的FC存储节点上,从而FC存储节点对网关发送的FC数据包进行解析,获取待读取的文件名称和SCSI读取指令,进而根据SCSI读取指令在本地获取与待读取的文件名称对应的文件并发送给网关,网关获取FC存储节点返回的文件后发送给所述服务器。本实施例提供的数据处理方法,通过网关接收服务器发送的IP数据包并进行解析,获取待存储的文件和SCSI存储指令,根据FC协议对待存储的文件和SCSI存储指令进行封装并发送到FC存储节点,若接收到FC存储节点返 回的存储响应,将所述FC存储节点的标识信息与所述待存储的文件的名称的对应关系存储在映射表中,并以待读取的文件名称查询映射表获取对应的FC存储节点的标识信息,从而获取对应的存储文件。实现了在IP网络中的服务器只需要通过NIC就可以在访问IP存储网络的同时,通过网关访问FC存储网络,有利于数据中心对存储设备和数据的整体管理。本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。图4为本发明实施例提供的一个网关的结构示意图,如图4所示,该网关包括:解析模块11和处理模块12,其中,解析模块11用于接收服务器发送的IP数据包并进行解析,获取待存储的文件和SCSI存储指令;处理模块12用于根据FC协议对所述待存储的文件和所述SCSI存储指令进行封装并发送到FC存储节点,若接收到所述FC存储节点返回的存储响应,则向所述服务器返回存储响应。本实施例提供的网关中各模块的功能和处理流程,可以参见上述图1所示的方法实施例,其实现原理和技术效果类似,此处不再赘述。图5为本发明实施例提供的另一个网关的结构示意图,如图5所示,基于上述实施例,该网关还包括:存储模块13,用于在所述接收到所述FC存储节点返回的存储响应之后,将所述FC存储节点的标识信息与所述待存储的文件的名称的对应关系存储在映射表中;解析模块11还用于:当接收所述服务器发送的IP数据包并进行解析,获取待读取的文件名称和SCSI读取指令时,根据所述文件名称查询所述映射表获取对应的FC存储节点的标识信息;处理模块12还用于:根据FC协议对所述文件名称和所述SCSI读取指令进行封装并发送到与所述标识信息对应的FC存储节点,以从所述存储节点中读取与所述文件名称对应的文件并发送给所述服务器。本实施例提供的网关中各模块的功能和处理流程,可以参见上述图2所示的方法实施例,其实现原理和技术效果类似,此处不再赘述。图6为本发明实施例提供的一个数据处理系统的结构示意图,如图6所示,该系统包括:支持网络协议的存储局域网络IPSAN100和光纤通道存储 局域网络FCSAN200,其中,所述IPSAN100中包括多个IP存储节点101,所述FCSAN200包括多个FC存储节点201,还包括:服务器300,以及网关400,其中,所述服务器300包括网络适配器NIC301,所述网关400与所述服务器300相连,并通过FC接口与各FC存储节点201相连接。其中,服务器需要通过NIC301访问IP存储节点101属于现有技术,此处不再赘述。网关400为本发明上述实施例提供的网关,服务器300为本发明上述实施例中涉及的服务器,服务器300通过NIC301接入网关400访问FC存储节点201的处理流程,可以参见上述所示的方法实施例,此处不再赘述。本实施例提供的数据处理系统中各模块的功能和处理流程,可以参见上述所示的方法实施例,其实现原理和技术效果类似,此处不再赘述。最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1