[go: up one dir, main page]

CN104283945B - Storage system, storage region system equipment and data transmission method - Google Patents

Storage system, storage region system equipment and data transmission method Download PDF

Info

Publication number
CN104283945B
CN104283945B CN201410505475.6A CN201410505475A CN104283945B CN 104283945 B CN104283945 B CN 104283945B CN 201410505475 A CN201410505475 A CN 201410505475A CN 104283945 B CN104283945 B CN 104283945B
Authority
CN
China
Prior art keywords
logical unit
level virtual
user
storage area
virtual logical
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201410505475.6A
Other languages
Chinese (zh)
Other versions
CN104283945A (en
Inventor
王燊
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN201410505475.6A priority Critical patent/CN104283945B/en
Publication of CN104283945A publication Critical patent/CN104283945A/en
Application granted granted Critical
Publication of CN104283945B publication Critical patent/CN104283945B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1097Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本发明公开了一种存储系统、存储区域系统设备及数据传输方法,属于数据传输技术领域。所述系统包括至少两个存储区域系统设备,至少两个存储区域系统设备两两互连,每个存储区域系统设备包括多个逻辑单元,至少两个存储区域系统设备包括第一存储区域系统设备,在第一存储区域系统设备上配置一级虚拟逻辑单元,一级虚拟逻辑单元包括至少一个二级虚拟逻辑单元,每个二级虚拟逻辑单元分别与用户可访问的逻辑单元相对应,用户可访问的逻辑单元由至少两个存储区域系统设备上的逻辑单元组成;第一存储区域系统设备上配置有一级虚拟逻辑单元和/或二级逻辑单元与用户可访问的逻辑单元之间的对应关系。

The invention discloses a storage system, storage area system equipment and a data transmission method, belonging to the technical field of data transmission. The system includes at least two storage area system devices, the at least two storage area system devices are interconnected in pairs, each storage area system device includes a plurality of logic units, and the at least two storage area system devices include a first storage area system device , configure a first-level virtual logical unit on the first storage area system device, the first-level virtual logical unit includes at least one second-level virtual logical unit, and each second-level virtual logical unit corresponds to a user-accessible logical unit, and the user can The logical unit to be accessed is composed of logical units on at least two storage area system devices; the first storage area system device is configured with a corresponding relationship between a first-level virtual logical unit and/or a second-level logical unit and user-accessible logical units .

Description

存储系统、存储区域系统设备及数据传输方法Storage system, storage area system equipment and data transmission method

技术领域technical field

本发明涉及数据传输技术领域,特别涉及一种存储系统、存储区域系统设备及数据传输方法。The invention relates to the technical field of data transmission, in particular to a storage system, storage area system equipment and a data transmission method.

背景技术Background technique

在传统的数据中心中,存储区域系统(英文:Storage Area Network,简称:SAN)设备和SAN设备之间相互隔离,不利于数据中心的统一管理,更给上层应用带来诸多不便。In a traditional data center, storage area system (English: Storage Area Network, SAN for short) devices and SAN devices are isolated from each other, which is not conducive to the unified management of the data center, and brings a lot of inconvenience to upper-layer applications.

例如,在云计算场景下的SAN设备使用方式:每个用户需要记录其用到的所有SAN设备的信息,增加了管理难度。每个用户和用到的所有SAN设备建立网络连接,而SAN设备和SAN设备之间相互隔离,数据共享和数据流动需要用户介入,大量消耗用户的网络资源和中央处理器(英文:Central Processing Unit,简称:CPU)资源。在虚拟化场景下,增加了存储负载均衡,数据复制等的难度。For example, the use of SAN devices in cloud computing scenarios: each user needs to record the information of all SAN devices used, which increases the difficulty of management. Each user establishes a network connection with all the SAN devices used, and the SAN devices are isolated from each other. Data sharing and data flow require user intervention, which consumes a lot of user network resources and central processing unit (English: Central Processing Unit) , referred to as: CPU) resources. In the virtualization scenario, it increases the difficulty of storage load balancing and data replication.

为了解决用户与SAN设备之间连接的连接数和自动管理问题,引入了SAN设备适配器(英文:adapter)的概念。所有的SAN设备首先挂载到一个SAN设备adapter上,然后统一向上暴露,用户可以获得具有访问权限的SAN的视图。In order to solve the problem of connection number and automatic management between users and SAN devices, the concept of SAN device adapter (English: adapter) is introduced. All SAN devices are first mounted on a SAN device adapter, and then exposed upwards uniformly, and users can obtain a view of the SAN with access rights.

在实现本发明的过程中,发明人发现现有技术至少存在以下问题:In the process of realizing the present invention, the inventor finds that there are at least the following problems in the prior art:

当用户获得多个SAN的视图时,视图复杂;所有输入/输出(英文:Input/Output,简称:I/O)均经过adapter,作为adapter的SAN设备成为集群的性能瓶颈;并且,SAN设备之间的数据流动需要经过SAN设备adapter,占用该SAN设备的资源,影响该SAN设备的工作性能。When the user obtains multiple SAN views, the view is complex; all input/output (English: Input/Output, referred to as: I/O) all pass through the adapter, and the SAN device as the adapter becomes the performance bottleneck of the cluster; and, between the SAN devices The data flow among them needs to go through the SAN device adapter, occupying the resources of the SAN device and affecting the working performance of the SAN device.

发明内容Contents of the invention

本发明实施例提供了一种存储系统、存储区域系统设备及数据传输方法。所述技术方案如下:Embodiments of the present invention provide a storage system, a storage area system device, and a data transmission method. Described technical scheme is as follows:

一方面,本发明实施例提供了一种存储系统,所述存储系统包括至少两个存储区域系统设备,所述至少两个存储区域系统设备两两互连,每个所述存储区域系统设备包括多个逻辑单元,In one aspect, an embodiment of the present invention provides a storage system, the storage system includes at least two storage area system devices, the at least two storage area system devices are interconnected in pairs, and each storage area system device includes multiple logical units,

所述至少两个存储区域系统设备包括第一存储区域系统设备,在所述第一存储区域系统设备上配置一级虚拟逻辑单元,所述一级虚拟逻辑单元包括至少一个二级虚拟逻辑单元,每个所述二级虚拟逻辑单元分别与用户可访问的逻辑单元相对应,所述用户可访问的逻辑单元由所述至少两个存储区域系统设备上的逻辑单元组成;The at least two storage area system devices include a first storage area system device, a first-level virtual logical unit is configured on the first storage area system device, and the first-level virtual logical unit includes at least one second-level virtual logical unit, Each of the secondary virtual logical units corresponds to a user-accessible logical unit, and the user-accessible logical unit is composed of logical units on the at least two storage area system devices;

所述第一存储区域系统设备上配置有所述一级虚拟逻辑单元与所述用户可访问的逻辑单元的对应关系,或者所述第一存储区域系统设备上配置有所述一级虚拟逻辑单元中的二级虚拟逻辑单元与所述用户可访问的逻辑单元的对应关系,或者所述第一存储区域系统设备上配置有所述一级虚拟逻辑单元、所述二级逻辑单元与所述用户可访问的逻辑单元三者之间的对应关系。The first storage area system device is configured with the corresponding relationship between the first-level virtual logical unit and the user-accessible logical unit, or the first storage area system device is configured with the first-level virtual logical unit The corresponding relationship between the secondary virtual logical unit and the logical unit accessible to the user, or the first storage area system device is configured with the primary virtual logical unit, the secondary logical unit and the user Correspondence among the three accessible logical units.

在本发明实施例的一种实现方式中,所述第一存储区域系统设备用于:In an implementation manner of the embodiment of the present invention, the first storage area system device is used for:

接收第一小型计算机系统接口SCSI命令,所述第一SCSI命令包括一级虚拟逻辑单元的编号和二级虚拟逻辑单元的编号中的至少一个;receiving a first small computer system interface SCSI command, the first SCSI command including at least one of a primary virtual logical unit number and a secondary virtual logical unit number;

根据所述第一SCSI命令携带的一级虚拟逻辑单元的编号和/或二级虚拟逻辑单元的编号,查找配置在所述第一存储区域系统设备的对应关系,确定所述第一SCSI命令所要访问的所述用户可访问的逻辑单元。According to the number of the first-level virtual logical unit and/or the number of the second-level virtual logical unit carried by the first SCSI command, look up the corresponding relationship of the system equipment configured in the first storage area, and determine what the first SCSI command requires The user-accessible logical unit of access.

在本发明实施例的另一种实现方式中,每个所述存储区域系统设备保存有所述存储系统中的所有存储区域系统设备的设备信息,所述设备信息包括存储因特网协议IP地址、认证方式、用户名和密码中的任意之一或者任意组合。In another implementation manner of the embodiment of the present invention, each storage area system device stores device information of all storage area system devices in the storage system, and the device information includes storage Internet protocol IP address, authentication Any one or any combination of mode, user name and password.

在本发明实施例的另一种实现方式中,所述第一存储区域系统设备用于:In another implementation manner of the embodiment of the present invention, the first storage area system device is used for:

接收第二SCSI命令,所述第二SCSI命令包括一级虚拟逻辑单元的编号和二级虚拟逻辑单元的编号中的至少一个,所述第二SCSI命令还包括查询指令,所述查询指令用来请求存储区域系统设备的设备信息;receiving a second SCSI command, the second SCSI command includes at least one of the number of the first-level virtual logical unit and the number of the second-level virtual logical unit, the second SCSI command also includes a query instruction, and the query instruction is used to request device information for storage area system devices;

根据所述第二SCSI命令携带的一级虚拟逻辑单元的编号和/或二级虚拟逻辑单元的编号,查找配置在所述第一存储区域系统设备的对应关系,确定所述第二SCSI命令对应的存储区域系统设备的设备信息。According to the number of the first-level virtual logical unit and/or the number of the second-level virtual logical unit carried by the second SCSI command, look up the corresponding relationship of the system equipment configured in the first storage area, and determine that the second SCSI command corresponds to device information of storage area system devices.

另一方面,本发明实施例还提供了一种数据传输方法,适用于存储系统中的第一存储区域系统设备,所述存储系统包括至少两个存储区域系统设备,所述至少两个存储区域系统设备两两互连,所述方法包括:On the other hand, an embodiment of the present invention also provides a data transmission method, which is suitable for a first storage area system device in a storage system, and the storage system includes at least two storage area system devices, and the at least two storage area system devices System devices are interconnected in pairs, and the method includes:

接收第一小型计算机系统接口SCSI命令,所述第一SCSI命令包括一级虚拟逻辑单元的编号和二级虚拟逻辑单元的编号中的至少一个;receiving a first small computer system interface SCSI command, the first SCSI command including at least one of a primary virtual logical unit number and a secondary virtual logical unit number;

根据所述第一SCSI命令携带的一级虚拟逻辑单元的编号和/或二级虚拟逻辑单元的编号,查找所述一级虚拟逻辑单元与用户可访问的逻辑单元的对应关系,或者所述一级虚拟逻辑单元中的所述二级虚拟逻辑单元与所述用户可访问的逻辑单元的对应关系,或者所述一级虚拟逻辑单元、所述二级逻辑单元与所述用户可访问的逻辑单元三者之间的对应关系,确定所述第一SCSI命令所要访问的所述用户可访问的逻辑单元。According to the number of the first-level virtual logical unit and/or the number of the second-level virtual logical unit carried by the first SCSI command, look up the corresponding relationship between the first-level virtual logical unit and the logical unit accessible to the user, or the one The corresponding relationship between the second-level virtual logical unit and the user-accessible logical unit in the first-level virtual logical unit, or the first-level virtual logical unit, the second-level logical unit, and the user-accessible logical unit The corresponding relationship among the three determines the user-accessible logical unit to be accessed by the first SCSI command.

在本发明实施例的一种实现方式中,所述方法还包括:In an implementation manner of the embodiment of the present invention, the method further includes:

配置所述一级虚拟逻辑单元,所述一级虚拟逻辑单元包括至少一个所述二级虚拟逻辑单元,每个所述二级虚拟逻辑单元分别与用户可访问的逻辑单元相对应,所述用户可访问的逻辑单元由所述至少两个存储区域系统设备上的逻辑单元组成。Configuring the first-level virtual logical unit, the first-level virtual logical unit includes at least one second-level virtual logical unit, each of the second-level virtual logical units corresponds to a user-accessible logical unit, and the user The accessible logical units are composed of logical units on the at least two storage area system devices.

另一方面,本发明实施例还提供了一种存储区域系统设备,所述存储区域系统设备处于存储系统中,所述存储系统包括至少两个存储区域系统设备,所述至少两个存储区域系统设备两两互连,所述存储区域系统设备包括:On the other hand, the embodiment of the present invention also provides a storage area system device, the storage area system device is in a storage system, and the storage system includes at least two storage area system devices, and the at least two storage area system devices The devices are interconnected in pairs, and the storage area system devices include:

接收模块,用于接收第一小型计算机系统接口SCSI命令,所述第一SCSI命令包括一级虚拟逻辑单元的编号和二级虚拟逻辑单元的编号中的至少一个;The receiving module is configured to receive a first small computer system interface SCSI command, the first SCSI command includes at least one of the number of the first-level virtual logical unit and the number of the second-level virtual logical unit;

查找模块,用于根据所述第一SCSI命令携带的一级虚拟逻辑单元的编号和/或二级虚拟逻辑单元的编号,查找所述一级虚拟逻辑单元与用户可访问的逻辑单元的对应关系,或者所述一级虚拟逻辑单元中的所述二级虚拟逻辑单元与所述用户可访问的逻辑单元的对应关系,或者所述一级虚拟逻辑单元、所述二级逻辑单元与所述用户可访问的逻辑单元三者之间的对应关系,确定所述第一SCSI命令所要访问的所述用户可访问的逻辑单元。A search module, configured to search for a correspondence between the first-level virtual logical unit and user-accessible logical units according to the number of the first-level virtual logical unit and/or the number of the second-level virtual logical unit carried by the first SCSI command , or the corresponding relationship between the second-level virtual logical unit in the first-level virtual logical unit and the logical unit accessible to the user, or the first-level virtual logical unit, the second-level logical unit and the user The correspondence among the three accessible logical units determines the user-accessible logical unit to be accessed by the first SCSI command.

在本发明实施例的一种实现方式中,所述存储区域系统设备还包括:In an implementation manner of the embodiment of the present invention, the storage area system device further includes:

配置模块,用于配置所述一级虚拟逻辑单元,所述一级虚拟逻辑单元包括至少一个所述二级虚拟逻辑单元,每个所述二级虚拟逻辑单元分别与用户可访问的逻辑单元相对应,所述用户可访问的逻辑单元由所述至少两个存储区域系统设备上的逻辑单元组成。A configuration module, configured to configure the first-level virtual logical unit, the first-level virtual logical unit includes at least one second-level virtual logical unit, each of the second-level virtual logical units is respectively associated with a user-accessible logical unit Correspondingly, the logic unit accessible to the user is composed of logic units on the at least two storage area system devices.

另一方面,本发明实施例还提供了一种数据传输方法,适用于存储系统中的第一存储区域系统设备,所述存储系统包括至少两个存储区域系统设备,所述至少两个存储区域系统设备两两互连,所述方法包括:On the other hand, an embodiment of the present invention also provides a data transmission method, which is suitable for a first storage area system device in a storage system, and the storage system includes at least two storage area system devices, and the at least two storage area system devices System devices are interconnected in pairs, and the method includes:

接收第二SCSI命令,所述第二SCSI命令包括一级虚拟逻辑单元的编号和二级虚拟逻辑单元的编号中的至少一个,所述第二SCSI命令还包括查询指令,所述查询指令用来请求存储区域系统设备的设备信息;receiving a second SCSI command, the second SCSI command includes at least one of the number of the first-level virtual logical unit and the number of the second-level virtual logical unit, the second SCSI command also includes a query instruction, and the query instruction is used to request device information for storage area system devices;

根据所述第二SCSI命令携带的一级虚拟逻辑单元的编号和/或二级虚拟逻辑单元的编号,查找所述一级虚拟逻辑单元与用户可访问的逻辑单元的对应关系,或者所述一级虚拟逻辑单元中的所述二级虚拟逻辑单元与所述用户可访问的逻辑单元的对应关系,或者所述一级虚拟逻辑单元、所述二级逻辑单元与所述用户可访问的逻辑单元三者之间的对应关系,确定所述第二SCSI命令对应的存储区域系统设备的设备信息。According to the number of the first-level virtual logical unit and/or the number of the second-level virtual logical unit carried by the second SCSI command, look up the corresponding relationship between the first-level virtual logical unit and the logical unit accessible to the user, or the one The corresponding relationship between the second-level virtual logical unit and the user-accessible logical unit in the first-level virtual logical unit, or the first-level virtual logical unit, the second-level logical unit, and the user-accessible logical unit The correspondence between the three determines the device information of the storage area system device corresponding to the second SCSI command.

另一方面,本发明实施例还提供了一种存储区域系统设备,所述存储区域系统设备处于存储系统中,所述存储系统包括至少两个存储区域系统设备,所述至少两个存储区域系统设备两两互连,所述存储区域系统设备包括:On the other hand, the embodiment of the present invention also provides a storage area system device, the storage area system device is in a storage system, and the storage system includes at least two storage area system devices, and the at least two storage area system devices The devices are interconnected in pairs, and the storage area system devices include:

接收模块,用于接收第二SCSI命令,所述第二SCSI命令包括一级虚拟逻辑单元的编号和二级虚拟逻辑单元的编号中的至少一个,所述第二SCSI命令还包括查询指令,所述查询指令用来请求存储区域系统设备的设备信息;The receiving module is configured to receive a second SCSI command, the second SCSI command includes at least one of the number of the first-level virtual logical unit and the number of the second-level virtual logical unit, the second SCSI command also includes a query instruction, the The above query command is used to request the device information of the storage area system device;

查找模块,用于根据所述第二SCSI命令携带的一级虚拟逻辑单元的编号和/或二级虚拟逻辑单元的编号,查找所述一级虚拟逻辑单元与用户可访问的逻辑单元的对应关系,或者所述一级虚拟逻辑单元中的所述二级虚拟逻辑单元与所述用户可访问的逻辑单元的对应关系,或者所述一级虚拟逻辑单元、所述二级逻辑单元与所述用户可访问的逻辑单元三者之间的对应关系,确定所述第二SCSI命令对应的存储区域系统设备的设备信息。A search module, configured to search for the correspondence between the first-level virtual logical unit and the user-accessible logical unit according to the number of the first-level virtual logical unit and/or the number of the second-level virtual logical unit carried by the second SCSI command , or the corresponding relationship between the second-level virtual logical unit in the first-level virtual logical unit and the logical unit accessible to the user, or the first-level virtual logical unit, the second-level logical unit and the user The correspondence among the three accessible logical units determines the device information of the storage area system device corresponding to the second SCSI command.

本发明实施例提供的技术方案带来的有益效果是:The beneficial effects brought by the technical solution provided by the embodiments of the present invention are:

首先,本发明通过在存储区域系统设备上配置一级虚拟逻辑单元,所述一级虚拟逻辑单元包括至少一个二级虚拟逻辑单元,每个所述二级虚拟逻辑单元分别与用户可访问的逻辑单元相对应,所述用户可访问的逻辑单元由所述至少两个存储区域系统设备上的逻辑单元组成,并配置一级虚拟逻辑单元及二级虚拟逻辑单元与用户可访问的逻辑单元的对应关系,当用户需要访问其用户可访问的逻辑单元只需要携带一级虚拟逻辑单元及二级虚拟逻辑单元的编号即可,同时用户获取到的视图为一级虚拟逻辑单元的视图,相比于现有技术而言,用户视图单一简洁;其次,本发明通过将存储系统中所有SAN设备两两互连,每个用户只需要与存储系统中的任意一个SAN设备连接,即可访问存储系统中的所有SAN设备,避免了所有用户连接在一个SAN设备上,避免了当所有用户连接在一个SAN设备上时,造成该SAN设备的资源被占用,影响该SAN设备的工作性能的问题。First, the present invention configures a first-level virtual logical unit on a storage area system device, the first-level virtual logical unit includes at least one second-level virtual logical unit, and each of the second-level virtual logical units is respectively connected to a user-accessible logical unit. Corresponding to the unit, the user-accessible logical unit is composed of the logical units on the at least two storage area system devices, and the correspondence between the first-level virtual logical unit and the second-level virtual logical unit and the user-accessible logical unit is configured relationship, when the user needs to access the logical unit accessible to the user, he only needs to carry the numbers of the first-level virtual logical unit and the second-level virtual logical unit. At the same time, the view obtained by the user is the view of the first-level virtual logical unit. Compared with In the prior art, the user view is single and concise; secondly, the present invention interconnects all SAN devices in the storage system in pairs, and each user only needs to connect to any SAN device in the storage system to access the SAN devices in the storage system. All SAN devices, avoiding all users connecting to one SAN device, and avoiding the problem that when all users are connected to one SAN device, the resources of the SAN device will be occupied and the working performance of the SAN device will be affected.

附图说明Description of drawings

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the drawings that need to be used in the description of the embodiments will be briefly introduced below. Obviously, the drawings in the following description are only some embodiments of the present invention. For those skilled in the art, other drawings can also be obtained based on these drawings without creative effort.

图1是本发明实施例一提供的存储系统的结构示意图;FIG. 1 is a schematic structural diagram of a storage system provided in Embodiment 1 of the present invention;

图2是本发明实施例二提供的存储系统的结构示意图;FIG. 2 is a schematic structural diagram of a storage system provided by Embodiment 2 of the present invention;

图3是本发明实施例三提供的存储系统的结构示意图;FIG. 3 is a schematic structural diagram of a storage system provided by Embodiment 3 of the present invention;

图4是本发明实施例四提供的数据传输方法流程图;FIG. 4 is a flowchart of a data transmission method provided by Embodiment 4 of the present invention;

图5是本发明实施例五提供的数据传输方法流程图;FIG. 5 is a flowchart of a data transmission method provided by Embodiment 5 of the present invention;

图6是本发明实施例六提供的数据传输方法流程图;FIG. 6 is a flowchart of a data transmission method provided by Embodiment 6 of the present invention;

图7是本发明实施例七提供的SAN设备的框图;FIG. 7 is a block diagram of a SAN device provided by Embodiment 7 of the present invention;

图8是本发明实施例八提供的SAN设备的框图;FIG. 8 is a block diagram of a SAN device provided in Embodiment 8 of the present invention;

图9是本发明实施例九提供的SAN设备的框图。FIG. 9 is a block diagram of a SAN device provided by Embodiment 9 of the present invention.

具体实施方式Detailed ways

为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。In order to make the object, technical solution and advantages of the present invention clearer, the implementation manner of the present invention will be further described in detail below in conjunction with the accompanying drawings.

实施例一Embodiment one

本发明实施例提供了一种存储系统,参见图1,该存储系统10包括至少两个SAN设备,所述至少两个SAN设备两两互连,每个SAN设备包括多个逻辑单元(英文:Logical UnitNumber,简称:LUN),所述至少两个SAN设备中包括第一SAN设备。An embodiment of the present invention provides a storage system. Referring to FIG. 1, the storage system 10 includes at least two SAN devices, and the at least two SAN devices are interconnected in pairs, and each SAN device includes a plurality of logical units (English: Logical Unit Number, LUN for short), the at least two SAN devices include the first SAN device.

本发明实施例,由于将存储系统中所有SAN设备通过网络全互联(即前述两两互连),每个用户只需要与存储系统中的任意一个SAN设备连接,即可访问存储系统中的所有SAN设备,避免了所有用户连接在一个SAN设备上。具体地,为了实现通过任意一个SAN设备实现读写访问,本发明实施例提供以下方式对所述存储系统的LUN进行配置,以实现寻址:In the embodiment of the present invention, since all SAN devices in the storage system are fully interconnected through the network (that is, the aforementioned two-by-two interconnection), each user only needs to connect to any SAN device in the storage system to access all SAN devices in the storage system. SAN equipment, to avoid all users connected to a SAN equipment. Specifically, in order to implement read and write access through any SAN device, the embodiment of the present invention provides the following ways to configure the LUN of the storage system to implement addressing:

在所述第一SAN设备上配置一级虚拟LUN,所述一级虚拟LUN包括至少一个二级虚拟LUN,每个所述二级虚拟LUN分别与用户可访问的LUN相对应,所述用户可访问的LUN由所述至少两个SAN设备上的LUN组成;Configure a first-level virtual LUN on the first SAN device, the first-level virtual LUN includes at least one second-level virtual LUN, each of the second-level virtual LUNs corresponds to a user-accessible LUN, and the user can The LUNs accessed are composed of LUNs on the at least two SAN devices;

所述第一SAN设备上配置有所述一级虚拟LUN与所述用户可访问的LUN的对应关系,或者所述第一SAN设备上配置有所述一级虚拟LUN中的二级虚拟LUN与所述用户可访问的LUN的对应关系,或者所述第一SAN设备上配置有所述一级虚拟LUN、所述二级LUN与所述用户可访问的LUN三者之间的对应关系。The first SAN device is configured with the corresponding relationship between the first-level virtual LUN and the user-accessible LUN, or the first SAN device is configured with the first-level virtual LUN and the second-level virtual LUN in the first-level virtual LUN. The correspondence between the user-accessible LUNs, or the correspondence between the first-level virtual LUN, the second-level LUN, and the user-accessible LUNs is configured on the first SAN device.

进一步地,所述第一SAN设备上挂载有用户以及用户可访问的LUN对应的一级虚拟LUN。所述第一SAN设备上保存有所述一级虚拟LUN的编号以及所述二级虚拟LUN的编号,所述第一SAN设备上还保存有存储系统中每个SAN设备的地址以及每个SAN设备所包括的LUN,SAN设备的地址可以是存储因特网协议(英文:Internet Protocol,简称:IP)地址或IQN号,存储系统中每个SAN设备的地址以及每个SAN设备所包括的LUN可以通过人工配置实现或者通过发现协议获取。Further, the first SAN device is mounted with a user and a first-level virtual LUN corresponding to a LUN accessible to the user. The number of the first-level virtual LUN and the number of the second-level virtual LUN are saved on the first SAN device, and the address of each SAN device in the storage system and the address of each SAN device in the storage system are also saved on the first SAN device. The LUN included in the device, the address of the SAN device can be the storage Internet Protocol (English: Internet Protocol, referred to as: IP) address or IQN number, the address of each SAN device in the storage system and the LUN included in each SAN device can be passed It can be realized by manual configuration or obtained through the discovery protocol.

也就是说,本实施例将同一个用户可访问的LUN组成一个一级虚拟LUN,并为该一级虚拟LUN配置编号;进一步,还可以为该同一个用户的一级虚拟LUN配置二级虚拟LUN,并为每个二级虚拟LUN配置编号;当该用户任意挂载到存储系统中的任意一台SAN设备(后续称为用户挂载的SAN设备)的时候,将所述一级虚拟LUN的信息也挂载到所述用户挂载的SAN设备上,所述用户挂载的SAN设备保存所述一级虚拟LUN的编号和所述二级虚拟LUN的编号,同时保存所述一级虚拟LUN与该用户可访问的LUN的对应关系,或者保存二级虚拟LUN与该用户可访问的LUN的对应关系,或者保存一级虚拟LUN、二级LUN与该用户可访问的LUN的对应关系。That is to say, in this embodiment, LUNs accessible by the same user are combined into a first-level virtual LUN, and a number is assigned to the first-level virtual LUN; further, a second-level virtual LUN can also be configured for the same user's first-level virtual LUN. LUN, and configure the number for each secondary virtual LUN; when the user arbitrarily mounts to any SAN device in the storage system (subsequently referred to as the user-mounted SAN device), the primary virtual LUN The information is also mounted on the SAN device mounted by the user, and the SAN device mounted by the user saves the number of the first-level virtual LUN and the number of the second-level virtual LUN, and saves the number of the first-level virtual LUN at the same time. The corresponding relationship between the LUN and the LUN accessible to the user, or the corresponding relationship between the secondary virtual LUN and the LUN accessible to the user, or the corresponding relationship between the primary virtual LUN, the secondary LUN and the LUN accessible to the user.

本实施例中,每个用户与至少一个SAN设备连接。In this embodiment, each user is connected to at least one SAN device.

例如,如图1所示,存储系统10包括SAN设备1、SAN设备2、SAN设备3、SAN设备4和SAN设备5,且这5个SAN设备之间互相连通,即每个SAN设备分别与其他4个SAN设备连接。用户1连接SAN设备4,用户2连接SAN设备1,用户3连接SAN设备3,用户4连接SAN设备2,用户5连接SAN设备4和SAN设备3。其中,每个用户均可以作为前述用户,相应地与用户相连的即为第一SAN设备。For example, as shown in FIG. 1, storage system 10 includes SAN device 1, SAN device 2, SAN device 3, SAN device 4, and SAN device 5, and these five SAN devices are interconnected, that is, each SAN device is connected to The other 4 SAN devices are connected. User 1 connects to SAN device 4, user 2 connects to SAN device 1, user 3 connects to SAN device 3, user 4 connects to SAN device 2, and user 5 connects to SAN device 4 and SAN device 3. Wherein, each user may serve as the aforementioned user, and correspondingly, the first SAN device is connected to the user.

本发明实施例通过在存储区域系统设备上配置一级虚拟逻辑单元,所述一级虚拟逻辑单元包括至少一个二级虚拟逻辑单元,每个所述二级虚拟逻辑单元分别与用户可访问的逻辑单元相对应,所述用户可访问的逻辑单元由所述至少两个存储区域系统设备上的逻辑单元组成,并配置一级虚拟逻辑单元及二级虚拟逻辑单元与用户可访问的逻辑单元的对应关系,当用户需要访问其用户可访问的逻辑单元只需要携带一级虚拟逻辑单元及二级虚拟逻辑单元的编号即可,同时用户获取到的视图为一级虚拟逻辑单元的视图,相比于现有技术而言,用户视图单一简洁;另外,本发明实施例还通过将存储系统中所有SAN设备两两互连,每个用户只需要与存储系统中的任意一个SAN设备连接,即可访问存储系统中的所有SAN设备,避免了所有用户连接在一个SAN设备上,避免了当所有用户连接在一个SAN设备上时,造成该SAN设备的资源被占用,影响该SAN设备的工作性能的问题。In the embodiment of the present invention, a first-level virtual logical unit is configured on a storage area system device, the first-level virtual logical unit includes at least one second-level virtual logical unit, and each of the second-level virtual logical units is connected to a user-accessible logical unit. Corresponding to the unit, the user-accessible logical unit is composed of the logical units on the at least two storage area system devices, and the correspondence between the first-level virtual logical unit and the second-level virtual logical unit and the user-accessible logical unit is configured relationship, when the user needs to access the logical unit accessible to the user, he only needs to carry the numbers of the first-level virtual logical unit and the second-level virtual logical unit. At the same time, the view obtained by the user is the view of the first-level virtual logical unit. Compared with In the prior art, the user view is single and concise; in addition, the embodiment of the present invention interconnects all SAN devices in the storage system in pairs, and each user only needs to connect to any SAN device in the storage system to access All SAN devices in the storage system prevent all users from being connected to one SAN device, and avoid the problem that when all users are connected to one SAN device, the resources of the SAN device will be occupied and the working performance of the SAN device will be affected. .

实施例二Embodiment two

本发明实施例提供了一种存储系统,参见图2,该存储系统20包括至少两个SAN设备,所述至少两个SAN设备两两互连,每个SAN设备包括多个LUN,所述至少两个SAN设备中包括第一SAN设备。An embodiment of the present invention provides a storage system. Referring to FIG. 2 , the storage system 20 includes at least two SAN devices, and the at least two SAN devices are interconnected in pairs. Each SAN device includes multiple LUNs. The at least two SAN devices The two SAN devices include the first SAN device.

本发明实施例,由于将存储系统中所有SAN设备通过网络全互联,每个用户只需要与存储系统中的任意一个SAN设备连接,即可访问存储系统中的所有SAN设备,避免了所有用户连接在一个SAN设备上。具体地,为了实现通过任意一个SAN设备实现读写访问,本发明实施例提供以下方式对所述存储系统的LUN进行配置,以实现寻址:In the embodiment of the present invention, since all the SAN devices in the storage system are fully interconnected through the network, each user only needs to connect to any SAN device in the storage system to access all the SAN devices in the storage system, avoiding all user connections On a SAN device. Specifically, in order to implement read and write access through any SAN device, the embodiment of the present invention provides the following ways to configure the LUN of the storage system to implement addressing:

在所述第一SAN设备上配置一级虚拟LUN,所述一级虚拟LUN包括至少一个二级虚拟LUN,每个所述二级虚拟LUN分别与用户可访问的LUN相对应,所述用户可访问的LUN由所述至少两个SAN设备上的LUN组成;Configure a first-level virtual LUN on the first SAN device, the first-level virtual LUN includes at least one second-level virtual LUN, each of the second-level virtual LUNs corresponds to a user-accessible LUN, and the user can The LUNs accessed are composed of LUNs on the at least two SAN devices;

所述第一SAN设备上配置有所述一级虚拟LUN与所述用户可访问的LUN的对应关系,或者所述第一SAN设备上配置有所述一级虚拟LUN中的二级虚拟LUN与所述用户可访问的LUN的对应关系,或者所述第一SAN设备上配置有所述一级虚拟LUN、所述二级LUN与所述用户可访问的LUN三者之间的对应关系。The first SAN device is configured with the corresponding relationship between the first-level virtual LUN and the user-accessible LUN, or the first SAN device is configured with the first-level virtual LUN and the second-level virtual LUN in the first-level virtual LUN. The correspondence between the user-accessible LUNs, or the correspondence between the first-level virtual LUN, the second-level LUN, and the user-accessible LUNs is configured on the first SAN device.

进一步地,所述第一SAN设备上挂载有用户以及用户可访问的LUN对应的一级虚拟LUN。所述第一SAN设备上保存有所述一级虚拟LUN的编号以及所述二级虚拟LUN的编号,所述第一SAN设备上还保存有存储系统中每个SAN设备的地址以及每个SAN设备所包括的LUN,SAN设备的地址可以是存储IP地址或IQN号,存储系统中每个SAN设备的地址以及每个SAN设备所包括的LUN可以通过人工配置实现或者通过发现协议获取。Further, the first SAN device is mounted with a user and a first-level virtual LUN corresponding to a LUN accessible to the user. The number of the first-level virtual LUN and the number of the second-level virtual LUN are saved on the first SAN device, and the address of each SAN device in the storage system and the address of each SAN device in the storage system are also saved on the first SAN device. The address of the LUN included in the device and the SAN device can be the storage IP address or IQN number. The address of each SAN device in the storage system and the LUN included in each SAN device can be realized through manual configuration or obtained through a discovery protocol.

在一般情况下,建立的虚拟LUN与用户可访问的LUN的对应关系,需要将一个一级虚拟LUN加一个二级虚拟LUN同时对应到一个用户可访问的LUN上,但是如果一个一级虚拟LUN下只有一个二级虚拟LUN,此时只需要采用一级虚拟LUN即可对应一个用户可访问的LUN,如果在一个SAN设备中只配置了一个一级虚拟LUN,那么此时只需要使用二级虚拟LUN即可对应一个用户可访问的LUN。In general, to establish a correspondence between a virtual LUN and a user-accessible LUN, it is necessary to map a first-level virtual LUN plus a second-level virtual LUN to a user-accessible LUN at the same time. However, if a first-level virtual LUN There is only one level-2 virtual LUN. At this time, only the level-1 virtual LUN needs to be used to correspond to a user-accessible LUN. If only one level-1 virtual LUN is configured in a SAN device, only the level-2 virtual LUN needs to be used at this time. A virtual LUN corresponds to a user-accessible LUN.

在本实施例中,第一SAN设备用于:In this embodiment, the first SAN device is used for:

接收第一小型计算机系统接口(英文:Small Computer System Interface,简称:SCSI)命令,第一SCSI命令包括一级虚拟LUN的编号和二级虚拟LUN的编号中的至少一个;Receiving a first Small Computer System Interface (English: Small Computer System Interface, referred to as: SCSI) command, the first SCSI command includes at least one of the number of the first-level virtual LUN and the number of the second-level virtual LUN;

根据第一SCSI命令携带的一级虚拟LUN的编号和/或二级虚拟LUN的编号,查找配置在所述第一SAN设备的对应关系,确定第一SCSI命令所要访问的用户可访问的LUN所在的SAN设备。According to the number of the first-level virtual LUN and/or the number of the second-level virtual LUN carried by the first SCSI command, search for the corresponding relationship configured on the first SAN device, and determine the location of the user-accessible LUN to be accessed by the first SCSI command SAN device.

其中,第一SCSI命令是由与第一SAN设备相连的用户发送的。Wherein, the first SCSI command is sent by a user connected to the first SAN device.

进一步地,第一SCSI命令可以包括读写指令。Further, the first SCSI command may include a read and write command.

当查找到的LUN所在的SAN设备为所述第一SAN设备时,对所述查找到的LUN执行所述读写指令,并返回数据块。When the SAN device where the found LUN is located is the first SAN device, execute the read and write command on the found LUN, and return a data block.

当查找到的LUN所在的SAN设备为所述存储系统中的其他SAN设备时,将读写指令转发给查找到的LUN所在的SAN设备,并接收查找到的LUN所在的SAN设备返回的数据块,将返回的数据块发送给用户。When the SAN device where the found LUN is located is another SAN device in the storage system, forward the read and write commands to the SAN device where the found LUN is located, and receive the data block returned by the SAN device where the found LUN is located , to send the returned chunk of data to the user.

具体地,查找时,先根据SCSI命令中的一级虚拟LUN的编号和/或二级虚拟LUN的编号,确定对应的一级虚拟LUN和二级虚拟LUN,然后根据对应关系查找一级虚拟LUN和二级虚拟LUN对应的用户可访问的LUN,最后确定该用户可访问的LUN所在SAN设备。Specifically, when searching, first determine the corresponding first-level virtual LUN and second-level virtual LUN according to the number of the first-level virtual LUN and/or the number of the second-level virtual LUN in the SCSI command, and then search for the first-level virtual LUN according to the corresponding relationship The user-accessible LUN corresponding to the secondary virtual LUN, and finally determine the SAN device where the user-accessible LUN is located.

在本实施例中,用户只需要与一个SAN设备连接,网络连接方便。In this embodiment, the user only needs to connect to one SAN device, and the network connection is convenient.

例如,如图2所示,存储系统20包括SAN设备1、SAN设备2、SAN设备3、SAN设备4和SAN设备5,且这5个SAN设备之间互相连通,即每个SAN设备分别与其他4个SAN设备连接。用户1连接SAN设备4,用户2连接SAN设备1,用户3连接SAN设备3,用户4连接SAN设备2,用户5连接SAN设备4和SAN设备3。其中,每个用户均可以作为前述用户,相应地与用户相连的即为第一SAN设备。For example, as shown in FIG. 2 , the storage system 20 includes a SAN device 1, a SAN device 2, a SAN device 3, a SAN device 4, and a SAN device 5, and these five SAN devices are connected to each other, that is, each SAN device is connected to The other 4 SAN devices are connected. User 1 connects to SAN device 4, user 2 connects to SAN device 1, user 3 connects to SAN device 3, user 4 connects to SAN device 2, and user 5 connects to SAN device 4 and SAN device 3. Wherein, each user may serve as the aforementioned user, and correspondingly, the first SAN device is connected to the user.

本发明实施例通过在存储区域系统设备上配置一级虚拟逻辑单元,所述一级虚拟逻辑单元包括至少一个二级虚拟逻辑单元,每个所述二级虚拟逻辑单元分别与用户可访问的逻辑单元相对应,所述用户可访问的逻辑单元由所述至少两个存储区域系统设备上的逻辑单元组成,并配置一级虚拟逻辑单元及二级虚拟逻辑单元与用户可访问的逻辑单元的对应关系,当用户需要访问其用户可访问的逻辑单元只需要携带一级虚拟逻辑单元及二级虚拟逻辑单元的编号即可,同时用户获取到的视图为一级虚拟逻辑单元的视图,相比于现有技术而言,用户视图单一简洁;另外,本发明实施例还通过将存储系统中所有SAN设备两两互连,每个用户只需要与存储系统中的任意一个SAN设备连接,即可访问存储系统中的所有SAN设备,避免了所有用户连接在一个SAN设备上,避免了当所有用户连接在一个SAN设备上时,造成该SAN设备的资源被占用,影响该SAN设备的工作性能的问题。In the embodiment of the present invention, a first-level virtual logical unit is configured on a storage area system device, the first-level virtual logical unit includes at least one second-level virtual logical unit, and each of the second-level virtual logical units is connected to a user-accessible logical unit. Corresponding to the unit, the user-accessible logical unit is composed of the logical units on the at least two storage area system devices, and the correspondence between the first-level virtual logical unit and the second-level virtual logical unit and the user-accessible logical unit is configured relationship, when the user needs to access the logical unit accessible to the user, he only needs to carry the numbers of the first-level virtual logical unit and the second-level virtual logical unit. At the same time, the view obtained by the user is the view of the first-level virtual logical unit. Compared with In the prior art, the user view is single and concise; in addition, the embodiment of the present invention interconnects all SAN devices in the storage system in pairs, and each user only needs to connect to any SAN device in the storage system to access All SAN devices in the storage system prevent all users from being connected to one SAN device, and avoid the problem that when all users are connected to one SAN device, the resources of the SAN device will be occupied and the working performance of the SAN device will be affected. .

实施例三Embodiment three

本发明实施例提供了一种存储系统,参见图3,该存储系统30包括5个SAN设备,5个SAN设备两两互连,每个SAN设备包括多个LUN,5个SAN设备中包括第一SAN设备。这里SAN设备的数量只是作为举例,本申请对此不做限制。The embodiment of the present invention provides a storage system. Referring to FIG. 3, the storage system 30 includes 5 SAN devices, and the 5 SAN devices are interconnected in pairs. Each SAN device includes multiple LUNs, and the 5 SAN devices include the first A SAN device. The number of SAN devices here is just an example, which is not limited in this application.

在本实施例中,LUN的配置方式可以与实施例一或二相同,这里不再赘述。In this embodiment, the configuration manner of the LUN may be the same as that in Embodiment 1 or 2, which will not be repeated here.

在本实施例中,每个SAN设备保存有所述存储系统中的所有SAN设备的设备信息,所述设备信息包括存储IP地址、认证方式、用户名和密码中的任意之一或者任意组合。In this embodiment, each SAN device stores device information of all SAN devices in the storage system, and the device information includes any one or any combination of storage IP address, authentication mode, user name and password.

在本实施例中,第一SAN设备用于:In this embodiment, the first SAN device is used for:

接收第二SCSI命令,第二SCSI命令包括一级虚拟LUN的编号和二级虚拟LUN的编号中的至少一个,所述第二SCSI命令还包括查询指令;Receive a second SCSI command, the second SCSI command includes at least one of the number of the first-level virtual LUN and the number of the second-level virtual LUN, and the second SCSI command also includes a query instruction;

根据所述第二SCSI命令携带的一级虚拟LUN的编号和/或二级虚拟LUN的编号,查找配置在所述第一SAN设备的对应关系,确定所述第二SCSI命令对应的SAN设备的设备信息。According to the number of the first-level virtual LUN and/or the number of the second-level virtual LUN carried by the second SCSI command, search for the corresponding relationship configured on the first SAN device, and determine the number of the SAN device corresponding to the second SCSI command Device Information.

其中,第二SCSI命令是由与第一SAN设备相连的用户发送的。Wherein, the second SCSI command is sent by a user connected to the first SAN device.

进一步地,第一SAN设备还可以将查找到的设备信息返回给用户。Further, the first SAN device may also return the found device information to the user.

其中,所述查询指令用来请求SAN设备的设备信息。Wherein, the query instruction is used to request device information of the SAN device.

如图3所示,以用户1为例,SAN设备4为第一SAN设备,用户1除了与第一SAN设备连接外,还与其他两个SAN设备连接。在本实施例中,用户1除了可以通过第一SAN设备进行数据传输外,还可以直接与自己直连的SAN设备进行数据传输,在进行数据传输前,用户1需要与该SAN设备进行连接,其中包括认证登陆等过程。在认证登陆前,用户1只需向第一SAN设备发送带有查询指令的第二SCSI命令,即可得到需要连接的SAN设备的设备信息,设备信息中包括认证登陆信息,从而完成自动连接,不需要人为输入,即节省人工,方便认证登陆信息的管理。As shown in FIG. 3 , taking user 1 as an example, SAN device 4 is the first SAN device, and user 1 is also connected to two other SAN devices in addition to the first SAN device. In this embodiment, in addition to data transmission through the first SAN device, user 1 can also directly perform data transmission with the directly connected SAN device. Before data transmission, user 1 needs to connect to the SAN device. This includes processes such as authentication and login. Before authentication and login, user 1 only needs to send the second SCSI command with a query command to the first SAN device to obtain the device information of the SAN device to be connected. The device information includes authentication and login information, thereby completing the automatic connection. No manual input is required, which saves labor and facilitates the management of authentication and login information.

本发明实施例通过在存储区域系统设备上配置一级虚拟逻辑单元,所述一级虚拟逻辑单元包括至少一个二级虚拟逻辑单元,每个所述二级虚拟逻辑单元分别与用户可访问的逻辑单元相对应,所述用户可访问的逻辑单元由所述至少两个存储区域系统设备上的逻辑单元组成,并配置一级虚拟逻辑单元及二级虚拟逻辑单元与用户可访问的逻辑单元的对应关系,当用户需要访问其用户可访问的逻辑单元只需要携带一级虚拟逻辑单元及二级虚拟逻辑单元的编号即可,同时用户获取到的视图为一级虚拟逻辑单元的视图,相比于现有技术而言,用户视图单一简洁;另外,本发明实施例还通过将存储系统中所有SAN设备两两互连,每个用户只需要与存储系统中的任意一个SAN设备连接,即可访问存储系统中的所有SAN设备,避免了所有用户连接在一个SAN设备上,避免了当所有用户连接在一个SAN设备上时,造成该SAN设备的资源被占用,影响该SAN设备的工作性能的问题;同时,用户与第一SAN设备连接时还与其他SAN设备连接,此时用户除了可以通过第一SAN设备进行数据传输外,还可以直接与自己直连的SAN设备进行数据传输,在进行数据传输前,用户需要与该SAN设备进行连接,其中包括认证登陆等过程,在此过程中,用户只需向第一SAN设备发送带有查询指令的第二SCSI命令,即可得到需要连接的SAN设备的设备信息,设备信息中包括认证登陆信息,从而完成自动连接,不需要人为输入,即节省人工,方便认证登陆信息的管理。In the embodiment of the present invention, a first-level virtual logical unit is configured on a storage area system device, the first-level virtual logical unit includes at least one second-level virtual logical unit, and each of the second-level virtual logical units is connected to a user-accessible logical unit. Corresponding to the unit, the user-accessible logical unit is composed of the logical units on the at least two storage area system devices, and the correspondence between the first-level virtual logical unit and the second-level virtual logical unit and the user-accessible logical unit is configured relationship, when the user needs to access the logical unit accessible to the user, he only needs to carry the numbers of the first-level virtual logical unit and the second-level virtual logical unit. At the same time, the view obtained by the user is the view of the first-level virtual logical unit. Compared with In the prior art, the user view is single and concise; in addition, the embodiment of the present invention interconnects all SAN devices in the storage system in pairs, and each user only needs to connect to any SAN device in the storage system to access All SAN devices in the storage system prevent all users from being connected to one SAN device, and avoid the problem that when all users are connected to one SAN device, the resources of the SAN device will be occupied and the working performance of the SAN device will be affected. ; At the same time, when the user is connected to the first SAN device, he is also connected to other SAN devices. At this time, the user can not only transmit data through the first SAN device, but also directly perform data transmission with the SAN device directly connected to himself. Before the transmission, the user needs to connect with the SAN device, including the process of authentication and login. In this process, the user only needs to send the second SCSI command with the query command to the first SAN device to obtain the SAN device to be connected. The device information of the device includes the authentication and login information, so as to complete the automatic connection without manual input, which saves labor and facilitates the management of authentication and login information.

实施例四Embodiment Four

本发明实施例提供了一种数据传输方法,适用于存储系统中的第一SAN设备,存储系统包括至少两个SAN设备,至少两个SAN设备两两互连,其中,LUN的配置方式可以与实施例一或二相同,参见图4,该方法包括:An embodiment of the present invention provides a data transmission method, which is suitable for the first SAN device in the storage system. The storage system includes at least two SAN devices, and the at least two SAN devices are interconnected in pairs, wherein the configuration of the LUN can be the same as Embodiment one or two are the same, referring to Fig. 4, the method comprises:

步骤401:接收第一SCSI命令,所述第一SCSI命令包括一级虚拟LUN的编号和二级虚拟LUN的编号中的至少一个。Step 401: Receive a first SCSI command, where the first SCSI command includes at least one of a number of a primary virtual LUN and a number of a secondary virtual LUN.

步骤402:根据所述第一SCSI命令携带的一级虚拟LUN的编号和/或二级虚拟LUN的编号,查找所述一级虚拟LUN与用户可访问的LUN的对应关系,或者所述一级虚拟LUN中的所述二级虚拟LUN与所述用户可访问的LUN的对应关系,或者所述一级虚拟LUN、所述二级LUN与所述用户可访问的LUN三者之间的对应关系,确定所述第一SCSI命令所要访问的所述用户可访问的LUN。Step 402: According to the number of the first-level virtual LUN and/or the number of the second-level virtual LUN carried by the first SCSI command, look up the corresponding relationship between the first-level virtual LUN and the LUN accessible to the user, or the first-level virtual LUN The corresponding relationship between the secondary virtual LUN and the user-accessible LUN in the virtual LUN, or the correspondence between the primary virtual LUN, the secondary LUN, and the user-accessible LUN , determining the user-accessible LUN to be accessed by the first SCSI command.

本发明实施例通过在存储区域系统设备上配置一级虚拟逻辑单元,所述一级虚拟逻辑单元包括至少一个二级虚拟逻辑单元,每个所述二级虚拟逻辑单元分别与用户可访问的逻辑单元相对应,所述用户可访问的逻辑单元由所述至少两个存储区域系统设备上的逻辑单元组成,并配置一级虚拟逻辑单元及二级虚拟逻辑单元与用户可访问的逻辑单元的对应关系,当用户需要访问其用户可访问的逻辑单元只需要携带一级虚拟逻辑单元及二级虚拟逻辑单元的编号即可,同时用户获取到的视图为一级虚拟逻辑单元的视图,相比于现有技术而言,用户视图单一简洁;另外,本发明实施例还通过将存储系统中所有SAN设备两两互连,每个用户只需要与存储系统中的任意一个SAN设备连接,即可访问存储系统中的所有SAN设备,避免了所有用户连接在一个SAN设备上,避免了当所有用户连接在一个SAN设备上时,造成该SAN设备的资源被占用,影响该SAN设备的工作性能的问题。In the embodiment of the present invention, a first-level virtual logical unit is configured on a storage area system device, the first-level virtual logical unit includes at least one second-level virtual logical unit, and each of the second-level virtual logical units is connected to a user-accessible logical unit. Corresponding to the unit, the user-accessible logical unit is composed of the logical units on the at least two storage area system devices, and the correspondence between the first-level virtual logical unit and the second-level virtual logical unit and the user-accessible logical unit is configured relationship, when the user needs to access the logical unit accessible to the user, he only needs to carry the numbers of the first-level virtual logical unit and the second-level virtual logical unit. At the same time, the view obtained by the user is the view of the first-level virtual logical unit. Compared with In the prior art, the user view is single and concise; in addition, the embodiment of the present invention interconnects all SAN devices in the storage system in pairs, and each user only needs to connect to any SAN device in the storage system to access All SAN devices in the storage system prevent all users from being connected to one SAN device, and avoid the problem that when all users are connected to one SAN device, the resources of the SAN device will be occupied and the working performance of the SAN device will be affected. .

实施例五Embodiment five

本发明实施例提供了一种数据传输方法,适用于存储系统中的第一SAN设备,存储系统包括至少两个SAN设备,至少两个SAN设备两两互连,其中,LUN的配置方式可以与实施例一或二相同,参见图5,该方法包括:An embodiment of the present invention provides a data transmission method, which is suitable for the first SAN device in the storage system. The storage system includes at least two SAN devices, and the at least two SAN devices are interconnected in pairs, wherein the configuration of the LUN can be the same as Embodiment one or two are the same, referring to Fig. 5, the method includes:

步骤501:配置所述一级虚拟LUN,所述一级虚拟LUN包括至少一个所述二级虚拟LUN,每个所述二级虚拟LUN分别与用户可访问的LUN相对应,所述用户可访问的LUN由所述至少两个存储区域系统设备上的逻辑单元组成。Step 501: Configure the primary virtual LUN, the primary virtual LUN includes at least one secondary virtual LUN, each of the secondary virtual LUNs corresponds to a user-accessible LUN, and the user can access A LUN consists of logical units on the at least two storage area system devices.

其中,用户与所述存储系统中的一个所述SAN设备连接。Wherein, the user is connected to one of the SAN devices in the storage system.

步骤502:接收第一SCSI命令,所述第一SCSI命令包括一级虚拟LUN的编号和二级虚拟LUN的编号中的至少一个,所述第一SCSI命令还包括读写指令。Step 502: Receive a first SCSI command, the first SCSI command includes at least one of the number of the primary virtual LUN and the number of the secondary virtual LUN, and the first SCSI command also includes a read and write instruction.

步骤503:根据所述第一SCSI命令携带的一级虚拟LUN的编号和/或二级虚拟LUN的编号,查找所述一级虚拟LUN与用户可访问的LUN的对应关系,或者所述一级虚拟LUN中的所述二级虚拟LUN与所述用户可访问的LUN的对应关系,或者所述一级虚拟LUN、所述二级LUN与所述用户可访问的LUN三者之间的对应关系,确定所述第一SCSI命令所要访问的所述用户可访问的LUN。Step 503: According to the number of the first-level virtual LUN and/or the number of the second-level virtual LUN carried in the first SCSI command, look up the corresponding relationship between the first-level virtual LUN and the LUN accessible to the user, or the first-level virtual LUN The corresponding relationship between the secondary virtual LUN and the user-accessible LUN in the virtual LUN, or the correspondence between the primary virtual LUN, the secondary LUN, and the user-accessible LUN , determining the user-accessible LUN to be accessed by the first SCSI command.

具体地,查找时,先根据SCSI命令中的一级虚拟LUN的编号和/或二级虚拟LUN的编号,确定对应的一级虚拟LUN和二级虚拟LUN,然后根据对应关系查找一级虚拟LUN和二级虚拟LUN对应的用户可访问的LUN,最后确定该用户可访问的LUN所在SAN设备。Specifically, when searching, first determine the corresponding first-level virtual LUN and second-level virtual LUN according to the number of the first-level virtual LUN and/or the number of the second-level virtual LUN in the SCSI command, and then search for the first-level virtual LUN according to the corresponding relationship The user-accessible LUN corresponding to the secondary virtual LUN, and finally determine the SAN device where the user-accessible LUN is located.

步骤504:当查找到的LUN所在的SAN设备为所述第一SAN设备时,对所述查找到的LUN执行所述读写指令,并返回数据块;当查找到的LUN所在的SAN设备为所述存储系统中的其他SAN设备时,将读写指令转发给查找到的LUN所在的SAN设备,并接收查找到的LUN所在的SAN设备返回的数据块,将返回的数据块发送给用户。Step 504: When the SAN device where the found LUN is located is the first SAN device, execute the read and write command on the found LUN, and return the data block; when the found SAN device where the LUN is located is For other SAN devices in the storage system, the read and write instructions are forwarded to the SAN device where the found LUN is located, and the data block returned by the SAN device where the found LUN is located is received, and the returned data block is sent to the user.

本发明实施例通过在存储区域系统设备上配置一级虚拟逻辑单元,所述一级虚拟逻辑单元包括至少一个二级虚拟逻辑单元,每个所述二级虚拟逻辑单元分别与用户可访问的逻辑单元相对应,所述用户可访问的逻辑单元由所述至少两个存储区域系统设备上的逻辑单元组成,并配置一级虚拟逻辑单元及二级虚拟逻辑单元与用户可访问的逻辑单元的对应关系,当用户需要访问其用户可访问的逻辑单元只需要携带一级虚拟逻辑单元及二级虚拟逻辑单元的编号即可,同时用户获取到的视图为一级虚拟逻辑单元的视图,相比于现有技术而言,用户视图单一简洁;另外,本发明实施例还通过将存储系统中所有SAN设备两两互连,每个用户只需要与存储系统中的任意一个SAN设备连接,即可访问存储系统中的所有SAN设备,避免了所有用户连接在一个SAN设备上,避免了当所有用户连接在一个SAN设备上时,造成该SAN设备的资源被占用,影响该SAN设备的工作性能的问题。In the embodiment of the present invention, a first-level virtual logical unit is configured on a storage area system device, the first-level virtual logical unit includes at least one second-level virtual logical unit, and each of the second-level virtual logical units is connected to a user-accessible logical unit. Corresponding to the unit, the user-accessible logical unit is composed of the logical units on the at least two storage area system devices, and the correspondence between the first-level virtual logical unit and the second-level virtual logical unit and the user-accessible logical unit is configured relationship, when the user needs to access the logical unit accessible to the user, he only needs to carry the numbers of the first-level virtual logical unit and the second-level virtual logical unit. At the same time, the view obtained by the user is the view of the first-level virtual logical unit. Compared with In the prior art, the user view is single and concise; in addition, the embodiment of the present invention interconnects all SAN devices in the storage system in pairs, and each user only needs to connect to any SAN device in the storage system to access All SAN devices in the storage system prevent all users from being connected to one SAN device, and avoid the problem that when all users are connected to one SAN device, the resources of the SAN device will be occupied and the working performance of the SAN device will be affected. .

实施例六Embodiment six

本发明实施例提供了一种数据传输方法,适用于存储系统中的第一SAN设备,存储系统包括至少两个SAN设备,至少两个SAN设备两两互连,其中,LUN的配置方式可以与实施例一或二相同,参见图6,该方法包括:An embodiment of the present invention provides a data transmission method, which is suitable for the first SAN device in the storage system. The storage system includes at least two SAN devices, and the at least two SAN devices are interconnected in pairs, wherein the configuration of the LUN can be the same as Embodiment one or two are the same, referring to Fig. 6, the method comprises:

步骤601:接收第二SCSI命令,第二SCSI命令包括一级虚拟LUN的编号和二级虚拟LUN的编号中的至少一个,所述第二SCSI命令还包括查询指令,所述查询指令用来请求SAN设备的设备信息。Step 601: Receive a second SCSI command, the second SCSI command includes at least one of the number of the first-level virtual LUN and the number of the second-level virtual LUN, the second SCSI command also includes a query instruction, and the query instruction is used to request Device information of SAN devices.

在本实施例中,用户与至少两个所述SAN设备连接。In this embodiment, the user is connected to at least two SAN devices.

在本实施例中,每个所述SAN设备保存有所述存储系统中的所有所述SAN设备的设备信息,所述设备信息包括存储因特网协议IP地址、认证方式、用户名和密码。In this embodiment, each of the SAN devices stores the device information of all the SAN devices in the storage system, and the device information includes storing Internet Protocol IP addresses, authentication methods, user names and passwords.

步骤602:根据所述第二SCSI命令携带的一级虚拟LUN的编号和/或二级虚拟LUN的编号,查找所述一级虚拟LUN与用户可访问的LUN的对应关系,或者所述一级虚拟LUN中的所述二级虚拟LUN与所述用户可访问的LUN的对应关系,或者所述一级虚拟LUN、所述二级LUN与所述用户可访问的LUN三者之间的对应关系,确定所述第二SCSI命令对应的SAN设备的设备信息。Step 602: According to the number of the first-level virtual LUN and/or the number of the second-level virtual LUN carried in the second SCSI command, look up the corresponding relationship between the first-level virtual LUN and the LUN accessible to the user, or the first-level virtual LUN The corresponding relationship between the secondary virtual LUN and the user-accessible LUN in the virtual LUN, or the correspondence between the primary virtual LUN, the secondary LUN, and the user-accessible LUN , determining the device information of the SAN device corresponding to the second SCSI command.

进一步地,该方法还可以包括:将查找到的设备信息返回给用户。Further, the method may further include: returning the found device information to the user.

在本实施例中,用户除了可以通过第一SAN设备进行数据传输外,还可以直接与自己直连的SAN设备进行数据传输,在进行数据传输前,用户需要与该SAN设备进行连接,其中包括认证登陆等过程,在此过程中,用户只需向第一SAN设备发送带有查询指令的第二SCSI命令,即可得到需要连接的SAN设备的设备信息,设备信息中包括认证登陆信息,从而完成自动连接,不需要人为输入,即节省人工,方便认证登陆信息的管理。In this embodiment, in addition to data transmission through the first SAN device, the user can also directly perform data transmission with the directly connected SAN device. Before data transmission, the user needs to connect to the SAN device, including During the process of authentication and login, the user only needs to send the second SCSI command with a query command to the first SAN device to obtain the device information of the SAN device to be connected. The device information includes the authentication and login information. The automatic connection is completed without human input, which saves labor and facilitates the management of authentication and login information.

本发明实施例通过在存储区域系统设备上配置一级虚拟逻辑单元,所述一级虚拟逻辑单元包括至少一个二级虚拟逻辑单元,每个所述二级虚拟逻辑单元分别与用户可访问的逻辑单元相对应,所述用户可访问的逻辑单元由所述至少两个存储区域系统设备上的逻辑单元组成,并配置一级虚拟逻辑单元及二级虚拟逻辑单元与用户可访问的逻辑单元的对应关系,当用户需要访问其用户可访问的逻辑单元只需要携带一级虚拟逻辑单元及二级虚拟逻辑单元的编号即可,同时用户获取到的视图为一级虚拟逻辑单元的视图,相比于现有技术而言,用户视图单一简洁;另外,本发明实施例还通过将存储系统中所有SAN设备两两互连,每个用户只需要与存储系统中的任意一个SAN设备连接,即可访问存储系统中的所有SAN设备,避免了所有用户连接在一个SAN设备上,避免了当所有用户连接在一个SAN设备上时,造成该SAN设备的资源被占用,影响该SAN设备的工作性能的问题;同时,用户与第一SAN设备连接时还与其他SAN设备连接,此时用户除了可以通过第一SAN设备进行数据传输外,还可以直接与自己直连的SAN设备进行数据传输,在进行数据传输前,用户需要与该SAN设备进行连接,其中包括认证登陆等过程,在此过程中,用户只需向第一SAN设备发送带有查询指令的第二SCSI命令,即可得到需要连接的SAN设备的设备信息,设备信息中包括认证登陆信息,从而完成自动连接,不需要人为输入,即节省人工,方便认证登陆信息的管理。In the embodiment of the present invention, a first-level virtual logical unit is configured on a storage area system device, the first-level virtual logical unit includes at least one second-level virtual logical unit, and each of the second-level virtual logical units is connected to a user-accessible logical unit. Corresponding to the unit, the user-accessible logical unit is composed of the logical units on the at least two storage area system devices, and the correspondence between the first-level virtual logical unit and the second-level virtual logical unit and the user-accessible logical unit is configured relationship, when the user needs to access the logical unit accessible to the user, he only needs to carry the numbers of the first-level virtual logical unit and the second-level virtual logical unit. At the same time, the view obtained by the user is the view of the first-level virtual logical unit. Compared with In the prior art, the user view is single and concise; in addition, the embodiment of the present invention interconnects all SAN devices in the storage system in pairs, and each user only needs to connect to any SAN device in the storage system to access All SAN devices in the storage system prevent all users from being connected to one SAN device, and avoid the problem that when all users are connected to one SAN device, the resources of the SAN device will be occupied and the working performance of the SAN device will be affected. ; At the same time, when the user is connected to the first SAN device, he is also connected to other SAN devices. At this time, the user can not only transmit data through the first SAN device, but also directly perform data transmission with the SAN device directly connected to himself. Before the transmission, the user needs to connect with the SAN device, including the process of authentication and login. In this process, the user only needs to send the second SCSI command with the query command to the first SAN device to obtain the SAN device to be connected. The device information of the device includes the authentication and login information, so as to complete the automatic connection without manual input, which saves labor and facilitates the management of authentication and login information.

实施例七Embodiment seven

本发明实施例提供了一种存储区域系统设备,参见图7,该SAN设备处于存储系统中,存储系统包括至少两个SAN设备,至少两个SAN设备两两互连,其中,LUN的配置方式可以与实施例一或二相同,该SAN设备包括:An embodiment of the present invention provides a storage area system device. Referring to FIG. 7, the SAN device is in a storage system, the storage system includes at least two SAN devices, and the at least two SAN devices are interconnected in pairs, wherein the LUN configuration method Can be the same as Embodiment 1 or 2, the SAN equipment includes:

接收模块701,用于接收第一SCSI命令,所述第一SCSI命令包括一级虚拟LUN的编号和二级虚拟LUN的编号中的至少一个;A receiving module 701, configured to receive a first SCSI command, where the first SCSI command includes at least one of the number of a primary virtual LUN and the number of a secondary virtual LUN;

查找模块702,用于根据所述第一SCSI命令携带的一级虚拟LUN的编号和/或二级虚拟LUN的编号,查找所述一级虚拟LUN与用户可访问的LUN的对应关系,或者所述一级虚拟LUN中的所述二级虚拟LUN与所述用户可访问的LUN的对应关系,或者所述一级虚拟LUN、所述二级LUN与所述用户可访问的LUN三者之间的对应关系,确定所述第一SCSI命令所要访问的所述用户可访问的LUN。The search module 702 is configured to search for the correspondence between the first-level virtual LUN and the user-accessible LUN according to the number of the first-level virtual LUN and/or the number of the second-level virtual LUN carried in the first SCSI command, or the corresponding relationship between the first-level virtual LUN and the user-accessible LUN. The corresponding relationship between the secondary virtual LUN in the primary virtual LUN and the user-accessible LUN, or the relationship among the primary virtual LUN, the secondary LUN, and the user-accessible LUN and determine the user-accessible LUN to be accessed by the first SCSI command.

本发明实施例通过在存储区域系统设备上配置一级虚拟逻辑单元,所述一级虚拟逻辑单元包括至少一个二级虚拟逻辑单元,每个所述二级虚拟逻辑单元分别与用户可访问的逻辑单元相对应,所述用户可访问的逻辑单元由所述至少两个存储区域系统设备上的逻辑单元组成,并配置一级虚拟逻辑单元及二级虚拟逻辑单元与用户可访问的逻辑单元的对应关系,当用户需要访问其用户可访问的逻辑单元只需要携带一级虚拟逻辑单元及二级虚拟逻辑单元的编号即可,同时用户获取到的视图为一级虚拟逻辑单元的视图,相比于现有技术而言,用户视图单一简洁;另外,本发明实施例还通过将存储系统中所有SAN设备两两互连,每个用户只需要与存储系统中的任意一个SAN设备连接,即可访问存储系统中的所有SAN设备,避免了所有用户连接在一个SAN设备上,避免了当所有用户连接在一个SAN设备上时,造成该SAN设备的资源被占用,影响该SAN设备的工作性能的问题。In the embodiment of the present invention, a first-level virtual logical unit is configured on a storage area system device, the first-level virtual logical unit includes at least one second-level virtual logical unit, and each of the second-level virtual logical units is connected to a user-accessible logical unit. Corresponding to the unit, the user-accessible logical unit is composed of the logical units on the at least two storage area system devices, and the correspondence between the first-level virtual logical unit and the second-level virtual logical unit and the user-accessible logical unit is configured relationship, when the user needs to access the logical unit accessible to the user, he only needs to carry the numbers of the first-level virtual logical unit and the second-level virtual logical unit. At the same time, the view obtained by the user is the view of the first-level virtual logical unit. Compared with In the prior art, the user view is single and concise; in addition, the embodiment of the present invention interconnects all SAN devices in the storage system in pairs, and each user only needs to connect to any SAN device in the storage system to access All SAN devices in the storage system prevent all users from being connected to one SAN device, and avoid the problem that when all users are connected to one SAN device, the resources of the SAN device will be occupied and the working performance of the SAN device will be affected. .

实施例八Embodiment Eight

本发明实施例提供了一种存储区域系统设备,参见图8,该SAN设备处于存储系统中,存储系统包括至少两个SAN设备,至少两个SAN设备两两互连,其中,LUN的配置方式可以与实施例一或二相同,该SAN设备包括:An embodiment of the present invention provides a storage area system device. Referring to FIG. 8 , the SAN device is in a storage system, the storage system includes at least two SAN devices, and the at least two SAN devices are interconnected in pairs, wherein the LUN configuration method Can be the same as Embodiment 1 or 2, the SAN equipment includes:

接收模块801,用于接收第一SCSI命令,所述第一SCSI命令包括一级虚拟LUN的编号和二级虚拟LUN的编号中的至少一个,所述第一SCSI命令还包括读写指令;The receiving module 801 is configured to receive a first SCSI command, the first SCSI command includes at least one of the number of the first-level virtual LUN and the number of the second-level virtual LUN, and the first SCSI command also includes a read and write instruction;

查找模块802,用于根据所述第一SCSI命令携带的一级虚拟LUN的编号和/或二级虚拟LUN的编号,查找所述一级虚拟LUN与用户可访问的LUN的对应关系,或者所述一级虚拟LUN中的所述二级虚拟LUN与所述用户可访问的LUN的对应关系,或者所述一级虚拟LUN、所述二级LUN与所述用户可访问的LUN三者之间的对应关系,确定所述第一SCSI命令所要访问的所述用户可访问的LUN;The search module 802 is configured to search for the corresponding relationship between the first-level virtual LUN and the user-accessible LUN according to the number of the first-level virtual LUN and/or the number of the second-level virtual LUN carried in the first SCSI command, or the The corresponding relationship between the secondary virtual LUN in the primary virtual LUN and the user-accessible LUN, or the relationship among the primary virtual LUN, the secondary LUN, and the user-accessible LUN Corresponding relationship, determine the user-accessible LUN to be accessed by the first SCSI command;

处理模块803,用于当查找到的LUN所在的SAN设备为所述第一SAN设备时,对所述查找到的LUN执行所述读写指令,并返回数据块;当查找到的LUN所在的SAN设备为所述存储系统中的其他SAN设备时,将读写指令转发给查找到的LUN所在的SAN设备,并接收查找到的LUN所在的SAN设备返回的数据块,将返回的数据块发送给用户。The processing module 803 is configured to execute the read and write instructions on the found LUN when the SAN device where the found LUN is located is the first SAN device, and return the data block; when the found LUN is located When the SAN device is other SAN devices in the storage system, forward the read and write instructions to the SAN device where the found LUN is located, and receive the data block returned by the SAN device where the found LUN is located, and send the returned data block to the user.

具体地,查找时,先根据SCSI命令中的一级虚拟LUN的编号和/或二级虚拟LUN的编号,确定对应的一级虚拟LUN和二级虚拟LUN,然后根据对应关系查找一级虚拟LUN和二级虚拟LUN对应的用户可访问的LUN,最后确定该用户可访问的LUN所在SAN设备。Specifically, when searching, first determine the corresponding first-level virtual LUN and second-level virtual LUN according to the number of the first-level virtual LUN and/or the number of the second-level virtual LUN in the SCSI command, and then search for the first-level virtual LUN according to the corresponding relationship The user-accessible LUN corresponding to the secondary virtual LUN, and finally determine the SAN device where the user-accessible LUN is located.

在本发明实施例中,用户与所述SAN设备连接。In the embodiment of the present invention, the user is connected to the SAN device.

进一步地,SAN设备还包括::Further, the SAN equipment also includes:

配置模块804,用于配置所述一级虚拟LUN,所述一级虚拟LUN包括至少一个所述二级虚拟LUN,每个所述二级虚拟LUN分别与用户可访问的LUN相对应,所述用户可访问的LUN由所述至少两个存储区域系统设备上的逻辑单元组成。The configuration module 804 is configured to configure the first-level virtual LUN, the first-level virtual LUN includes at least one second-level virtual LUN, each of the second-level virtual LUNs corresponds to a user-accessible LUN, the The user-accessible LUN is composed of logical units on the at least two storage area system devices.

本发明实施例通过在存储区域系统设备上配置一级虚拟逻辑单元,所述一级虚拟逻辑单元包括至少一个二级虚拟逻辑单元,每个所述二级虚拟逻辑单元分别与用户可访问的逻辑单元相对应,所述用户可访问的逻辑单元由所述至少两个存储区域系统设备上的逻辑单元组成,并配置一级虚拟逻辑单元及二级虚拟逻辑单元与用户可访问的逻辑单元的对应关系,当用户需要访问其用户可访问的逻辑单元只需要携带一级虚拟逻辑单元及二级虚拟逻辑单元的编号即可,同时用户获取到的视图为一级虚拟逻辑单元的视图,相比于现有技术而言,用户视图单一简洁;另外,本发明实施例还通过将存储系统中所有SAN设备两两互连,每个用户只需要与存储系统中的任意一个SAN设备连接,即可访问存储系统中的所有SAN设备,避免了所有用户连接在一个SAN设备上,避免了当所有用户连接在一个SAN设备上时,造成该SAN设备的资源被占用,影响该SAN设备的工作性能的问题。In the embodiment of the present invention, a first-level virtual logical unit is configured on a storage area system device, the first-level virtual logical unit includes at least one second-level virtual logical unit, and each of the second-level virtual logical units is connected to a user-accessible logical unit. Corresponding to the unit, the user-accessible logical unit is composed of the logical units on the at least two storage area system devices, and the correspondence between the first-level virtual logical unit and the second-level virtual logical unit and the user-accessible logical unit is configured relationship, when the user needs to access the logical unit accessible to the user, he only needs to carry the numbers of the first-level virtual logical unit and the second-level virtual logical unit. At the same time, the view obtained by the user is the view of the first-level virtual logical unit. Compared with In the prior art, the user view is single and concise; in addition, the embodiment of the present invention interconnects all SAN devices in the storage system in pairs, and each user only needs to connect to any SAN device in the storage system to access All SAN devices in the storage system prevent all users from being connected to one SAN device, and avoid the problem that when all users are connected to one SAN device, the resources of the SAN device will be occupied and the working performance of the SAN device will be affected. .

实施例九Embodiment nine

本发明实施例提供了一种存储区域系统设备,参见图9,该SAN设备处于存储系统中,存储系统包括至少两个SAN设备,至少两个SAN设备两两互连,其中,LUN的配置方式可以与实施例一或二相同,该SAN设备包括:An embodiment of the present invention provides a storage area system device. Referring to FIG. 9 , the SAN device is in a storage system, the storage system includes at least two SAN devices, and the at least two SAN devices are interconnected in pairs, wherein the LUN configuration method Can be the same as Embodiment 1 or 2, the SAN equipment includes:

接收模块901,用于接收第二SCSI命令,第二SCSI命令包括一级虚拟LUN的编号和二级虚拟LUN的编号中的至少一个,所述第二SCSI命令还包括查询指令,所述查询指令用来请求SAN设备的设备信息。The receiving module 901 is configured to receive a second SCSI command, the second SCSI command includes at least one of the number of the first-level virtual LUN and the number of the second-level virtual LUN, the second SCSI command also includes a query instruction, and the query instruction Used to request device information of SAN devices.

查找模块902,用于根据所述第二SCSI命令携带的一级虚拟LUN的编号和/或二级虚拟LUN的编号,查找所述一级虚拟LUN与用户可访问的LUN的对应关系,或者所述一级虚拟LUN中的所述二级虚拟LUN与所述用户可访问的LUN的对应关系,或者所述一级虚拟LUN、所述二级LUN与所述用户可访问的LUN三者之间的对应关系,确定所述第二SCSI命令对应的SAN设备的设备信息。The search module 902 is configured to search for the corresponding relationship between the first-level virtual LUN and the user-accessible LUN according to the number of the first-level virtual LUN and/or the number of the second-level virtual LUN carried in the second SCSI command, or the The corresponding relationship between the secondary virtual LUN in the primary virtual LUN and the user-accessible LUN, or the relationship among the primary virtual LUN, the secondary LUN, and the user-accessible LUN and determine the device information of the SAN device corresponding to the second SCSI command.

在本实施例中,用户与至少两个所述SAN设备连接。In this embodiment, the user is connected to at least two SAN devices.

在本实施例中,每个所述SAN设备保存有所述存储系统中的所有所述SAN设备的设备信息,所述设备信息包括存储因特网协议IP地址、认证方式、用户名和密码。In this embodiment, each of the SAN devices stores the device information of all the SAN devices in the storage system, and the device information includes storing Internet Protocol IP addresses, authentication methods, user names and passwords.

进一步地,该SAN设备还可以包括:处理模块,用于将查找到的设备信息返回给用户。Further, the SAN device may further include: a processing module, configured to return the found device information to the user.

在本实施例中,用户除了可以通过第一SAN设备进行数据传输外,还可以直接与自己直连的SAN设备进行数据传输,在进行数据传输前,用户需要与该SAN设备进行连接,其中包括认证登陆等过程,在此过程中,用户只需向第一SAN设备发送带有查询指令的第二SCSI命令,即可得到需要连接的SAN设备的设备信息,设备信息中包括认证登陆信息,从而完成自动连接,不需要人为输入,即节省人工,方便认证登陆信息的管理。In this embodiment, in addition to data transmission through the first SAN device, the user can also directly perform data transmission with the directly connected SAN device. Before data transmission, the user needs to connect to the SAN device, including During the process of authentication and login, the user only needs to send the second SCSI command with a query command to the first SAN device to obtain the device information of the SAN device to be connected. The device information includes the authentication and login information. The automatic connection is completed without human input, which saves labor and facilitates the management of authentication and login information.

本发明实施例通过在存储区域系统设备上配置一级虚拟逻辑单元,所述一级虚拟逻辑单元包括至少一个二级虚拟逻辑单元,每个所述二级虚拟逻辑单元分别与用户可访问的逻辑单元相对应,所述用户可访问的逻辑单元由所述至少两个存储区域系统设备上的逻辑单元组成,并配置一级虚拟逻辑单元及二级虚拟逻辑单元与用户可访问的逻辑单元的对应关系,当用户需要访问其用户可访问的逻辑单元只需要携带一级虚拟逻辑单元及二级虚拟逻辑单元的编号即可,同时用户获取到的视图为一级虚拟逻辑单元的视图,相比于现有技术而言,用户视图单一简洁;另外,本发明实施例还通过将存储系统中所有SAN设备两两互连,每个用户只需要与存储系统中的任意一个SAN设备连接,即可访问存储系统中的所有SAN设备,避免了所有用户连接在一个SAN设备上,避免了当所有用户连接在一个SAN设备上时,造成该SAN设备的资源被占用,影响该SAN设备的工作性能的问题;同时,用户与第一SAN设备连接时还与其他SAN设备连接,此时用户除了可以通过第一SAN设备进行数据传输外,还可以直接与自己直连的SAN设备进行数据传输,在进行数据传输前,用户需要与该SAN设备进行连接,其中包括认证登陆等过程,在此过程中,用户只需向第一SAN设备发送带有查询指令的第二SCSI命令,即可得到需要连接的SAN设备的设备信息,设备信息中包括认证登陆信息,从而完成自动连接,不需要人为输入,即节省人工,方便认证登陆信息的管理。In the embodiment of the present invention, a first-level virtual logical unit is configured on a storage area system device, the first-level virtual logical unit includes at least one second-level virtual logical unit, and each of the second-level virtual logical units is connected to a user-accessible logical unit. Corresponding to the unit, the user-accessible logical unit is composed of the logical units on the at least two storage area system devices, and the correspondence between the first-level virtual logical unit and the second-level virtual logical unit and the user-accessible logical unit is configured relationship, when the user needs to access the logical unit accessible to the user, he only needs to carry the numbers of the first-level virtual logical unit and the second-level virtual logical unit. At the same time, the view obtained by the user is the view of the first-level virtual logical unit. Compared with In the prior art, the user view is single and concise; in addition, the embodiment of the present invention interconnects all SAN devices in the storage system in pairs, and each user only needs to connect to any SAN device in the storage system to access All SAN devices in the storage system prevent all users from being connected to one SAN device, and avoid the problem that when all users are connected to one SAN device, the resources of the SAN device will be occupied and the working performance of the SAN device will be affected. ; At the same time, when the user is connected to the first SAN device, he is also connected to other SAN devices. At this time, the user can not only transmit data through the first SAN device, but also directly perform data transmission with the SAN device directly connected to himself. Before the transmission, the user needs to connect with the SAN device, including the process of authentication and login. In this process, the user only needs to send the second SCSI command with the query command to the first SAN device to obtain the SAN device to be connected. The device information of the device includes the authentication and login information, so as to complete the automatic connection without manual input, which saves labor and facilitates the management of authentication and login information.

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。The serial numbers of the above embodiments of the present invention are for description only, and do not represent the advantages and disadvantages of the embodiments.

本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。Those of ordinary skill in the art can understand that all or part of the steps for implementing the above embodiments can be completed by hardware, and can also be completed by instructing related hardware through a program. The program can be stored in a computer-readable storage medium. The above-mentioned The storage medium mentioned may be a read-only memory, a magnetic disk or an optical disk, and the like.

以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。The above descriptions are only preferred embodiments of the present invention, and are not intended to limit the present invention. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of the present invention shall be included in the protection of the present invention. within range.

Claims (10)

1.一种存储系统,其特征在于,所述存储系统包括至少两个存储区域系统设备,所述至少两个存储区域系统设备两两互连,每个所述存储区域系统设备包括多个逻辑单元,1. A storage system, characterized in that the storage system includes at least two storage area system devices, the at least two storage area system devices are interconnected in pairs, and each of the storage area system devices includes a plurality of logical unit, 所述至少两个存储区域系统设备包括第一存储区域系统设备,在所述第一存储区域系统设备上配置一级虚拟逻辑单元,所述一级虚拟逻辑单元包括至少一个二级虚拟逻辑单元,每个所述二级虚拟逻辑单元分别与用户可访问的逻辑单元相对应,所述用户可访问的逻辑单元由所述至少两个存储区域系统设备上的逻辑单元组成;The at least two storage area system devices include a first storage area system device, a first-level virtual logical unit is configured on the first storage area system device, and the first-level virtual logical unit includes at least one second-level virtual logical unit, Each of the secondary virtual logical units corresponds to a user-accessible logical unit, and the user-accessible logical unit is composed of logical units on the at least two storage area system devices; 所述第一存储区域系统设备上配置有所述一级虚拟逻辑单元与所述用户可访问的逻辑单元的对应关系,或者所述第一存储区域系统设备上配置有所述一级虚拟逻辑单元中的二级虚拟逻辑单元与所述用户可访问的逻辑单元的对应关系,或者所述第一存储区域系统设备上配置有所述一级虚拟逻辑单元、所述二级逻辑单元与所述用户可访问的逻辑单元三者之间的对应关系。The first storage area system device is configured with the corresponding relationship between the first-level virtual logical unit and the user-accessible logical unit, or the first storage area system device is configured with the first-level virtual logical unit The corresponding relationship between the secondary virtual logical unit and the logical unit accessible to the user, or the first storage area system device is configured with the primary virtual logical unit, the secondary logical unit and the user Correspondence among the three accessible logical units. 2.根据权利要求1所述的系统,其特征在于,所述第一存储区域系统设备用于:2. The system according to claim 1, wherein the first storage area system device is used for: 接收第一小型计算机系统接口SCSI命令,所述第一SCSI命令包括一级虚拟逻辑单元的编号和二级虚拟逻辑单元的编号中的至少一个;receiving a first small computer system interface SCSI command, the first SCSI command including at least one of a primary virtual logical unit number and a secondary virtual logical unit number; 根据所述第一SCSI命令携带的一级虚拟逻辑单元的编号和/或二级虚拟逻辑单元的编号,查找配置在所述第一存储区域系统设备的对应关系,确定所述第一SCSI命令所要访问的所述用户可访问的逻辑单元。According to the number of the first-level virtual logical unit and/or the number of the second-level virtual logical unit carried by the first SCSI command, look up the corresponding relationship of the system equipment configured in the first storage area, and determine what the first SCSI command requires The user-accessible logical unit of access. 3.根据权利要求1所述的系统,其特征在于,每个所述存储区域系统设备保存有所述存储系统中的所有存储区域系统设备的设备信息,所述设备信息包括存储因特网协议IP地址、认证方式、用户名和密码中的任意之一或者任意组合。3. The system according to claim 1, wherein each storage area system device stores device information of all storage area system devices in the storage system, and the device information includes storage Internet protocol IP addresses , authentication method, user name and password, or any combination thereof. 4.根据权利要求3所述的系统,其特征在于,所述第一存储区域系统设备用于:4. The system according to claim 3, wherein the first storage area system device is used for: 接收第二SCSI命令,所述第二SCSI命令包括一级虚拟逻辑单元的编号和二级虚拟逻辑单元的编号中的至少一个,所述第二SCSI命令还包括查询指令,所述查询指令用来请求存储区域系统设备的设备信息;receiving a second SCSI command, the second SCSI command includes at least one of the number of the first-level virtual logical unit and the number of the second-level virtual logical unit, the second SCSI command also includes a query instruction, and the query instruction is used to request device information for storage area system devices; 根据所述第二SCSI命令携带的一级虚拟逻辑单元的编号和/或二级虚拟逻辑单元的编号,查找配置在所述第一存储区域系统设备的对应关系,确定所述第二SCSI命令对应的存储区域系统设备的设备信息。According to the number of the first-level virtual logical unit and/or the number of the second-level virtual logical unit carried by the second SCSI command, look up the corresponding relationship of the system equipment configured in the first storage area, and determine that the second SCSI command corresponds to device information of storage area system devices. 5.一种数据传输方法,其特征在于,适用于存储系统中的第一存储区域系统设备,所述存储系统包括至少两个存储区域系统设备,所述至少两个存储区域系统设备两两互连,所述方法包括:5. A data transmission method, characterized in that it is applicable to a first storage area system device in a storage system, the storage system includes at least two storage area system devices, and the at least two storage area system devices communicate with each other Even, the method includes: 接收第一小型计算机系统接口SCSI命令,所述第一SCSI命令包括一级虚拟逻辑单元的编号和二级虚拟逻辑单元的编号中的至少一个;receiving a first small computer system interface SCSI command, the first SCSI command including at least one of a primary virtual logical unit number and a secondary virtual logical unit number; 根据所述第一SCSI命令携带的一级虚拟逻辑单元的编号和/或二级虚拟逻辑单元的编号,查找所述一级虚拟逻辑单元与用户可访问的逻辑单元的对应关系,或者所述一级虚拟逻辑单元中的所述二级虚拟逻辑单元与所述用户可访问的逻辑单元的对应关系,或者所述一级虚拟逻辑单元、所述二级逻辑单元与所述用户可访问的逻辑单元三者之间的对应关系,确定所述第一SCSI命令所要访问的所述用户可访问的逻辑单元。According to the number of the first-level virtual logical unit and/or the number of the second-level virtual logical unit carried by the first SCSI command, look up the corresponding relationship between the first-level virtual logical unit and the logical unit accessible to the user, or the one The corresponding relationship between the second-level virtual logical unit and the user-accessible logical unit in the first-level virtual logical unit, or the first-level virtual logical unit, the second-level logical unit, and the user-accessible logical unit The corresponding relationship among the three determines the user-accessible logical unit to be accessed by the first SCSI command. 6.根据权利要求5所述的方法,其特征在于,所述方法还包括:6. The method according to claim 5, further comprising: 配置所述一级虚拟逻辑单元,所述一级虚拟逻辑单元包括至少一个所述二级虚拟逻辑单元,每个所述二级虚拟逻辑单元分别与用户可访问的逻辑单元相对应,所述用户可访问的逻辑单元由所述至少两个存储区域系统设备上的逻辑单元组成。Configuring the first-level virtual logical unit, the first-level virtual logical unit includes at least one second-level virtual logical unit, each of the second-level virtual logical units corresponds to a user-accessible logical unit, and the user The accessible logical units are composed of logical units on the at least two storage area system devices. 7.一种存储区域系统设备,其特征在于,所述存储区域系统设备处于存储系统中,所述存储系统包括至少两个存储区域系统设备,所述至少两个存储区域系统设备两两互连,所述存储区域系统设备包括:7. A storage area system device, characterized in that the storage area system device is in a storage system, the storage system includes at least two storage area system devices, and the at least two storage area system devices are interconnected in pairs , the storage area system equipment includes: 接收模块,用于接收第一小型计算机系统接口SCSI命令,所述第一SCSI命令包括一级虚拟逻辑单元的编号和二级虚拟逻辑单元的编号中的至少一个;The receiving module is configured to receive a first small computer system interface SCSI command, the first SCSI command includes at least one of the number of the first-level virtual logical unit and the number of the second-level virtual logical unit; 查找模块,用于根据所述第一SCSI命令携带的一级虚拟逻辑单元的编号和/或二级虚拟逻辑单元的编号,查找所述一级虚拟逻辑单元与用户可访问的逻辑单元的对应关系,或者所述一级虚拟逻辑单元中的所述二级虚拟逻辑单元与所述用户可访问的逻辑单元的对应关系,或者所述一级虚拟逻辑单元、所述二级逻辑单元与所述用户可访问的逻辑单元三者之间的对应关系,确定所述第一SCSI命令所要访问的所述用户可访问的逻辑单元。A search module, configured to search for a correspondence between the first-level virtual logical unit and user-accessible logical units according to the number of the first-level virtual logical unit and/or the number of the second-level virtual logical unit carried by the first SCSI command , or the corresponding relationship between the second-level virtual logical unit in the first-level virtual logical unit and the logical unit accessible to the user, or the first-level virtual logical unit, the second-level logical unit and the user The correspondence among the three accessible logical units determines the user-accessible logical unit to be accessed by the first SCSI command. 8.根据权利要求7所述的存储区域系统设备,其特征在于,所述存储区域系统设备还包括:8. The storage area system device according to claim 7, wherein the storage area system device further comprises: 配置模块,用于配置所述一级虚拟逻辑单元,所述一级虚拟逻辑单元包括至少一个所述二级虚拟逻辑单元,每个所述二级虚拟逻辑单元分别与用户可访问的逻辑单元相对应,所述用户可访问的逻辑单元由所述至少两个存储区域系统设备上的逻辑单元组成。A configuration module, configured to configure the first-level virtual logical unit, the first-level virtual logical unit includes at least one second-level virtual logical unit, each of the second-level virtual logical units is respectively associated with a user-accessible logical unit Correspondingly, the logic unit accessible to the user is composed of logic units on the at least two storage area system devices. 9.一种数据传输方法,其特征在于,适用于存储系统中的第一存储区域系统设备,所述存储系统包括至少两个存储区域系统设备,所述至少两个存储区域系统设备两两互连,所述方法包括:9. A data transmission method, characterized in that it is applicable to the first storage area system device in the storage system, the storage system includes at least two storage area system devices, and the at least two storage area system devices communicate with each other Even, the method includes: 接收第二SCSI命令,所述第二SCSI命令包括一级虚拟逻辑单元的编号和二级虚拟逻辑单元的编号中的至少一个,所述第二SCSI命令还包括查询指令,所述查询指令用来请求存储区域系统设备的设备信息;receiving a second SCSI command, the second SCSI command includes at least one of the number of the first-level virtual logical unit and the number of the second-level virtual logical unit, the second SCSI command also includes a query instruction, and the query instruction is used to request device information for storage area system devices; 根据所述第二SCSI命令携带的一级虚拟逻辑单元的编号和/或二级虚拟逻辑单元的编号,查找所述一级虚拟逻辑单元与用户可访问的逻辑单元的对应关系,或者所述一级虚拟逻辑单元中的所述二级虚拟逻辑单元与所述用户可访问的逻辑单元的对应关系,或者所述一级虚拟逻辑单元、所述二级逻辑单元与所述用户可访问的逻辑单元三者之间的对应关系,确定所述第二SCSI命令对应的存储区域系统设备的设备信息。According to the number of the first-level virtual logical unit and/or the number of the second-level virtual logical unit carried by the second SCSI command, look up the corresponding relationship between the first-level virtual logical unit and the logical unit accessible to the user, or the one The corresponding relationship between the second-level virtual logical unit and the user-accessible logical unit in the first-level virtual logical unit, or the first-level virtual logical unit, the second-level logical unit, and the user-accessible logical unit The correspondence between the three determines the device information of the storage area system device corresponding to the second SCSI command. 10.一种存储区域系统设备,其特征在于,所述存储区域系统设备处于存储系统中,所述存储系统包括至少两个存储区域系统设备,所述至少两个存储区域系统设备两两互连,所述存储区域系统设备包括:10. A storage area system device, characterized in that the storage area system device is in a storage system, and the storage system includes at least two storage area system devices, and the at least two storage area system devices are interconnected in pairs , the storage area system equipment includes: 接收模块,用于接收第二SCSI命令,所述第二SCSI命令包括一级虚拟逻辑单元的编号和二级虚拟逻辑单元的编号中的至少一个,所述第二SCSI命令还包括查询指令,所述查询指令用来请求存储区域系统设备的设备信息;The receiving module is configured to receive a second SCSI command, the second SCSI command includes at least one of the number of the first-level virtual logical unit and the number of the second-level virtual logical unit, the second SCSI command also includes a query instruction, the The above query command is used to request the device information of the storage area system device; 查找模块,用于根据所述第二SCSI命令携带的一级虚拟逻辑单元的编号和/或二级虚拟逻辑单元的编号,查找所述一级虚拟逻辑单元与用户可访问的逻辑单元的对应关系,或者所述一级虚拟逻辑单元中的所述二级虚拟逻辑单元与所述用户可访问的逻辑单元的对应关系,或者所述一级虚拟逻辑单元、所述二级逻辑单元与所述用户可访问的逻辑单元三者之间的对应关系,确定所述第二SCSI命令对应的存储区域系统设备的设备信息。A search module, configured to search for the correspondence between the first-level virtual logical unit and the user-accessible logical unit according to the number of the first-level virtual logical unit and/or the number of the second-level virtual logical unit carried by the second SCSI command , or the corresponding relationship between the second-level virtual logical unit in the first-level virtual logical unit and the logical unit accessible to the user, or the first-level virtual logical unit, the second-level logical unit and the user The correspondence among the three accessible logical units determines the device information of the storage area system device corresponding to the second SCSI command.
CN201410505475.6A 2014-09-26 2014-09-26 Storage system, storage region system equipment and data transmission method Active CN104283945B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410505475.6A CN104283945B (en) 2014-09-26 2014-09-26 Storage system, storage region system equipment and data transmission method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410505475.6A CN104283945B (en) 2014-09-26 2014-09-26 Storage system, storage region system equipment and data transmission method

Publications (2)

Publication Number Publication Date
CN104283945A CN104283945A (en) 2015-01-14
CN104283945B true CN104283945B (en) 2018-02-06

Family

ID=52258418

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410505475.6A Active CN104283945B (en) 2014-09-26 2014-09-26 Storage system, storage region system equipment and data transmission method

Country Status (1)

Country Link
CN (1) CN104283945B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107506283B (en) * 2017-08-25 2021-06-29 郑州云海信息技术有限公司 Method and system for host to push information to SAN storage

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1812345A (en) * 2006-03-08 2006-08-02 杭州华为三康技术有限公司 Virtual network storing system and network storing equipment thereof
CN102340530A (en) * 2010-07-26 2012-02-01 杭州信核数据科技有限公司 Method and system for memory space take-over and data migration
CN103765372A (en) * 2011-08-26 2014-04-30 威睿公司 Configure an object storage system for I/O operations

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1812345A (en) * 2006-03-08 2006-08-02 杭州华为三康技术有限公司 Virtual network storing system and network storing equipment thereof
CN102340530A (en) * 2010-07-26 2012-02-01 杭州信核数据科技有限公司 Method and system for memory space take-over and data migration
CN103765372A (en) * 2011-08-26 2014-04-30 威睿公司 Configure an object storage system for I/O operations

Also Published As

Publication number Publication date
CN104283945A (en) 2015-01-14

Similar Documents

Publication Publication Date Title
EP3234797B1 (en) System on a chip comprising reconfigurable resources for multiple compute sub-systems
US11036669B2 (en) Scalable direct inter-node communication over peripheral component interconnect-express (PCIe)
EP3234798B1 (en) System on a chip comprising multiple compute sub-systems
US11606429B2 (en) Direct response to IO request in storage system having an intermediary target apparatus
US10248607B1 (en) Dynamic interface port assignment for communication transaction
US8645594B2 (en) Driver-assisted base address register mapping
CN110063051A (en) Reconfigurable server
US8694723B2 (en) Method and system for coupling serial attached SCSI (SAS) devices and internet small computer system internet (iSCSI) devices through single host bus adapter
US10915486B1 (en) Ingress data placement
US11023406B2 (en) Preservation of port control block information related to logins and states of remote ports during a code load in an embedded port
US9588921B2 (en) System on a chip comprising an I/O steering engine
EP3256953B1 (en) Multi-mode system on a chip
US9910813B1 (en) Single function using multiple ports
WO2016101856A1 (en) Data access method and apparatus
CN114860166A (en) Volume localization method, device and medium
US20170083466A1 (en) Low latency efficient sharing of resources in multi-server ecosystems
US11003618B1 (en) Out-of-band interconnect control and isolation
CN104283945B (en) Storage system, storage region system equipment and data transmission method
CN105786398A (en) Memory mapping method and memory mapping system
CN117614822A (en) RDMA network configuration method and server
CN115544489A (en) Authentication method, device and storage system
US20180181440A1 (en) Resource allocation system, apparatus allocation controller and apparatus recognizing method
CN114063878A (en) Configuration modification method and device and related equipment

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant