CN110166558B - 一种多控存储集群的通信方法、装置及设备 - Google Patents
一种多控存储集群的通信方法、装置及设备 Download PDFInfo
- Publication number
- CN110166558B CN110166558B CN201910439566.7A CN201910439566A CN110166558B CN 110166558 B CN110166558 B CN 110166558B CN 201910439566 A CN201910439566 A CN 201910439566A CN 110166558 B CN110166558 B CN 110166558B
- Authority
- CN
- China
- Prior art keywords
- scsi command
- scsi
- cluster
- control storage
- lun
- 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
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/104—Peer-to-peer [P2P] networks
- H04L67/1044—Group management mechanisms
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1097—Protocols 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)
- Physics & Mathematics (AREA)
- Computing Systems (AREA)
- Mathematical Physics (AREA)
- Theoretical Computer Science (AREA)
- Computer And Data Communications (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明公开了一种多控存储集群的通信方法、装置、设备及计算机可读存储介质,应用于多控存储集群中任一存储节点,每个存储节点均同时具有SCSI协议中发送端及目标端的功能;该方法包括:接收SCSI命令,获取SCSI命令携带的LUN ID;如果LUN ID为预设指定ID,则确定SCSI命令由多控存储集群中的存储节点发送,将与SCSI命令对应的存储节点所需数据返回给发送SCSI命令的存储节点;如果LUN ID为客户主机端的LUN ID,则确定SCSI命令由客户主机端发送,将与SCSI命令对应的客户主机端所需数据返回客户主机端。由于仅需将发送端所需的SCSI命令对应数据返回给发送端,因此大大提高了通信效率。
Description
技术领域
本发明涉及多控存储集群技术领域,更具体地说,涉及一种多控存储集群的通信方法、装置、设备及计算机可读存储介质。
背景技术
在利用SCSI(small computer system interface,小型计算机***接口)通信之前需要建立一个ITN(Initiator Target Nexus),该ITN为SCSI Initiator到SCSI Target的连接,基于此连接,SCSI Initiator和SCSI Target具有一个单向的传输通道,具体来说,SCSI Initiator用于发送SCSI命令,而SCSI Target用于接收及处理SCSI命令,并返回执行状态。而SCSI需要载体进行传输,这就出现了FCP-SCSI、iSCSI等基于SCSI的传输协议。其中,FCP-SCSI是通过FCP光纤通道协议建立ITN,并通过光纤来传输SCSI协议,iSCSI则是利用因特网来实现SCSI协议的通信。目前很多厂商是通过FCP-SCSI来实现多控存储集群的互联的,通常多控存储集群中的存储节点接收到SCSI命令时,直接将SCSI命令对应的数据返回给SCSI命令的发送端,但是客户主机端和存储节点对于同一SCSI命令所需数据可能并不相同,比如对于SCSI Inquiry Device Identification VPD page这一SCSI命令,需要返回给客户主机端的DESIGNATOR TYPE需要包含3h获取lun的UID;需要返回给存储节点的DESIGNATOR TYPE则只包含0h获取cluster id和node id;这种情况下如果无论接收到客户主机端还是存储节点发送的SCSI命令均直接返回对应数据可能会出现返回错误的数据或者返回多余的数据或者返回部分缺失的数据的情况,通信效率较低。
综上所述,现有技术的多控存储集群中存储节点进行SCSI对应通信的方案存在通信效率较低的问题。
发明内容
本发明的目的是提供一种多控存储集群的通信方法、装置、设备及计算机可读存储介质,能够解决现有技术的多控存储集群中存储节点进行SCSI对应通信的方案存在的通信效率较低的问题。
为了实现上述目的,本发明提供如下技术方案:
一种多控存储集群的通信方法,应用于所述多控存储集群中任一存储节点,所述多控存储集群中每个存储节点均同时具有SCSI协议中发送端及目标端的功能;所述通信方法包括:
接收SCSI命令,获取所述SCSI命令中携带的LUN ID;
如果所述LUN ID为预设指定ID,则确定所述SCSI命令由所述多控存储集群中的存储节点发送,并将与所述SCSI命令对应的存储节点所需数据返回给发送所述SCSI命令的存储节点;
如果所述LUN ID为客户主机端的LUN ID,则确定所述SCSI命令由所述客户主机端发送,并将与所述SCSI命令对应的客户主机端所需数据返回所述客户主机端。
优选的,还包括:
如果所述SCSI命令为不包括LUN ID的获取标识信息的命令,则确定所述SCSI命令由其他多控存储集群中的存储节点发送,并将自身所属多控存储集群的集群ID及自身在所属多控存储集群中的节点ID返回给发送所述SCSI命令的存储节点,以供其基于所述集群ID及所述节点ID实现通信。
优选的,还包括:
如果无法对所述SCSI命令进行识别,则将识别所述SCSI命令失败的信息返回给所述SCSI命令的发送端。
优选的,还包括:
定时将自身运行信息发送至指定控制终端,所述自身运行信息包括存储空间占用信息及自身是否正常运行的信息。
优选的,所述预设指定ID为0x55555555。
一种多控存储集群的通信装置,应用于所述多控存储集群中任一存储节点,所述多控存储集群中每个存储节点均同时具有SCSI协议中发送端及目标端的功能;所述装置包括:
接收模块,用于:接收SCSI命令,获取所述SCSI命令中携带的LUN ID;
第一处理模块,用于:如果所述LUN ID为预设指定ID,则确定所述SCSI命令由所述多控存储集群中的存储节点发送,并将与所述SCSI命令对应的存储节点所需数据返回给发送所述SCSI命令的存储节点;
第二处理模块,用于:如果所述LUN ID为客户主机端的LUN ID,则确定所述SCSI命令由所述客户主机端发送,并将与所述SCSI命令对应的客户主机端所需数据返回所述客户主机端。
优选的,还包括:
第三处理模块,用于:如果所述SCSI命令为不包括LUN ID的获取标识信息的命令,则确定所述SCSI命令由其他多控存储集群中的存储节点发送,并将自身所属多控存储集群的集群ID及自身在所属多控存储集群中的节点ID返回给发送所述SCSI命令的存储节点,以供其基于所述集群ID及所述节点ID实现通信。
优选的,还包括:
错误返回模块,用于:如果无法对所述SCSI命令进行识别,则将识别所述SCSI命令失败的信息返回给所述SCSI命令的发送端。
一种多控存储集群的通信设备,包括:
存储器,用于存储计算机程序;
处理器,用于执行所述计算机程序时实现如上任一项所述多控存储集群的通信方法的步骤。
一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上任一项所述多控存储集群的通信方法的步骤。
本申请应用于的存储节点为位于多控存储集群中的同时具有SCSI协议中发送端和接收端的功能的节点,在存储节点接收到SCSI命令后,如果识别出SCSI命令中的LUN ID为预设指定ID,则说明SCSI命令为位于同一多控存储集群中的其他存储节点发送,因此直接将SCSI命令对应的存储节点发送该SCSI命令所需的数据返回给对应存储节点;如果识别出SCSI命令中的LUN ID为客户主机端LUN ID,则说明SCSI命令为客户主机端发送,因此直接将SCSI命令对应的客户主机端发送该SCSI命令所需的数据返回给客户主机端;由于在接收到SCSI命令后确定出该SCSI命令的发送端,进而仅需将发送端所需的该SCSI命令对应数据返回给发送端,避免了现有技术中接收SCSI命令后直接返回对应数据导致的返回错误的数据或者返回多余的数据或者返回部分缺失的数据的情况发生,从而大大提高了通信效率。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1为本发明实施例提供的一种多控存储集群的通信方法的流程图;
图2为本发明实施例提供的一种多控存储集群的通信方法中针对同一多控存储集群实现的通信示意图;
图3为本发明实施例提供的一种多控存储集群的通信方法中针对多个多控存储集群实现的通信示意图;
图4为本发明实施例提供的一种多控存储集群的通信装置的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
请参阅图1,其示出了本发明实施例提供的一种多控存储集群的通信方法的流程图,该通信方法应用于多控存储集群中任一存储节点,多控存储集群中每个存储节点均同时具有SCSI协议中发送端及目标端的功能;该通信方法可以包括:
S11:接收SCSI命令,获取SCSI命令中携带的LUN ID。
本发明实施例提供的一种多控存储集群的通信方法的执行主语可以为对应的通信装置,而该通信装置可以集成于多控存储集群的每个存储节点内,因此本发明实施例提供的一种多控存储集群的通信方法的执行主语可以为存储节点。其中,存储节点同时具有SCSI协议中发送端及目标端的功能及存储节点能够同时作为SCSI Initiator和SCSITarget,可以通过配置FC驱动的参数来实现。
需要说明的是,本实施例是通过FCP-SCSI来实现多控存储集群的互联的,其实现方案与现有技术中对应技术方案的实现原理相同;具体来说,针对通过FCP-SCSI实现互联的多控存储集群中任两个分别作为SCSI Initiator到SCSI Target的存储节点,由于FC协议的登录操作是主动的,因此两个存储节点的光纤线连接完成之后,两端的FC HBA卡会自动广播获取用于通信的FC id(FC id类似于因特网的IP地址),再通过FC id实现SCSIInitiator和SCSI Target的登录,建立对应的ITN连接。FC HBA卡实现SCSI Initiator和SCSI Target的功能之后,存储节点也同时实现SCSI Initiator和SCSI Target的功能,SCSI Initiator用于FC驱动在上报login登录事件之后,发送SCSI命令获取SCSI target的相关信息,SCSI Target在接收到SCSI Initiator的SCSI命令之后,处理并返回请求数据和状态。另外需要说明的是,本发明实施例中客户主机端、多控存储集群内及多控存储集群间均是通过FC网络实现数据交互的,当多控存储集群为一个时对应多控存储集群及客户主机端之间的通信示意图可以如图2所示,当多控存储集群为两个时对应多控存储集群及客户主机端之间的通信示意图可以如图3所示。
S12:如果LUN ID为预设指定ID,则确定SCSI命令由多控存储集群中的存储节点发送,并将与SCSI命令对应的存储节点所需数据返回给发送SCSI命令的存储节点。
需要说明的是,由于多控存储集群中的存储节点可以接收该多控存储集群内其他存储节点的SCSI命令,也可以接收客户主机端的SCSI命令,因此为了区分SCSI命令的来源以确定需要返回的数据,本实施例为多控存储集群中的存储***专门分配一个虚拟LUN(logical unit number,逻辑卷号ID),即预设指定ID。由此,存储节点在接收到SCSI命令后,首先获取SCSI命令中携带的LUN ID,进而确定该LUN ID是否为预设指定ID,如果是,则说明该SCSI命令为由位于同一多控存储集群的其他存储节点发送的,因此需要将与该SCSI命令对应的存储节点发送该SCSI命令时所需的数据(存储节点所需数据)返回给发送SCSI命令的存储节点。并且,每个存储节点还会将自身被分配的实际的LUN ID提供给客户主机端,以供客户主机端基于此实现对对应存储节点的读写等操作,由于预设指定ID为存储节点为区分SCSI命令由存储节点或客户主机端发送而设置,因此该预设指定ID无需通知客户主机端。
S13:如果LUN ID为客户主机端的LUN ID,则确定SCSI命令由客户主机端发送,并将与SCSI命令对应的客户主机端所需数据返回客户主机端。
为了区分客户主机端和存储节点,客户主机端在向多控存储集群中的存储节点发送SCSI命令时,也许要携带自身的LUN ID,由此存储节点在识别出SCSI命令中携带的为客户主机端的LUN ID后,可以将与SCSI命令对应的客户主机端发送该SCSI命令时所需的数据(客户主机端所需数据)返回给客户主机端。
本申请应用于的存储节点为位于多控存储集群中的同时具有SCSI协议中发送端和接收端的功能的节点,在存储节点接收到SCSI命令后,如果识别出SCSI命令中的LUN ID为预设指定ID,则说明SCSI命令为位于同一多控存储集群中的其他存储节点发送,因此直接将SCSI命令对应的存储节点发送该SCSI命令所需的数据返回给对应存储节点;如果识别出SCSI命令中的LUN ID为客户主机端LUN ID,则说明SCSI命令为客户主机端发送,因此直接将SCSI命令对应的客户主机端发送该SCSI命令所需的数据返回给客户主机端;由于在接收到SCSI命令后确定出该SCSI命令的发送端,进而仅需将发送端所需的该SCSI命令对应数据返回给发送端,避免了现有技术中接收SCSI命令后直接返回对应数据导致的返回错误的数据或者返回多余的数据或者返回部分缺失的数据的情况发生,从而大大提高了通信效率。
本发明实施例提供的一种多控存储集群的通信方法,还可以包括:
如果SCSI命令为不包括LUN ID的获取标识信息的命令,则确定SCSI命令由其他多控存储集群中的存储节点发送,并将自身所属多控存储集群的集群ID及自身在所属多控存储集群中的节点ID返回给发送SCSI命令的存储节点,以供其基于集群ID及节点ID实现通信。
需要说明的是,SCSI Initiator和SCSI Target的存储***可能属于不同的多控存储集群,因此在相互识别时,可以通过SCSI Standard Inquiry命令和SCSI InquiryDevice Identification VPD page分别获取Vendor ID、Product ID和ClusterId、NodeId,其中,SCSI Target在返回Inquiry Device Identification page时需要设置DESIGNATORTYPE为0hvendor specific,ClusterID和NodeID分别为本多控存储集群和本节点的标识。多控存储集群创建之后,ClusterID为集群ID,其为与集群IP地址相关的局域网络内唯一的ID,NodeID为多控存储集群内的节点ID,其为节点的唯一性标识,由此通过本实施例使得位于不同集群的SCSI Initiator和SCSI Target能够互相识别,进而基于识别出的标识信息相互之间就可以通过SCSI Read/Write命令实现位于不同多控存储集群的存储节点之间的数据交互。可见,本申请能够实现不同存储集群之间的通信,完善了多控存储集群中各存储节点的功能。集群ID与节点ID可以根据实际需要进行分配设置,如某一多控存储集群的集群ID可以为0,其中任一存储节点的节点ID可以为WWNN,等。
本发明实施例提供的一种多控存储集群的通信方法,还可以包括:
如果无法对SCSI命令进行识别,则将识别SCSI命令失败的信息返回给SCSI命令的发送端。
需要说明的是,在对SCSI命令进行识别的过程中,可能出现无法对SCSI命令进行正常识别的情况,此时则可能是SCSI命令在传输过程中出现问题,因此将SCSI命令识别失败的信息返回给SCSI命令的发送端,以由SCSI命令再次进行SCSI命令的发送,从而保证了SCSI命令的顺利获取及处理。
本发明实施例提供的一种多控存储集群的通信方法,还可以包括:
定时将自身运行信息发送至指定控制终端,自身运行信息包括存储空间占用信息及自身是否正常运行的信息。
需要说明的是,为了保证多控存储集群中存储节点的正常运行,本申请中各存储节点还需定时将自身运行信息发送至指定控制终端,由指定控制终端基于存储节点发送的自身运行信息对对应存储节点进行数据清理或者故障修复的操作。具体来说,存储空间占用信息可以包括已占用空间大小、未占用空间大小等,自身是否正常运行的信息包括被进行读写等操作的次数、是否能够正常识别接收的SCSI命令以及是否能够正常提供其所需实现的功能等信息,当然还可以根据实际需要进行其他设定,均在本发明的保护范围之内。
本发明实施例提供的一种多控存储集群的通信方法,预设指定ID可以为0x55555555。
需要说明的是,由于受客户主机端操作***的限制,多控存储集群中存储***映射给客户主机端的其实际的LUN数量一般在0-1024个,因此本实施例中将预设指定ID设置为任一大于1111111111的数据即可避免对客户主机端的映射的影响,本实施例中可优选为0x55555555。
本发明实施例还提供了一种多控存储集群的通信装置,如图4所示,应用于多控存储集群中任一存储节点,多控存储集群中每个存储节点均同时具有SCSI协议中发送端及目标端的功能;装置可以包括:
接收模块11,用于:接收SCSI命令,获取SCSI命令中携带的LUN ID;
第一处理模块12,用于:如果LUN ID为预设指定ID,则确定SCSI命令由多控存储集群中的存储节点发送,并将与SCSI命令对应的存储节点所需数据返回给发送SCSI命令的存储节点;
第二处理模块13,用于:如果LUN ID为客户主机端的LUN ID,则确定SCSI命令由客户主机端发送,并将与SCSI命令对应的客户主机端所需数据返回客户主机端。
本发明实施例提供的一种多控存储集群的通信装置,还可以包括:
第三处理模块,用于:如果SCSI命令为不包括LUN ID的获取标识信息的命令,则确定SCSI命令由其他多控存储集群中的存储节点发送,并将自身所属多控存储集群的集群ID及自身在所属多控存储集群中的节点ID返回给发送SCSI命令的存储节点,以供其基于集群ID及节点ID实现通信。
本发明实施例提供的一种多控存储集群的通信装置,还可以包括:
错误返回模块,用于:如果无法对SCSI命令进行识别,则将识别SCSI命令失败的信息返回给SCSI命令的发送端。
本发明实施例提供的一种多控存储集群的通信装置,还可以包括:
状态上报模块,用于:定时将自身运行信息发送至指定控制终端,自身运行信息包括存储空间占用信息及自身是否正常运行的信息。
本发明实施例还提供了一种多控存储集群的通信设备,可以包括:
存储器,用于存储计算机程序;
处理器,用于执行计算机程序时实现如上任一项多控存储集群的通信方法的步骤。
本发明实施例还提供了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现如上任一项多控存储集群的通信方法的步骤。
需要说明的是,本发明实施例提供的一种多控存储集群的通信装置、设备及计算机可读存储介质中相关部分的说明请参见本发明实施例提供的一种多控存储集群的通信方法中对应部分的详细说明,在此不再赘述。另外本发明实施例提供的上述技术方案中与现有技术中对应技术方案实现原理一致的部分并未详细说明,以免过多赘述。
对所公开的实施例的上述说明,使本领域技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
Claims (10)
1.一种多控存储集群的通信方法,其特征在于,应用于所述多控存储集群中任一存储节点,所述多控存储集群中每个存储节点均同时具有SCSI协议中发送端及目标端的功能;所述通信方法包括:
接收SCSI命令,获取所述SCSI命令中携带的LUN ID;
如果所述LUN ID为预设指定ID,则确定所述SCSI命令由所述多控存储集群中的存储节点发送,并将与所述SCSI命令对应的存储节点所需数据返回给发送所述SCSI命令的存储节点;其中,所述预设指定ID为与所述多控存储集群对应的虚拟LUN ID;
如果所述LUN ID为客户主机端的LUN ID,则确定所述SCSI命令由所述客户主机端发送,并将与所述SCSI命令对应的客户主机端所需数据返回所述客户主机端。
2.根据权利要求1所述的方法,其特征在于,还包括:
如果所述SCSI命令为不包括LUN ID的获取标识信息的命令,则确定所述SCSI命令由其他多控存储集群中的存储节点发送,并将自身所属多控存储集群的集群ID及自身在所属多控存储集群中的节点ID返回给发送所述SCSI命令的存储节点,以供其基于所述集群ID及所述节点ID实现通信。
3.根据权利要求2所述的方法,其特征在于,还包括:
如果无法对所述SCSI命令进行识别,则将识别所述SCSI命令失败的信息返回给所述SCSI命令的发送端。
4.根据权利要求3所述的方法,其特征在于,还包括:
定时将自身运行信息发送至指定控制终端,所述自身运行信息包括存储空间占用信息及自身是否正常运行的信息。
5.根据权利要求4所述的方法,其特征在于,所述预设指定ID为0x55555555。
6.一种多控存储集群的通信装置,其特征在于,应用于所述多控存储集群中任一存储节点,所述多控存储集群中每个存储节点均同时具有SCSI协议中发送端及目标端的功能;所述装置包括:
接收模块,用于:接收SCSI命令,获取所述SCSI命令中携带的LUN ID;
第一处理模块,用于:如果所述LUN ID为预设指定ID,则确定所述SCSI命令由所述多控存储集群中的存储节点发送,并将与所述SCSI命令对应的存储节点所需数据返回给发送所述SCSI命令的存储节点;其中,所述预设指定ID为与所述多控存储集群对应的虚拟LUN ID;
第二处理模块,用于:如果所述LUN ID为客户主机端的LUN ID,则确定所述SCSI命令由所述客户主机端发送,并将与所述SCSI命令对应的客户主机端所需数据返回所述客户主机端。
7.根据权利要求6所述的装置,其特征在于,还包括:
第三处理模块,用于:如果所述SCSI命令为不包括LUN ID的获取标识信息的命令,则确定所述SCSI命令由其他多控存储集群中的存储节点发送,并将自身所属多控存储集群的集群ID及自身在所属多控存储集群中的节点ID返回给发送所述SCSI命令的存储节点,以供其基于所述集群ID及所述节点ID实现通信。
8.根据权利要求7所述的装置,其特征在于,还包括:
错误返回模块,用于:如果无法对所述SCSI命令进行识别,则将识别所述SCSI命令失败的信息返回给所述SCSI命令的发送端。
9.一种多控存储集群的通信设备,其特征在于,包括:
存储器,用于存储计算机程序;
处理器,用于执行所述计算机程序时实现如权利要求1至5任一项所述多控存储集群的通信方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至5任一项所述多控存储集群的通信方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910439566.7A CN110166558B (zh) | 2019-05-24 | 2019-05-24 | 一种多控存储集群的通信方法、装置及设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910439566.7A CN110166558B (zh) | 2019-05-24 | 2019-05-24 | 一种多控存储集群的通信方法、装置及设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110166558A CN110166558A (zh) | 2019-08-23 |
CN110166558B true CN110166558B (zh) | 2020-03-06 |
Family
ID=67632532
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910439566.7A Active CN110166558B (zh) | 2019-05-24 | 2019-05-24 | 一种多控存储集群的通信方法、装置及设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110166558B (zh) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101004660A (zh) * | 2006-11-30 | 2007-07-25 | 北京飞天诚信科技有限公司 | 一种实现通用串行总线复合设备的方法 |
CN101277362A (zh) * | 2007-03-28 | 2008-10-01 | 兄弟工业株式会社 | 多功能***设备和设备控制*** |
CN101471830A (zh) * | 2007-12-25 | 2009-07-01 | 英业达股份有限公司 | Linux***下的多路径访问远程逻辑设备的方法 |
CN102075401A (zh) * | 2011-01-28 | 2011-05-25 | 成都市华为赛门铁克科技有限公司 | 在pcie总线上传输报文的方法、设备和*** |
CN109074297A (zh) * | 2016-02-22 | 2018-12-21 | Netapp股份有限公司 | 在同步复制的数据集中启用数据完整性检查和更快的应用恢复 |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7343430B2 (en) * | 2004-04-29 | 2008-03-11 | Hitachi Global Storage Technologies Netherlands B.V. | Methods and apparatus for improving data integrity for small computer system interface (SCSI) devices |
JP4333765B2 (ja) * | 2007-03-28 | 2009-09-16 | ブラザー工業株式会社 | デバイス制御システム |
CN101477444B (zh) * | 2008-12-29 | 2011-04-20 | 成都市华为赛门铁克科技有限公司 | 一种虚拟存储方法和设备 |
CN102096616B (zh) * | 2011-02-15 | 2014-06-25 | 华为数字技术(成都)有限公司 | 逻辑对象数据的复制方法以及相关装置 |
US10120617B2 (en) * | 2013-11-12 | 2018-11-06 | International Business Machines Corporation | Using deterministic logical unit numbers to dynamically map data volumes |
CN105760109B (zh) * | 2014-12-16 | 2019-03-01 | 华为技术有限公司 | 数据迁移方法和存储阵列 |
CN104992129B (zh) * | 2015-05-28 | 2017-12-22 | 山东华芯半导体有限公司 | 一种osx***用加密u盘及其实现方法 |
-
2019
- 2019-05-24 CN CN201910439566.7A patent/CN110166558B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101004660A (zh) * | 2006-11-30 | 2007-07-25 | 北京飞天诚信科技有限公司 | 一种实现通用串行总线复合设备的方法 |
CN101277362A (zh) * | 2007-03-28 | 2008-10-01 | 兄弟工业株式会社 | 多功能***设备和设备控制*** |
CN101471830A (zh) * | 2007-12-25 | 2009-07-01 | 英业达股份有限公司 | Linux***下的多路径访问远程逻辑设备的方法 |
CN102075401A (zh) * | 2011-01-28 | 2011-05-25 | 成都市华为赛门铁克科技有限公司 | 在pcie总线上传输报文的方法、设备和*** |
CN109074297A (zh) * | 2016-02-22 | 2018-12-21 | Netapp股份有限公司 | 在同步复制的数据集中启用数据完整性检查和更快的应用恢复 |
Also Published As
Publication number | Publication date |
---|---|
CN110166558A (zh) | 2019-08-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7865588B2 (en) | System for providing multi-path input/output in a clustered data storage network | |
CN111654519B (zh) | 用于传输数据处理请求的方法和装置 | |
US7272674B1 (en) | System and method for storage device active path coordination among hosts | |
US7970974B2 (en) | Method and system for adding or removing a logical unit of a USB mass storage device | |
US8200872B2 (en) | Method for deterministic SAS discovery and configuration | |
CN103257941B (zh) | 多协议存储控制器和*** | |
CN112130748B (zh) | 一种数据访问方法、网卡及服务器 | |
US8892964B2 (en) | Methods and apparatus for managing asynchronous dependent I/O for a virtual fibre channel target | |
US9378103B2 (en) | Coordination techniques for redundant array of independent disks storage controllers | |
US8621121B1 (en) | Detecting bogus IOs in a multipathing driver | |
US20220222016A1 (en) | Method for accessing solid state disk and storage device | |
CN110609659A (zh) | 用于执行读取命令的NVMeoF RAID实现方法 | |
CN114257541A (zh) | 一种故障链路的切换方法、***及相关设备 | |
CN105739930A (zh) | 一种存储架构及其初始化方法和数据存储方法及管理装置 | |
US20140149662A1 (en) | Systems and methods for smart storage interconnection in a heterogeneous storage environment | |
US10782889B2 (en) | Fibre channel scale-out with physical path discovery and volume move | |
US7853726B2 (en) | FCP command-data matching for write operations | |
CN101655773B (zh) | 磁盘阵列小型计算机***接口目标器装置及数据传输方法 | |
CN110166558B (zh) | 一种多控存储集群的通信方法、装置及设备 | |
US8645586B2 (en) | SCSI reservation status information on a SAN disk | |
CN115657975B (zh) | 一种磁盘数据读写控制方法、相关组件及前端共享卡 | |
US10353585B2 (en) | Methods for managing array LUNs in a storage network with a multi-path configuration and devices thereof | |
CN114461145B (zh) | 一种扩容固态硬盘及其扩容、数据写入和数据读取方法 | |
US7925758B1 (en) | Fibre accelerated pipe data transport | |
CN118051360A (zh) | 一种故障通知方法及相关装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |