通过光纤通道的数据存储制造技术

技术编号:15529653 阅读:93 留言:0更新日期:2017-06-04 16:57
在一些示例中,服务器从运行数据存储软件的客户端接收通过光纤通道FC传输的封装在光纤通道小型计算机系统接口有效载荷中的以太网有效载荷。在一些示例中,将所提取的以太网有效载荷转发到服务器上的虚拟化的以太网网络设备,并且虚拟化的以太网网络设备与客户端的数据存储软件相接。

Data storage via fibre channel

In some examples, the server receives the Ethernet payload encapsulated in the fibre channel, small computer system interface payload, from the client that runs the data storage software, which is transmitted through the fibre channel FC. In some examples, the extracted Ethernet payload is forwarded to the virtualized Ethernet network device on the server, and the virtualized Ethernet network device is connected to the client's data storage software.

【技术实现步骤摘要】
【国外来华专利技术】通过光纤通道的数据存储
技术介绍
存储域网络(SAN)通常设计成用于数据中心或其它地方以允许联网设备访问一个或多个存储设备,用于数据备份、恢复和其它用途。虽然一些SAN依赖于因特网协议(IP)网络基础结构(例如,以太网端口/电缆和相关命令)用于网络内通信,而许多SAN依赖于光纤通道(FC)基础结构(例如,SCSI端口/电缆和相关命令)用于这种通信。另外,一些SAN依赖于IP和FC基础结构二者。例如,该SAN可以使用IP基础结构用于存储服务器与运行数据存储软件的存储客户端之间的通信,并且使用FC基础结构用于存储服务器与存储设备之间的通信,例如磁带库。附图说明图1是根据示例的包含存储服务器的存储域网络的图。图2是根据示例与通过光纤通道基础结构将用于数据存储软件的以太网有效载荷传输到存储服务器相关的方法的流程图。图3是根据示例的存储服务器的图。图4是根据示例的包含存储服务器的存储域网络的图。图5是根据示例的说明操作期间存储服务器的各方面的图。图6说明了根据示例的存储域网络中的用例的第一部分,其中数据在主机与目标之间传递。图7说明了根据示例的存储域网络中的用例的第二部分,其中数据在主机与目标之间传递。具体实施方式在一些SAN中,存储设备(例如,磁盘阵列、磁带库等)与存储服务器相接,以允许存储服务器存储和取回存储设备上的数据。该存储服务器可以进一步与存储客户端相接以响应来自存储客户端的存储相关请求。例如,存储客户端可以指示存储服务器取回存储在存储设备上的数据并且将该数据提供给存储客户端作为数据恢复过程的部分。作为另一示例,存储客户端可以发送数据到存储服务器并且指示存储服务器将该数据存储在存储设备上作为数据备份过程的部分。数据存储软件已经被设计成能够提高这些SAN的有用性。仅作为一个示例,一些数据存储软件能够用于执行数据去重,数据去重是会涉及到将写入存储设备的数据的块与先前存储在一个或多个存储设备上的数据的块进行比较的过程。在一个示例中,数据存储软件包括能由计算机或处理器执行的计算机或处理器机器可读指令。在该过程中,当发现重复数据时,可以建立到原始数据的指针,而不是存储重复的数据集。结果,用于存储大块数据的存储空间的量可以减少。虽然数据存储软件已经设计成允许通过SAN内的各种设备来执行该去重,客户端侧去重会尤其有益,因为其能够减少通过存储基础结构在存储客户端与存储服务器之间传递的数据量。也即,不是在存储客户端与存储服务器之间传递全部重复数据流,当客户端侧去重被使用时,在存储客户端与存储服务器之间传递减少(即,去重)的数据流。安装到存储客户端上的数据存储软件可以被编程以经由在IP基础结构(例如,以太网端口/电缆)上的互联网套接字应用编程接口(API)与存储服务器相接,以传输IP报务(例如,以太网报务)。因为SAN中的联网设备经常设计成经由FC基础结构通信,IP基础结构的传输与数据存储软件有关的IP报务的附加用途在一些情况下会导致成本增加以及网络上的管理需求。例如,在一些数据中心,存储管理者负责管理数据中心的FC相关的方面,不同的网络管理者负责管理数据中心的IP相关方面。而且,一些数据中心将存储管理和网络管理外部资源利用到不同的公司。结果,依赖于SAN中的IP和FC基础结构的数据备份软件可能昂贵,并且在管理上成为负担。本公开的一些实现方式旨在通过提供能够在FC基础结构上与存储客户端上的数据存储软件相接的存储服务器来解决上述问题。例如,在一些实现方式中,在FC基础结构上从存储客户端接收以太网有效载荷。以太网有效载荷可封装在FCSCSI有效载荷中,通过存储服务器从SCSI有效载荷提取,然后转发到存储服务器上的虚拟化的以太网网络设备。然后,可以使虚拟化的以太网网络设备与存储客户端上的数据存储软件相接。在一些实现方式中,该封装的以太网有效载荷和虚拟化以太网网络设备的使用能够允许存储服务器在FC基础结构上与存储客户端上的数据存储软件相接,而不依赖于开发者修改数据存储软件的代码。而且,因为FC基础结构能够单独使用,而不是FC和IP基础结构的组合,所以该SAN的成本可以降低,并且其管理可以简化。该实现方式及其相关联的优点以及其它的实现方式及其优点的进一步的细节将在下文进行更详细地说明。图1是存储域网络(SAN)100的图,该SAN包含存储服务器102,存储服务器102经由FC基础结构108和110与存储设备104和存储客户端106通信。SAN100的点对点(FC-P2P)拓扑结构被提供作为示例。在这种类型的拓扑结构中,两种设备(例如,存储服务器102和存储客户端106)彼此直接连接。应意识到,本公开可应用于SAN100的其它适合的拓扑结构,例如适合的仲裁回路(FC-AL)拓扑结构,其中网络设备处于回路或环中,以及交换结构(FC-SW)拓扑结构,其中网络设备连接到光纤通道交换机。存储服务器102和存储客户端106可以为适合的服务器、桌面式计算机、膝上型计算机或其它电子设备的形式。例如,在一些实现方式中,存储服务器102为独立式存储服务器装置的形式,存储客户端106为桌面式计算机的形式,包括向操作者呈现信息的监视器以及用于接收来自操作者的输入的键盘和鼠标。在一些实现方式中,存储服务器装置包括共用的外壳,包含存储服务器102和存储设备104。该存储装置可以例如安装到服务器机架上并且包括基本引擎对,该基本引擎对包含多个服务器节点(例如,两个服务器节点)以及多个双控制器磁盘阵列(例如,两个阵列),每个阵列包含多个磁盘(例如,十二个磁盘)。在一些实现方式中,例如额外的磁盘阵列的附加存储可以添加到存储装置中。存储设备104与存储服务器102相接,并且可以例如为磁带库、磁盘阵列或包含机器可读存储介质126的另一适当类型的存储设备的形式。例如,存储设备104可以为第三存储的形式,例如,其可以根据存储设备104的命令而经由机器人机构来安装和拆卸。存储设备104可以例如用于将极少访问的信息存档并且可以包括设计成用于大的数据库的机器可读存储介质。为了从这些第三存储读取信息,存储服务器102或另一计算机可设计成首先咨询目录数据库以确定存储设备104的哪些介质(例如,磁带或磁盘)包含信息。接着,存储服务器102或另一计算机可以指示机器人臂取得介质并且将介质放到驱动器中或另一读取器机制中。当存储服务器102或另一计算机已经完成从介质读取信息时,机器人臂可以将介质归还到其在库中的位置。存储设备104可以使用标准的SCSI命令(例如,INQUIRY)并且响应一组特定的SCSI命令。存储服务器102和存储客户端106包括相应的处理器118和120,以及如下文进一步描述的相应的机器可读存储介质122和114。每个处理器能够例如为中央处理器(CPU)、基于半导体的微处理器、数字信号处理器(DSP)如数字图像处理单元、适合于取回并执行存储介质中所存储的指令的其它硬件设备或处理元件或其适合的组合的形式。每个处理器可以例如包括芯片上的单个核或多个核,跨多个芯片的多个核、跨多个设备的多个核或其适当的组合。每个处理器可以运行以取得指令,对指令译码且执行指令,如本文所述。作为取回并执行指令的替代或附加,每个处理器可以例如包括至少一个集成电路(IC)、其它控制逻辑、其它电本文档来自技高网...
通过光纤通道的数据存储

【技术保护点】
一种服务器,包括:通信模块,其包括光纤通道(FC)端口,所述FC端口通过FC连接到运行数据存储软件的客户端以接收来自所述客户端的封装在FC小型计算机系统接口(SCSI)有效载荷中的以太网有效载荷;提取模块,其从所述SCSI有效载荷中提取所述以太网有效载荷;虚拟化模块,其虚拟化所述服务器上的以太网网络设备;转发模块,其将所述以太网有效载荷转发到所虚拟化的以太网网络设备;以及接口模块,其使所虚拟化的以太网网络设备与所述客户端上的数据存储软件相接。

【技术特征摘要】
【国外来华专利技术】1.一种服务器,包括:通信模块,其包括光纤通道(FC)端口,所述FC端口通过FC连接到运行数据存储软件的客户端以接收来自所述客户端的封装在FC小型计算机系统接口(SCSI)有效载荷中的以太网有效载荷;提取模块,其从所述SCSI有效载荷中提取所述以太网有效载荷;虚拟化模块,其虚拟化所述服务器上的以太网网络设备;转发模块,其将所述以太网有效载荷转发到所虚拟化的以太网网络设备;以及接口模块,其使所虚拟化的以太网网络设备与所述客户端上的数据存储软件相接。2.如权利要求1所述的服务器,其中所述接口模块使所虚拟化的以太网网络设备经由互联网套接字应用编程接口(API)与数据存储软件相接。3.如权利要求1所述的服务器,其中所述提取模块从单个SCSI有效载荷中提取多个以太网命令。4.如权利要求1所述的服务器,其中所述虚拟化模块虚拟化所述服务器上第一以太网网络设备和第二以太网网络设备,以及其中所述虚拟化模块将第一唯一目标标识符(UTID)分配给所述第一以太网网络设备以及将第二UTID分配给所述第二以太网网络设备。5.如权利要求4所述的服务器,其中所述转发模块基于所提取的以太网有效载荷中的元数据而判定将所提取的以太网有效载荷转发到所述第一虚拟化以太网网络设备还是转发到所述第二虚拟化以太网网络设备,以及其中所述转发模块将所提取的以太网有效载荷转发到所确定的以太网网络设备。6.如权利要求1所述的服务器,其中所虚拟化的以太网网络设备是能够经由套接字API命令通过所述数据存储软件进行配置的。7.如权利要求1所述的服务器,其中所述数据存储软件被安装到所述服务器上。8.如权利要求1所述的服务器,还包括...

【专利技术属性】
技术研发人员:M·J·伯布里奇A·拖德C·德里斯科尔
申请(专利权)人:慧与发展有限责任合伙企业
类型:发明
国别省市:美国,US

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

1