[go: up one dir, main page]

CN106375427A - A distributed SAN storage system link redundancy optimization method - Google Patents

A distributed SAN storage system link redundancy optimization method Download PDF

Info

Publication number
CN106375427A
CN106375427A CN201610791093.3A CN201610791093A CN106375427A CN 106375427 A CN106375427 A CN 106375427A CN 201610791093 A CN201610791093 A CN 201610791093A CN 106375427 A CN106375427 A CN 106375427A
Authority
CN
China
Prior art keywords
storage node
storage
san
client
availability
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.)
Pending
Application number
CN201610791093.3A
Other languages
Chinese (zh)
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.)
Inspur Beijing Electronic Information Industry Co Ltd
Original Assignee
Inspur Beijing Electronic Information Industry 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 Inspur Beijing Electronic Information Industry Co Ltd filed Critical Inspur Beijing Electronic Information Industry Co Ltd
Priority to CN201610791093.3A priority Critical patent/CN106375427A/en
Publication of CN106375427A publication Critical patent/CN106375427A/en
Pending legal-status Critical Current

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]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/22Arrangements for detecting or preventing errors in the information received using redundant apparatus to increase reliability
    • 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/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Hardware Redundancy (AREA)

Abstract

The invention discloses a link redundancy optimization method for a distributed SAN storage system. The method comprises the steps of configuring an SAN service on each storage node; adding high-available configuration to each storage node; randomly allocating multiple connection requests to the storage nodes through utilization of the high-available configuration when the multiple connection requests are received, thereby finishing the butt joint between a client and the storage nodes; and providing a new connection link for the client through adoption of the high-available configuration when a fault occurs at a storage node. According to the method, the high-available configuration is added to original multipath link redundancy, the reliability of the SAN is ensured, network loads of the storage nodes are balanced, and a bandwidth utilization rate of a storage cluster is improved.

Description

一种分布式SAN存储系统链路冗余优化方法A distributed SAN storage system link redundancy optimization method

技术领域technical field

本发明涉及存储系统技术领域,特别是涉及一种分布式SAN存储系统链路冗余优化方法。The invention relates to the technical field of storage systems, in particular to a method for optimizing link redundancy of a distributed SAN storage system.

背景技术Background technique

目前,现有的分布式存储系统对可靠性和吞吐量都有很高的要求。当存储系统拥有大量存储节点时,存储节点出现故障的概率会大大增加,在存储节点出现故障后,仍然保证客户端对存储系统持续的数据读写至关重要。当有大量客户端主机访问存储系统时,存储系统需要为客户主机提供足够大的带宽,充分利用每个存储节点的带宽,从而提高整个存储系统的带宽利用率非常重要。SAN(Storage Area Network,存储区域网络)采用网状通道技术,通过FC交换机连接存储阵列和服务器主机,建立专用于数据存储的区域网络。Currently, existing distributed storage systems have high requirements for reliability and throughput. When the storage system has a large number of storage nodes, the probability of failure of the storage nodes will be greatly increased. After the failure of the storage nodes, it is very important to ensure that the client can continue to read and write data to the storage system. When a large number of client hosts access the storage system, the storage system needs to provide sufficient bandwidth for the client hosts to make full use of the bandwidth of each storage node, so as to improve the bandwidth utilization of the entire storage system is very important. SAN (Storage Area Network, storage area network) uses mesh channel technology to connect storage arrays and server hosts through FC switches to establish an area network dedicated to data storage.

一般的SAN存储系统设计方案为采用少数几个节点作为服务提供端,在客户端配置多路径策略,但是在大规模分布式SAN存储系统场景下,传统多路径策略提供的链路冗余有限,冗余链路较少,同时两个服务节点不足以支撑整个分布式存储集群的带宽,带宽使用不均衡,这样分布式SAN存储系统链路可靠性较低,存储集群带宽利用率较低。The general SAN storage system design scheme is to use a few nodes as the service provider, and configure the multipath strategy on the client. However, in the large-scale distributed SAN storage system scenario, the link redundancy provided by the traditional multipath strategy is limited. There are few redundant links, and two service nodes are not enough to support the bandwidth of the entire distributed storage cluster, and the bandwidth usage is unbalanced, so the link reliability of the distributed SAN storage system is low, and the bandwidth utilization rate of the storage cluster is low.

发明内容Contents of the invention

本发明的目的是提供一种分布式SAN存储系统链路冗余优化方法,以实现提高分布式SAN存储系统链路可靠性,提升存储集群带宽利用率。The purpose of the present invention is to provide a distributed SAN storage system link redundancy optimization method, so as to improve the link reliability of the distributed SAN storage system and improve the bandwidth utilization rate of the storage cluster.

为解决上述技术问题,本发明提供一种分布式SAN存储系统链路冗余优化方法,包括:In order to solve the above technical problems, the present invention provides a distributed SAN storage system link redundancy optimization method, including:

在每个存储节点上配置SAN服务;Configure SAN services on each storage node;

对每个存储节点添加高可用配置;Add high availability configuration to each storage node;

当接收到多个连接请求时,利用高可用配置将所述多个连接请求随机分配至各存储节点,完成客户端与存储节点的对接;When multiple connection requests are received, the high-availability configuration is used to randomly distribute the multiple connection requests to each storage node to complete the connection between the client and the storage node;

当一个存储节点发生故障时,采用高可用配置为客户端提供新的连接链路。When a storage node fails, a high-availability configuration is used to provide a new connection link for the client.

优选的,所述SAN服务用于处理客户端的连接请求;所述高可用配置包括高可用机制和高可用分配策略。Preferably, the SAN service is used for processing client connection requests; the high availability configuration includes a high availability mechanism and a high availability allocation strategy.

优选的,所述在每个存储节点上配置SAN服务之后,还包括:将每个存储节点初始化到同一状态。Preferably, after configuring the SAN service on each storage node, the method further includes: initializing each storage node to the same state.

优选的,所述在每个存储节点上配置SAN服务,包括:Preferably, said configuring SAN services on each storage node includes:

在每个存储节点中设置面向用户层的SAN存储接口。Set up a user-oriented SAN storage interface on each storage node.

优选的,所述当接收到多个连接请求时,利用高可用配置将所述多个连接请求随机分配至各存储节点,包括:Preferably, when multiple connection requests are received, the high availability configuration is used to randomly assign the multiple connection requests to each storage node, including:

当有多个客户端访问存储系统时,接收到多个客户端的连接请求,利用高可用配置将多个客户端的连接请求按照高可用分配策略均匀的分配给各个存储节点的SAN存储接口。When multiple clients access the storage system and receive connection requests from multiple clients, use the high-availability configuration to evenly distribute the connection requests of multiple clients to the SAN storage interfaces of each storage node according to the high-availability allocation strategy.

优选的,所述对每个存储节点添加高可用配置之后,还包括:在客户端配置多路径策略,将存储链路指定到不同的虚拟IP地址。Preferably, after adding the high-availability configuration to each storage node, the method further includes: configuring a multi-path policy on the client to assign storage links to different virtual IP addresses.

优选的,所述利用高可用配置为客户端提供新的连接链路,包括:Preferably, the high-availability configuration is used to provide a new connection link for the client, including:

利用高可用配置寻找新的存储节点替代发生故障的存储节点,建立客户端与所述新的存储节点之间的连接链路。The high-availability configuration is used to find a new storage node to replace the failed storage node, and a connection link between the client and the new storage node is established.

本发明所提供的一种分布式SAN存储系统链路冗余优化方法,在每个存储节点上配置SAN服务;对每个存储节点添加高可用配置;当接收到多个连接请求时,利用高可用配置将所述多个连接请求随机分配至各存储节点,完成客户端与存储节点的对接;当一个存储节点发生故障时,利用高可用配置为客户端提供新的连接链路。可见,当有大量连接请求到达时,高可用配置会将多个连接请求随机分配至各存储节点,完成客户端与存储节点的对接,为客户主机提供服务,实现各存储节点在带宽层面的负载均衡,提高分布式SAN存储系统链路可靠性,当某个存储节点出现故障时,由高可用配置为客户端提供一个新的连接路径,实现比传统多路径更加可靠的冗余机制,如此在原有多路径链路冗余上添加了高可用配置,可以在保证SAN可靠性的同时,均衡各存储节点的网络负载,提升存储集群的带宽利用率。A distributed SAN storage system link redundancy optimization method provided by the present invention configures SAN services on each storage node; adds high availability configuration to each storage node; when receiving multiple connection requests, utilizes high The available configuration randomly distributes the multiple connection requests to each storage node to complete the connection between the client and the storage node; when a storage node fails, the high-availability configuration is used to provide a new connection link for the client. It can be seen that when a large number of connection requests arrive, the high-availability configuration will randomly allocate multiple connection requests to each storage node, complete the connection between the client and the storage node, provide services for the client host, and realize the load of each storage node at the bandwidth level Balanced to improve link reliability of the distributed SAN storage system. When a storage node fails, the high-availability configuration provides a new connection path for the client to achieve a more reliable redundancy mechanism than the traditional multi-path. The high-availability configuration is added to the multi-path link redundancy, which can balance the network load of each storage node while ensuring the reliability of the SAN, and improve the bandwidth utilization of the storage cluster.

附图说明Description of drawings

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。In order to more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the following will briefly introduce the drawings that need to be used in the description of the embodiments or the prior art. Obviously, the accompanying drawings in the following description are only It is an embodiment of the present invention, and those skilled in the art can also obtain other drawings according to the provided drawings without creative work.

图1为本发明所提供的一种分布式SAN存储系统链路冗余优化方法的流程图;Fig. 1 is the flowchart of a kind of distributed SAN storage system link redundancy optimization method provided by the present invention;

图2为存储系统链路冗余结构示意图。FIG. 2 is a schematic diagram of a storage system link redundancy structure.

具体实施方式detailed description

本发明的核心是提供一种分布式SAN存储系统链路冗余优化方法,以实现提高分布式SAN存储系统链路可靠性,提升存储集群带宽利用率。The core of the present invention is to provide a distributed SAN storage system link redundancy optimization method, so as to improve the link reliability of the distributed SAN storage system and improve the bandwidth utilization rate of the storage cluster.

为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。In order to enable those skilled in the art to better understand the solutions of the present invention, the following will clearly and completely describe the technical solutions in the embodiments of the present invention in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are only It is a part of embodiments of the present invention, but not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by persons of ordinary skill in the art without making creative efforts belong to the protection scope of the present invention.

请参考图1,图1为本发明所提供的一种分布式SAN存储系统链路冗余优化方法的流程图,该方法包括:Please refer to Fig. 1, Fig. 1 is the flowchart of a kind of distributed SAN storage system link redundancy optimization method provided by the present invention, and this method comprises:

S11:在每个存储节点上配置SAN服务;S11: configure SAN service on each storage node;

S12:对每个存储节点添加高可用配置;S12: Add high availability configuration to each storage node;

S13:当接收到多个连接请求时,利用高可用配置将多个连接请求随机分配至各存储节点,完成客户端与存储节点的对接;S13: When multiple connection requests are received, use high-availability configuration to randomly assign multiple connection requests to each storage node to complete the connection between the client and the storage node;

S14:当一个存储节点发生故障时,采用高可用配置为客户端提供新的连接链路。S14: When a storage node fails, adopt a high-availability configuration to provide a new connection link for the client.

可见,当有大量连接请求到达时,高可用配置会将多个连接请求随机分配至各存储节点,完成客户端与存储节点的对接,为客户主机提供服务,实现各存储节点在带宽层面的负载均衡,提高分布式SAN存储系统链路可靠性,当某个存储节点出现故障时,由高可用配置为客户端提供一个新的连接路径,实现比传统多路径更加可靠的冗余机制,如此在原有多路径链路冗余上添加了高可用配置,可以在保证SAN可靠性的同时,均衡各存储节点的网络负载,提升存储集群的带宽利用率。It can be seen that when a large number of connection requests arrive, the high-availability configuration will randomly allocate multiple connection requests to each storage node, complete the connection between the client and the storage node, provide services for the client host, and realize the load of each storage node at the bandwidth level Balanced to improve link reliability of the distributed SAN storage system. When a storage node fails, the high-availability configuration provides a new connection path for the client to achieve a more reliable redundancy mechanism than the traditional multi-path. The high-availability configuration is added to the multi-path link redundancy, which can balance the network load of each storage node while ensuring the reliability of the SAN, and improve the bandwidth utilization of the storage cluster.

基于上述方法,具体的,SAN服务用于处理客户端的连接请求。高可用配置包括高可用机制和高可用分配策略,即当接收到多个连接请求时,利用高可用机制和高可用策略将多个连接请求随机分配至各存储节点,完成客户端与存储节点的对接。利用高可用分配策略能够均衡各存储节点的带宽负载,便于各存储节点SAN服务的统一配置管理。Based on the above method, specifically, the SAN service is used to process the connection request of the client. The high-availability configuration includes a high-availability mechanism and a high-availability allocation strategy, that is, when receiving multiple connection requests, use the high-availability mechanism and high-availability strategy to randomly distribute multiple connection requests to each storage node to complete the connection between the client and the storage node. butt. The high-availability allocation strategy can balance the bandwidth load of each storage node, which is convenient for the unified configuration and management of SAN services of each storage node.

进一步的,步骤S11之后,还包括:将每个存储节点初始化到同一状态。Further, after step S11, the method further includes: initializing each storage node to the same state.

其中,步骤S11的过程具体为:在每个存储节点中设置面向用户层的SAN存储接口。Wherein, the process of step S11 is specifically: setting a SAN storage interface facing the user layer in each storage node.

步骤S13中,当接收到多个连接请求时,利用高可用配置将多个连接请求随机分配至各存储节点的过程具体为:当有多个客户端访问存储系统时,接收到多个客户端的连接请求,利用高可用配置将多个客户端的连接请求按照高可用分配策略均匀的分配给各个存储节点的SAN存储接口。In step S13, when multiple connection requests are received, the process of randomly assigning multiple connection requests to each storage node using the high-availability configuration is specifically: when multiple clients access the storage system, receiving multiple client requests For connection requests, use the high availability configuration to evenly distribute the connection requests of multiple clients to the SAN storage interfaces of each storage node according to the high availability allocation strategy.

其中,步骤S12之后,还包括:在客户端配置多路径策略,将存储链路指定到不同的虚拟IP地址。Wherein, after step S12, it further includes: configuring a multipath policy on the client, and assigning storage links to different virtual IP addresses.

步骤S14中,利用高可用配置为客户端提供新的连接链路的过程具体为:利用高可用配置寻找新的存储节点替代发生故障的存储节点,建立客户端与新的存储节点之间的连接链路。In step S14, the process of using the high-availability configuration to provide a new connection link for the client is specifically: use the high-availability configuration to find a new storage node to replace the failed storage node, and establish a connection between the client and the new storage node link.

具体的,在大规模分布式存储系统中,在每个存储节点都提供面向用户层的SAN存储接口,当有大量外部客户端访问存储系统时,利用高可用配置将客户端的访问连接下发至各个存储节点的SAN存储接口,当某个存储节点的SAN服务故障时,由高可用机制为客户端提供一个新的连接路径,这样实现比传统多路径更加可靠的冗余机制。Specifically, in a large-scale distributed storage system, each storage node provides a user-oriented SAN storage interface. When a large number of external clients access the storage system, the high-availability configuration is used to send the client's access connection to the The SAN storage interface of each storage node, when the SAN service of a certain storage node fails, the high availability mechanism provides a new connection path for the client, so as to achieve a more reliable redundancy mechanism than the traditional multipath.

当有大量连接请求到达时,高可用机制会按照一个既定的分配方案,首先排除故障节点,然后优先选择相对空闲的存储节点为客户端提供服务,实现各存储节点在带宽层面的负载均衡。本方法解决原有SAN部署方案的不足之处,在原有多路径链路冗余之后添加了一层高可用策略,可以在保证SAN可靠性的同时,均衡各存储节点的网络负载,提升存储集群的带宽利用率。When a large number of connection requests arrive, the high-availability mechanism will first eliminate faulty nodes according to a predetermined allocation plan, and then preferentially select relatively idle storage nodes to provide services for clients, so as to achieve load balancing of each storage node at the bandwidth level. This method solves the shortcomings of the original SAN deployment scheme, and adds a layer of high-availability strategy after the original multi-path link redundancy, which can balance the network load of each storage node and improve the storage cluster while ensuring the reliability of the SAN. bandwidth utilization.

本方法主要针对传统SAN存储方案中存在的冗余链路较少、带宽使用不均衡的问题,实现提高分布式SAN存储链路可靠性、优化各存储节点在带宽层面的负载均衡。具体来说即在集群每个节点上部署SAN服务,并初始化到同一状态;按需求为存储系统配置多组高可用方案,用于对客户端提供SAN服务;当高可用配置接收到多个连接请求时,将连接请求按照一定的策略即高可用分配策略随机分配至各存储节点,完成客户端与存储节点SAN存储节点的对接;当某个存储节点发生故障时,高可用配置将为新的客户端请求提供无故障的路径连接,并优先提供相对空闲的存储节点;同时,对已连接服务的客户端,一方面启用多路径链路提供服务,另一方面通过高可用策略将故障路径替换为有效路径。This method mainly aims at the problems of less redundant links and unbalanced bandwidth usage in traditional SAN storage schemes, so as to improve the reliability of distributed SAN storage links and optimize the load balance of each storage node at the bandwidth level. Specifically, deploy SAN services on each node of the cluster and initialize them to the same state; configure multiple sets of high-availability solutions for the storage system as required to provide SAN services to clients; when the high-availability configuration receives multiple connections When requesting, the connection request is randomly assigned to each storage node according to a certain strategy, that is, the high-availability allocation strategy, and the connection between the client and the storage node SAN storage node is completed; when a storage node fails, the high-availability configuration will be the new The client requests to provide a fault-free path connection, and gives priority to relatively idle storage nodes; at the same time, for the connected service client, on the one hand, multi-path links are enabled to provide services, and on the other hand, the faulty path is replaced by a high-availability strategy is a valid path.

存储系统链路冗余结构如图2所示,首先,在每个存储节点配置SAN服务,用于处理客户端的请求;然后,在存储节点进行高可用配置,当客户端访问高可用的虚拟IP时,虚拟IP通过均分策略将客户端连接均匀的分配给各个存储节点;最后,在客户端配置多路径策略,将存储链路分别指定到不同的虚拟IP,最终实现客户端到存储节点冗余链路的配置。均分策略属于高可用分配策略。The link redundancy structure of the storage system is shown in Figure 2. First, configure SAN services on each storage node to process client requests; then, configure high availability on the storage nodes. When the client accesses the highly available virtual IP At the same time, the virtual IP evenly distributes the client connection to each storage node through the equal distribution strategy; finally, configure the multipath strategy on the client to assign the storage links to different virtual IPs, and finally realize the redundancy between the client and the storage node. Configuration of remaining links. The equal share strategy is a high-availability allocation strategy.

以图2中的场景为例,当客户端1需要SAN存储服务时,首先配置多路径策略,分别指定到两个虚拟IP即高可用虚拟IP 1和高可用虚拟IP 2,再由高可用分配策略为客户端分配存储节点,该分配策略将首先排除故障节点,然后优先分配相对空闲的存储节点为客户主机提供服务,比如存储节点1和存储节点3。在提供服务的过程中,当存储节点1发生故障时,由于多路径的存在,将有存储节点3提供服务,同时高可用策略会寻找新的存储节点替代发生故障的节点。相比传统SAN链路冗余方案,本发明具有更可靠的链路冗余策略,利用高可用分配策略均衡各存储节点的带宽负载,便于各存储节点SAN服务的统一配置与管理。文中的客户端即为客户端主机。Taking the scenario in Figure 2 as an example, when client 1 needs SAN storage services, first configure the multipath policy, specifying two virtual IPs, namely high-availability virtual IP 1 and high-availability virtual IP 2, and then assign them to high-availability The strategy allocates storage nodes for clients. This allocation strategy will first eliminate faulty nodes, and then prioritize relatively idle storage nodes to provide services for client hosts, such as storage node 1 and storage node 3. In the process of providing services, when storage node 1 fails, due to the existence of multipath, storage node 3 will provide services, and at the same time, the high-availability strategy will find new storage nodes to replace the failed nodes. Compared with the traditional SAN link redundancy scheme, the present invention has a more reliable link redundancy strategy, uses a high-availability allocation strategy to balance the bandwidth load of each storage node, and is convenient for unified configuration and management of SAN services of each storage node. The client in this article is the client host.

综上,本发明所提供的一种分布式SAN存储系统链路冗余优化方法,在每个存储节点上配置SAN服务;对每个存储节点添加高可用配置;当接收到多个连接请求时,利用高可用配置将多个连接请求随机分配至各存储节点,完成客户端与存储节点的对接;当一个存储节点发生故障时,利用高可用配置为客户端提供新的连接链路。可见,当有大量连接请求到达时,高可用配置会将多个连接请求随机分配至各存储节点,完成客户端与存储节点的对接,为客户主机提供服务,实现各存储节点在带宽层面的负载均衡,提高分布式SAN存储系统链路可靠性,当某个存储节点出现故障时,由高可用配置为客户端提供一个新的连接路径,实现比传统多路径更加可靠的冗余机制,如此在原有多路径链路冗余上添加了高可用配置,可以在保证SAN可靠性的同时,均衡各存储节点的网络负载,提升存储集群的带宽利用率。In summary, a distributed SAN storage system link redundancy optimization method provided by the present invention configures SAN services on each storage node; adds high-availability configuration to each storage node; when receiving multiple connection requests , use the high availability configuration to randomly assign multiple connection requests to each storage node to complete the connection between the client and the storage node; when a storage node fails, use the high availability configuration to provide a new connection link for the client. It can be seen that when a large number of connection requests arrive, the high-availability configuration will randomly allocate multiple connection requests to each storage node, complete the connection between the client and the storage node, provide services for the client host, and realize the load of each storage node at the bandwidth level Balanced to improve link reliability of the distributed SAN storage system. When a storage node fails, the high-availability configuration provides a new connection path for the client to achieve a more reliable redundancy mechanism than the traditional multi-path. The high-availability configuration is added to the multi-path link redundancy, which can balance the network load of each storage node while ensuring the reliability of the SAN, and improve the bandwidth utilization of the storage cluster.

以上对本发明所提供的一种分布式SAN存储系统链路冗余优化方法进行了详细介绍。本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围内。A method for optimizing link redundancy of a distributed SAN storage system provided by the present invention has been introduced in detail above. In this paper, specific examples are used to illustrate the principle and implementation of the present invention, and the descriptions of the above embodiments are only used to help understand the method and core idea of the present invention. It should be pointed out that for those skilled in the art, without departing from the principles of the present invention, some improvements and modifications can be made to the present invention, and these improvements and modifications also fall within the protection scope of the claims of the present invention.

Claims (7)

1.一种分布式SAN存储系统链路冗余优化方法,其特征在于,包括:1. A distributed SAN storage system link redundancy optimization method, is characterized in that, comprising: 在每个存储节点上配置SAN服务;Configure SAN services on each storage node; 对每个存储节点添加高可用配置;Add high availability configuration to each storage node; 当接收到多个连接请求时,利用高可用配置将所述多个连接请求随机分配至各存储节点,完成客户端与存储节点的对接;When multiple connection requests are received, the high-availability configuration is used to randomly distribute the multiple connection requests to each storage node to complete the connection between the client and the storage node; 当一个存储节点发生故障时,采用高可用配置为客户端提供新的连接链路。When a storage node fails, a high-availability configuration is used to provide a new connection link for the client. 2.如权利要求1所述的方法,其特征在于,所述SAN服务用于处理客户端的连接请求;所述高可用配置包括高可用机制和高可用分配策略。2. The method according to claim 1, wherein the SAN service is used to process the connection request of the client; the high availability configuration includes a high availability mechanism and a high availability allocation strategy. 3.如权利要求1所述的方法,其特征在于,所述在每个存储节点上配置SAN服务之后,还包括:将每个存储节点初始化到同一状态。3. The method according to claim 1, further comprising: after configuring the SAN service on each storage node, initializing each storage node to a same state. 4.如权利要求1所述的方法,其特征在于,所述在每个存储节点上配置SAN服务,包括:4. The method according to claim 1, wherein the configuring the SAN service on each storage node comprises: 在每个存储节点中设置面向用户层的SAN存储接口。Set up a user-oriented SAN storage interface on each storage node. 5.如权利要求4所述的方法,其特征在于,所述当接收到多个连接请求时,利用高可用配置将所述多个连接请求随机分配至各存储节点,包括:5. The method according to claim 4, wherein when multiple connection requests are received, randomly assigning the multiple connection requests to each storage node using a high-availability configuration comprises: 当有多个客户端访问存储系统时,接收到多个客户端的连接请求,利用高可用配置将多个客户端的连接请求按照高可用分配策略均匀的分配给各个存储节点的SAN存储接口。When multiple clients access the storage system and receive connection requests from multiple clients, use the high-availability configuration to evenly distribute the connection requests of multiple clients to the SAN storage interfaces of each storage node according to the high-availability allocation strategy. 6.如权利要求1所述的方法,其特征在于,所述对每个存储节点添加高可用配置之后,还包括:在客户端配置多路径策略,将存储链路指定到不同的虚拟IP地址。6. The method according to claim 1, characterized in that, after adding the high availability configuration to each storage node, further comprising: configuring a multipath policy on the client side, and assigning storage links to different virtual IP addresses . 7.如权利要求1至6中任意一项所述的方法,其特征在于,所述利用高可用配置为客户端提供新的连接链路,包括:7. The method according to any one of claims 1 to 6, wherein the use of a high-availability configuration to provide a new connection link for the client comprises: 利用高可用配置寻找新的存储节点替代发生故障的存储节点,建立客户端与所述新的存储节点之间的连接链路。The high-availability configuration is used to find a new storage node to replace the failed storage node, and a connection link between the client and the new storage node is established.
CN201610791093.3A 2016-08-31 2016-08-31 A distributed SAN storage system link redundancy optimization method Pending CN106375427A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610791093.3A CN106375427A (en) 2016-08-31 2016-08-31 A distributed SAN storage system link redundancy optimization method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610791093.3A CN106375427A (en) 2016-08-31 2016-08-31 A distributed SAN storage system link redundancy optimization method

Publications (1)

Publication Number Publication Date
CN106375427A true CN106375427A (en) 2017-02-01

Family

ID=57899669

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610791093.3A Pending CN106375427A (en) 2016-08-31 2016-08-31 A distributed SAN storage system link redundancy optimization method

Country Status (1)

Country Link
CN (1) CN106375427A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111866210A (en) * 2020-07-08 2020-10-30 苏州浪潮智能科技有限公司 A virtual IP balanced allocation method, system, terminal and storage medium

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1358287A (en) * 1999-06-11 2002-07-10 存储技术公司 Intelligent storage area network
CN1434393A (en) * 2003-02-24 2003-08-06 武汉大学 Dynamic loading balance method for cluster server
CN101232422A (en) * 2008-01-18 2008-07-30 北京交通大学 A Network Storage System Based on Grid Technology
CN101815095A (en) * 2010-03-26 2010-08-25 山东高效能服务器和存储研究院 SAN stored resource unified management and distribution method
CN104715044A (en) * 2011-12-28 2015-06-17 北京奇虎科技有限公司 Distributed system and data manipulation method thereof
CN105657066A (en) * 2016-03-23 2016-06-08 天津书生云科技有限公司 Load rebalance method and device used for storage system

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1358287A (en) * 1999-06-11 2002-07-10 存储技术公司 Intelligent storage area network
CN1434393A (en) * 2003-02-24 2003-08-06 武汉大学 Dynamic loading balance method for cluster server
CN101232422A (en) * 2008-01-18 2008-07-30 北京交通大学 A Network Storage System Based on Grid Technology
CN101815095A (en) * 2010-03-26 2010-08-25 山东高效能服务器和存储研究院 SAN stored resource unified management and distribution method
CN104715044A (en) * 2011-12-28 2015-06-17 北京奇虎科技有限公司 Distributed system and data manipulation method thereof
CN105657066A (en) * 2016-03-23 2016-06-08 天津书生云科技有限公司 Load rebalance method and device used for storage system

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111866210A (en) * 2020-07-08 2020-10-30 苏州浪潮智能科技有限公司 A virtual IP balanced allocation method, system, terminal and storage medium

Similar Documents

Publication Publication Date Title
TWI710915B (en) Resource processing method based on internet data center, related devices and communication system
CN1554055B (en) High availability cluster virtual server system
US9928148B2 (en) Configuration of peered cluster storage environment organized as disaster recovery group
JP6199514B2 (en) Scheduling fabric distributed resources
US8880935B2 (en) Redundancy and load balancing in remote direct memory access communications
CN102404390B (en) Intelligent dynamic load balancing method for high-speed real-time database
US11669360B2 (en) Seamless virtual standard switch to virtual distributed switch migration for hyper-converged infrastructure
CN111130835A (en) Data center dual-active system, switching method, device, equipment and medium
US8713127B2 (en) Techniques for distributed storage aggregation
US20110093740A1 (en) Distributed Intelligent Virtual Server
CN104518891B (en) Multicast group method for building up, device and fat tree network in fat tree network
US20170097941A1 (en) Highly available network filer super cluster
US11025587B2 (en) Distributed network internet protocol (IP) address management in a coordinated system
US20140056121A1 (en) System and method for supporting high available (ha) network communication in a middleware machine environment
CN105162824A (en) Host multi-path disposition method in cloud storage system, and system
CN109525411B (en) Network function component cluster, system, control method, device and storage medium
US10771402B2 (en) Link aggregated fibre channel over ethernet system
CN105553872A (en) Multipath data traffic load equalizing method
US20200089536A1 (en) Virtual fibre channel port migration
CN104243304B (en) The data processing method of non-full-mesh topological structure, equipment and system
CN106844052A (en) A kind of method and device that fusion cluster is built based on Windows Server
CN106375427A (en) A distributed SAN storage system link redundancy optimization method
US12135979B2 (en) Control plane configuration
US11593287B2 (en) Port configuration migration system
US10084890B2 (en) Sysplexport allocation across a z/OS sysplex

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20170201