一种基于多路径和远程复制技术的容灾方法、系统与流程

文档序号:27308903发布日期:2021-11-09 21:27阅读:119来源:国知局
一种基于多路径和远程复制技术的容灾方法、系统与流程

1.本发明涉及存储容灾技术领域,具体涉及一种基于多路径和远程复制技术的容灾方法、系统。


背景技术:

2.当前的存储同步远程复制技术,仅能够保证存储在发生故障时的数据安全性,不能够保证使用存储的宿主机的高可用性,仅能通过对发生故障的卷进行卸载,并再挂载对端存储中对应的存储卷,再根据故障卷的盘符等信息映射新卷到宿主机中,整体操作复杂繁琐,需要大量的人为干预和操作,rto时间取决于人为发现故障以及故障恢复操作的时长。
3.存储a跟存储b之间通过远程复制技术实现数据的同步,可以实现存储a发生故障或灾难时,通过故障切换至存储b来保证业务的快速恢复,以降低业务的不可用时间,但是此种方式仍会有较长一段时间,业务因为无法连接到存储设备导致不能提供复制。


技术实现要素:

4.针对在存储发生故障时和存储故障恢复后切换时的业务中断问题和切换操作过于复杂和较长的停机时间问题,本发明提供一种基于多路径和远程复制技术的容灾方法、系统。
5.本发明的技术方案是:
6.一方面,本发明技术方案提供一种基于多路径和远程复制技术的容灾方法,包括如下步骤:
7.将各存储设备的卷配置同步远程复制,并将具备远程复制关系的卷的全球标识id标识为同一个磁盘设备;
8.分别将各存储设备的卷挂载到宿主机;
9.宿主机进行磁盘扫描,获取分别为两个不同全球标识id对应卷的多条路径;
10.将获取的两个卷的多条路径聚合为一个虚拟卷,并根据两个全球标识id将路径分为两组,并设置两组路径为主备模式;
11.监控主路径组的状态,当主路径组发生故障时,自动进行切换路径至备路径组。
12.在原有的存储远程复制技术和多路径技术上进行改进,改变原有多路径仅能对单个卷的多条路径的方式,通过对配置了远程复制的两个存储上的卷同时挂载到宿主机并进行聚合成一个虚拟卷的方式,大幅降低了原有同步远程复制故障切换和故障恢复的复杂度。
13.进一步的,所述的将各存储设备的卷配置同步远程复制,并将具备远程复制关系的卷的全球标识id标识为同一个磁盘设备的步骤之前包括:
14.分别在不同存储设备创建相同规格的磁盘。
15.进一步的,所述的宿主机进行磁盘扫描,获取分别为两个不同全球标识id对应卷
的多条路径的步骤包括:
16.设置多路径软件传入的不同的全球标识id的磁盘为同一个磁盘设备;
17.多路径软件在宿主机进行磁盘扫描时,获取分别为两个不同全球标识id的卷的多条路径。
18.进一步的,所述的监控主路径组的状态,当主路径组发生故障时,自动进行切换路径至备路径组的步骤包括:
19.监控主路径组存储设备的状态;
20.当主路径组存储设备发生故障时,备用路径组存储设备启用卷的读写能力,同时备用路径组存储设备将主路径组存储设备的故障上报,将路径切换至备用路径组。
21.解决了故障切换和故障恢复时的业务中断问题,可使故障切换和故障恢复做到无中断,无感知。降低客户运维复杂度,提高用户体验。
22.进一步的,所述的当主路径组存储设备发生故障时,备用路径组存储设备启用卷的读写能力,同时备用路径组存储设备将主路径组存储设备的故障上报,将路径切换至备用路径组的步骤之后还包括:
23.监控主路径组存储设备故障修复后,开启备用路径组存储设备的卷到主路径组存储设备的卷的反向远程复制;
24.监控数据反向同步是否完成;若否,继续执行步骤:监控数据反向同步是否完成;
25.若是,将备用路径组存储设备的卷和主路径组存储设备的卷的远程复制方向进行切换;
26.将路径回切至主路径组。此时故障完成回切,全程无需停机,且上层业务无感知,无中断。
27.进一步的,监控数据反向同步完成的步骤还包括:
28.检测备用路径组存储设备的卷的数据和主路径组存储设备的卷的数据是否完全一致;
29.当数据完全一致时,执行步骤:将备用路径组存储设备的卷和主路径组存储设备的卷的远程复制方向进行切换。
30.虚拟机在宿主机中的盘符id等信息均不发生改变,所承载的业务也不需要中断或出现不可用的情况,所有的切换均可在业务应用无感知的情况下自动切换。
31.进一步的,监控数据反向同步完成的步骤还包括:
32.当数据不完全一致时,检测备用路径组存储设备是否故障;
33.若是,执行步骤:将路径回切至主路径组;
34.若否,将备用路径组存储设备的卷的数据同步到主路径组存储设备的卷,执行步骤:检测备用路径组存储设备的卷的数据和主路径组存储设备的卷的数据是否完全一致。
35.另一方面,本发明技术方案还提供一种基于多路径和远程复制技术的容灾系统,包括存储设备a、存储设备b、宿主机;存储设备a中存在卷a,存储设备b中存在卷b;存储设备a与存储设备b远程通信;
36.该系统还包括挂载模块、配置模块、多路径软件模块、监控模块、切换模块;
37.挂载模块,用于将卷a和卷b同时挂载到宿主机中;
38.配置模块,用于将各存储设备的卷配置同步远程复制;
39.多路径软件模块设置在宿主机,用于进行宿主机磁盘扫描,获取分别为两个不同全球标识id对应卷的多条路径;将获取的两个卷的多条路径聚合为一个虚拟卷,并根据两个全球标识id将路径分为两组,并设置两组路径为主备模式;
40.监控模块,用于监控主路径组的状态;
41.切换模块,用于当主路径组发生故障时,自动进行切换路径至备路径组。
42.进一步的,该系统还包括磁盘创建模块;
43.磁盘创建模块,用于分别在存储设备a和存储设备b中创建相同规格的磁盘。
44.进一步的,配置模块,还用于设置多路径软件模块传入的不同的全球标识id的磁盘为同一个磁盘设备;并将设置结果通知多路径软件模块。
45.当主路径组存储设备发生故障时,备用路径组存储设备启用卷的读写能力,同时备用路径组存储设备将主路径组存储设备的故障上报,切换模块将路径切换至备用路径组。
46.监控主路径组存储设备故障修复后,开启备用路径组存储设备的卷到主路径组存储设备的卷的反向远程复制;监控数据反向同步完成后,检测备用路径组存储设备的卷的数据和主路径组存储设备的卷的数据是否完全一致,当数据完全一致时,将备用路径组存储设备的卷和主路径组存储设备的卷的远程复制方向进行切换;然后将路径回切至主路径组。
47.能大大提高存储的高可用性,降低故障切换和回切的复杂度,且大幅降低业务的服务不可用时间。
48.从以上技术方案可以看出,本发明具有以下优点:大幅降低了原有同步远程复制故障切换和故障恢复的复杂度。解决了故障切换和故障恢复时的业务中断问题,可使故障切换和故障恢复做到无中断,无感知。降低客户运维复杂度,提高用户体验。可适用于多种云计算、虚拟化、裸金属等场景。不仅能大大提高存储的高可用性,降低故障切换和回切的复杂度,且大幅降低业务的服务不可用时间。
49.此外,本发明设计原理可靠,结构简单,具有非常广泛的应用前景。
50.由此可见,本发明与现有技术相比,具有突出的实质性特点和显著地进步,其实施的有益效果也是显而易见的。
附图说明
51.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
52.图1是本发明一个实施例的方法的示意性流程图。
53.图2是本发明另一个实施例的方法的示意性流程图。
54.图3为本发明实施例提供的系统的示意图。
具体实施方式
55.为了使本技术领域的人员更好地理解本发明中的技术方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施
例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
56.wwid:world wide id全球标识id,磁盘的唯一标识,用于区分不同的磁盘,多路径中根据wwid来聚合同一磁盘的多条路径。
57.如图1所示,本发明实施例提供一种基于多路径和远程复制技术的容灾方法,包括如下步骤:
58.s11:将各存储设备的卷配置同步远程复制,并将具备远程复制关系的卷的全球标识id标识为同一个磁盘设备;
59.s12:分别将各存储设备的卷挂载到宿主机;
60.s13:宿主机进行磁盘扫描,获取分别为两个不同全球标识id对应卷的多条路径;
61.s14:将获取的两个卷的多条路径聚合为一个虚拟卷,并根据两个全球标识id将路径分为两组,并设置两组路径为主备模式;
62.s15:监控主路径组的状态,当主路径组发生故障时,自动进行切换路径至备路径组。
63.在原有的存储远程复制技术和多路径技术上进行改进,改变原有多路径仅能对单个卷的多条路径的方式,通过对配置了远程复制的两个存储上的卷同时挂载到宿主机并进行聚合成一个虚拟卷的方式,大幅降低了原有同步远程复制故障切换和故障恢复的复杂度。
64.本发明实施例提供一种基于多路径和远程复制技术的容灾方法,包括如下步骤:
65.s21:分别在不同存储设备创建相同规格的磁盘;
66.s22:将各存储设备的卷配置同步远程复制,并将具备远程复制关系的卷的全球标识id标识为同一个磁盘设备;
67.s23:分别将各存储设备的卷挂载到宿主机;
68.s24:宿主机进行磁盘扫描,获取分别为两个不同全球标识id对应卷的多条路径;具体的步骤包括:设置多路径软件传入的不同的全球标识id的磁盘为同一个磁盘设备;多路径软件在宿主机进行磁盘扫描时,获取分别为两个不同全球标识id的卷的多条路径;
69.s25:将获取的两个卷的多条路径聚合为一个虚拟卷,并根据两个全球标识id将路径分为两组,并设置两组路径为主备模式;
70.s26:监控主路径组的状态,当主路径组发生故障时,自动进行切换路径至备路径组。具体的,监控主路径组存储设备的状态;当主路径组存储设备发生故障时,备用路径组存储设备启用卷的读写能力,同时备用路径组存储设备将主路径组存储设备的故障上报,将路径切换至备用路径组。监控主路径组存储设备故障修复后,开启备用路径组存储设备的卷到主路径组存储设备的卷的反向远程复制;监控数据反向同步是否完成;若否,继续执行步骤:监控数据反向同步是否完成;若是,将备用路径组存储设备的卷和主路径组存储设备的卷的远程复制方向进行切换;将路径回切至主路径组。此时故障完成回切,全程无需停机,且上层业务无感知,无中断。
71.在原有的存储远程复制技术和多路径技术上进行改进,改变原有多路径仅能对单个卷的多条路径的方式,通过对配置了远程复制的两个存储上的卷同时挂载到宿主机并进
行聚合成一个虚拟卷的方式,大幅降低了原有同步远程复制故障切换和故障恢复的复杂度。
72.如图2所示,本发明实施例提供一种基于多路径和远程复制技术的容灾方法,包括如下步骤:
73.s31:分别在不同存储设备创建相同规格的磁盘;
74.s32:将各存储设备的卷配置同步远程复制,并将具备远程复制关系的卷的全球标识id标识为同一个磁盘设备;
75.s33:分别将各存储设备的卷挂载到宿主机;
76.s34:宿主机进行磁盘扫描,获取分别为两个不同全球标识id对应卷的多条路径;
77.s35:将获取的两个卷的多条路径聚合为一个虚拟卷,并根据两个全球标识id将路径分为两组,并设置两组路径为主备模式;
78.s36:监控主路径组存储设备的状态;
79.s37:判断主路径组存储设备是否故障,若是,执行步骤s38,否则,返回执行步骤s36;
80.s38:备用路径组存储设备启用卷的读写能力,同时备用路径组存储设备将主路径组存储设备的故障上报,将路径切换至备用路径组;
81.s39:监控主路径组存储设备故障修复后,开启备用路径组存储设备的卷到主路径组存储设备的卷的反向远程复制;
82.s40:监控数据反向同步是否完成,若是,执行步骤s41,否则,继续执行步骤s40;
83.s41:检测备用路径组存储设备的卷的数据和主路径组存储设备的卷的数据是否完全一致;若是,执行步骤s44;否则,执行步骤s42;
84.s42:监控备用路径组存储设备是否故障,若是,执行步骤s45;否则,执行步骤s43;
85.s43:将备用路径组存储设备的卷的数据同步到主路径组存储设备的卷;
86.s44:将备用路径组存储设备的卷和主路径组存储设备的卷的远程复制方向进行切换;
87.s45:将路径切回至主路径组。
88.在原有的存储远程复制技术和多路径技术上进行改进,改变原有多路径仅能对单个卷的多条路径的方式,通过对配置了远程复制的两个存储上的卷同时挂载到宿主机并进行聚合成一个虚拟卷的方式,大幅降低了原有同步远程复制故障切换和故障恢复的复杂度。
89.下面具体将上述方法应用到容灾系统中,所述的容灾系统包括存储设备a、存储设备b、宿主机;存储设备a中存在卷a,存储设备b中存在卷b;存储设备a与存储设备b远程通信,传统的多路径软件,在存储开启多路径的情况下,当宿主机中进行扫描磁盘,会扫描出多个使用相同wwid磁盘设备,对应为不同路径的同一个存储卷,多路径会通过wwid作为唯一标识,将多个磁盘路径最终聚合成一个磁盘设备,当从存储设备读取或写入数据时,多路径会根据io以及路径情况,将io分配到不同的路径,以达到提高速度的效果,并且在存储路径发生故障时,做到故障路径自动切换,保证磁盘路径的高可用。本发明通过改变多路径软件仅能聚合单一wwid路径的方式,通过传入wwid的方式,将多个具备远程复制关系的卷的wwid标识为同一个磁盘设备,告知多路径软件传入的几个wwid磁盘设备为同一个磁盘,使
多路径在扫描磁盘时,将这所有具备这些wwid的多个设备路径聚合成同一个磁盘设备,并根据wwid为标识,将路径分组,以主备的方式使用多路径,优先使用远程复制中主卷的路径,在这里存储设备a的路径为主路径,存储设备b的路径为备用路径。
90.当发生存储设备a发生故障时,通过监控方式,存储设备b与宿主机判断存储设备a发生故障,存储设备b启用卷b的读写能力,同时宿主机多路径软件也通过监控判断或存储设备b将故障上报,将路径切换至存储设备b上,虚拟机在宿主机中的盘符id等信息均不发生改变,所承载的业务也不需要中断或出现不可用的情况,所有的切换均可在业务应用无感知的情况下自动切换。
91.在存储设备a的故障修复后,在各存储设备上开启卷b到卷a的反向同步,在完成同步后,卷a和卷b的数据完全一致后,仅需要对存储设备下发命令,对卷a和卷b的远程复制方向进行切换,并且由存储设备通知宿主机的多路径软件,对路径进行回切至卷a。此时故障完成回切,全程无需停机,且上层业务无感知,无中断。
92.如图3所示,本发明实施例还提供一种基于多路径和远程复制技术的容灾系统,包括存储设备a、存储设备b、宿主机;存储设备a中存在卷a,存储设备b中存在卷b;存储设备a与存储设备b远程通信;
93.该系统还包括挂载模块、配置模块、多路径软件模块、监控模块、切换模块;
94.挂载模块,用于将卷a和卷b同时挂载到宿主机中;
95.配置模块,用于将各存储设备的卷配置同步远程复制;还用于设置多路径软件模块传入的不同的全球标识id的磁盘为同一个磁盘设备;并将设置结果通知多路径软件模块。
96.多路径软件模块设置在宿主机,用于进行宿主机磁盘扫描,获取分别为两个不同全球标识id对应卷的多条路径;将获取的两个卷的多条路径聚合为一个虚拟卷,并根据两个全球标识id将路径分为两组,并设置两组路径为主备模式;
97.监控模块,用于监控主路径组的状态;
98.切换模块,用于当主路径组发生故障时,自动进行切换路径至备路径组。当主路径组存储设备发生故障时,备用路径组存储设备启用卷的读写能力,同时备用路径组存储设备将主路径组存储设备的故障上报,切换模块将路径切换至备用路径组。
99.作为本发明的另一个实施例,还提供一种基于多路径和远程复制技术的容灾系统,包括存储设备a、存储设备b、宿主机;存储设备a中存在卷a,存储设备b中存在卷b;存储设备a与存储设备b远程通信;
100.该系统还包括挂载模块、配置模块、多路径软件模块、监控模块、切换模块、磁盘创建模块;
101.磁盘创建模块,用于分别在存储设备a和存储设备b中创建相同规格的磁盘;
102.挂载模块,用于将卷a和卷b同时挂载到宿主机中;
103.配置模块,用于将各存储设备的卷配置同步远程复制;还用于设置多路径软件模块传入的不同的全球标识id的磁盘为同一个磁盘设备;并将设置结果通知多路径软件模块。
104.多路径软件模块设置在宿主机,用于进行宿主机磁盘扫描,获取分别为两个不同全球标识id对应卷的多条路径;将获取的两个卷的多条路径聚合为一个虚拟卷,并根据两
个全球标识id将路径分为两组,并设置两组路径为主备模式;
105.监控模块,用于监控主路径组的状态;监控主路径组存储设备故障修复后,开启备用路径组存储设备的卷到主路径组存储设备的卷的反向远程复制;监控数据反向同步完成后,检测备用路径组存储设备的卷的数据和主路径组存储设备的卷的数据是否完全一致,当数据完全一致时,将备用路径组存储设备的卷和主路径组存储设备的卷的远程复制方向进行切换;然后将路径回切至主路径组。
106.切换模块,用于当主路径组发生故障时,自动进行切换路径至备路径组。当主路径组存储设备发生故障时,备用路径组存储设备启用卷的读写能力,同时备用路径组存储设备将主路径组存储设备的故障上报,切换模块将路径切换至备用路径组。
107.需要说明的是,磁盘创建模块、配置模块、设置在各存储设备中,挂载模块、切换模块可以设置在宿主机中,监控模块分别设置在个存储设备和宿主机中;
108.具体的,将存储设备a跟存储设备b之间通过远程复制技术实现数据的同步,可以实现存储设备a发生故障或灾难时,通过故障切换至存储设备b来保证业务的快速恢复,以降低业务的不可用时间。在正常情况下,存储设备a提供卷a供宿主机使用,宿主机将卷a挂载到系统中作为裸设备,再根据卷a创建文件系统(举例说明,如数据库也可以直接使用裸磁盘)等提供给业务使用。同时再存储设备b中存在同样规格的卷b,并通过远程复制的技术实现卷a数据到卷b的同步,宿主机对卷a的写入修改删除等操作,均会由存储设备a将io动作同步至存储设备b中的卷b中,实现数据的多份保存。在发生存储设备a故障时,此时宿主机上所挂载的卷a io将会中断,使用卷a的文件系统或者应用则同样会发生故障,服务将会受到影响停止服务。自动进行切换路径至备路径组,也就是,从存储设备a切换至存储设备b;在存储设备a的故障修复后,原有的方式是需要进行存储b中卷b到存储a中卷a的反向同步,将故障期间的数据同步至卷a中,保证卷a跟卷b的数据一致性,接着需要将卷b从宿主机中卸载,再将卷a挂载到宿主机上,并手动映射给宿主机的文件系统或者应用中,再开启卷a到卷b的远程复制,这样才算恢复到正常。本技术中,由于远程复制的技术一般不允许两个卷同时进行读写,所有多路径策略采用主备的方式,默认为卷a的路径均可进行读写,卷b的路径则置为备用路径。当宿主机中进行扫描磁盘,会扫描出多个使用相同wwid磁盘设备,对应为不同路径的同一个存储卷,多路径会通过wwid作为唯一标识,将多个磁盘路径最终聚合成一个磁盘设备,当从存储设备读取或写入数据时,多路径会根据io以及路径情况,将io分配到不同的路径,以达到提高速度的效果,并且在存储路径发生故障时,做到故障路径自动切换,保证磁盘路径的高可用。本发明通过改变多路径软件仅能聚合单一wwid路径的方式,通过传入wwid的方式,将多个具备远程复制关系的卷的wwid标识为同一个磁盘设备,告知多路径软件传入的几个wwid磁盘设备为同一个磁盘,使多路径在扫描磁盘时,将这所有具备这些wwid的多个设备路径聚合成同一个磁盘设备,并根据wwid为标识,将路径分组,以主备的方式使用多路径,优先使用远程复制中主卷的路径,在这里存储设备a的路径为主路径,存储设备b的路径为备用路径。
109.存储设备a故障修复后,开启存储设备b的卷到存储设备a的卷的反向远程复制;监控数据反向同步完成后,检测存储设备b的卷的数据和存储设备a的卷的数据是否完全一致,当数据完全一致时,将存储设备b的卷和存储设备a的卷的远程复制方向进行切换;然后将路径回切至主路径组。
110.改变原有多路径仅能多单个卷的多条路径进行聚合,将多个卷聚合成一个虚拟卷,通过将卷a和卷b同时挂载到宿主机中,并通过多路径软件将两个卷的多条路径聚合,合并为一个虚拟卷,宿主机再根据虚拟卷创建文件系统或直接用于业务。
111.能大大提高存储的高可用性,降低故障切换和回切的复杂度,且大幅降低业务的服务不可用时间。
112.需要说明的是,多路径:主要功能就是和存储设备一起配合实现如下功能:故障的切换和恢复、io流量的负载均衡、磁盘的虚拟化。
113.远程复制:存储的复制远程复制能力,分为同步远程复制和异步远程复制,用于数据同步至两个存储设备,实现数据的同步。
114.尽管通过参考附图并结合优选实施例的方式对本发明进行了详细描述,但本发明并不限于此。在不脱离本发明的精神和实质的前提下,本领域普通技术人员可以对本发明的实施例进行各种等效的修改或替换,而这些修改或替换都应在本发明的涵盖范围内/任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1