本发明涉及容灾,特别是涉及一种容灾处理方法、装置、设备及计算机可读存储介质。
背景技术:
1、容灾是为了减少灾难发生的可能性以及限制灾难对关键业务流程所造成的影响的一整套行为。当资源池、存储异常或者计划内的维护时,最大限度保障业务连续性,保障客户的关键技术不丢失。当前主备存储池需要独立规划,主存储池上的数据是要全部复制到备存储池,且备存储只能用作容灾使用。只有存储断网、断电等情况下才可以保护数据的安全性。
2、可见,如何全面地保护数据安全,是本领域技术人员急需解决的技术问题。
技术实现思路
1、有鉴于此,本发明的目的在于提供一种容灾处理方法、装置、设备及计算机可读存储介质,解决了现有技术中无法全面保护数据安全的技术问题。
2、为解决上述技术问题,本发明提供了一种容灾处理方法,包括:
3、根据备资源性能数据确定运行正常的备资源池;其中,所述运行正常的备资源池包括未处于断电断网状态的资源池;
4、确定主资源池的容灾类型为性能故障时,确定将主资源池的数据迁移至所述正常的备资源池;其中,当主资源池中云主机的性能低于设定第二性能阈值时,确定主资源池为性能故障;
5、根据主资源池的存储卷是否全是受保护云主机的存储卷确定复制方式;
6、当存储卷全部受保护时,确定复制方式为全部复制;
7、当存储卷部分受保护时,确定复制方式为存储卷粒度复制;
8、将所述主资源池上的主云主机切换为所述运行正常的备资源池上的备云主机,根据所述复制方式将所述主资源池的数据复制至所述运行正常的备资源池的存储池中,并对所述主资源池的空间进行释放。
9、在一些实施例中,所述根据备资源性能数据确定运行正常的备资源池,包括:
10、判断所述资源性能数据中的资源利用率是否大于设定利用率阈值,且所述资源性能数据中的读写性能是否大于设定读写性能阈值;
11、当资源利用率大于设定利用率阈值且读写性能大于设定读写性能阈值时,将所述备资源池确定为运行正常的备资源池。
12、在一些实施例中,在将所述主资源池上的主云主机切换为所述运行正常的备资源池上的备云主机之后,还包括:
13、判断所述正常的备资源池上的备云主机是否启动成功;
14、当备云主机启动失败时,根据备云主机启动失败熔断次数对所述备云主机进行启动;
15、当备云主机启动次数达到备云主机启动失败熔断次数,依旧启动失败时,确定启动失败原因。
16、在一些实施例中,在所述当备云主机启动次数达到备云主机启动失败熔断次数,依旧启动失败时,确定启动失败原因之后,还包括:
17、当所述启动失败原因为硬件资源不足时,确定对所述正常的备资源池进行扩容处理,或者确定可迁移的备资源池;
18、当所述启动失败原因为网络问题时,确定检查物理连接、和/或重启网络设备,和/或确认ip地址、子网掩码、网关和dns设置是否正确,和/或使用网络监控工具检查是否存在异常流量或拥塞,和/或更新驱动程序;
19、当所述启动失败原因为操作系统错误时,确定更新安全补丁,和/或进行病毒和恶意软件扫描;
20、当所述启动失败原因为启动任务大于设定数量时,确定实时监控启动任务的数量,当低于所述设定数量时,发送提示信息;
21、当所述启动失败原因为备云主机所在主机节点的中央处理器资源和内存资源低于设定资源阈值无法启动时,遍历是否存在可迁移的节点,确定可迁移节点;
22、确定根据所述启动失败原因修复后的所述正常的备资源池,是否已被修复;
23、当根据监控的修复进度确定修复成功时,确定重新启动所述正常的备资源池,或者确定迁移主云主机到可迁移节点。
24、在一些实施例中,所述当备云主机启动失败时,根据备云主机启动失败熔断次数对所述备云主机进行启动,包括:
25、当备云主机的启动次数到达所述备云主机启动失败熔断次数时,遍历剩余云主机;
26、当检测到所有云主机都不满足迁移条件时,对于使用频率低于使用频率设定值,且利用率低于设定利用率值的备云主机的中央处理器和内存进行缩小处理,释放空间以满足启动当前备云主机;
27、记录缩容的备云主机,当检测到使用频率不低于设定最低值且利用率不低于设定最低值时,将该备云主机的中央处理器和内存自动更改为原配置。
28、在一些实施例中,所述容灾处理方法,还包括:
29、对主资源池上的主云主机和主存储卷进行生命周期管理,得到生命周期管理结果,以根据所述生命周期管理结果进行分析,确定主云主机和主存储卷的性能。
30、在一些实施例中,所述确定主资源池的容灾类型为性能故障时,确定将主资源池的数据迁移至所述正常的备资源池,包括:
31、判断所述主资源池的故障原因;
32、当所述主资源池的故障原因为断电断网故障时,确定主备资源池切换,启动备资源池上的云主机;
33、确定主资源池的容灾类型为性能故障时,确定将主资源池的数据迁移至所述正常的备资源池。
34、本发明还提供了一种容灾处理装置,包括:
35、备资源池确定模块,用于根据备资源性能数据确定运行正常的备资源池;其中,所述运行正常的备资源池包括未处于断电断网状态的资源池;
36、确定迁移模块,用于确定主资源池的容灾类型为性能故障时,确定将主资源池的数据迁移至所述正常的备资源池;其中,当主资源池中云主机的性能低于设定第二性能阈值时,确定主资源池为性能故障;
37、复制方式确定模块,用于根据主资源池的存储卷是否全是受保护云主机的存储卷确定复制方式;
38、全部复制确定模块,用于当存储卷全部受保护时,确定复制方式为全部复制;
39、存储卷粒度复制模块,用于当存储卷部分受保护时,确定复制方式为存储卷粒度复制;
40、容灾处理模块,用于将所述主资源池上的主云主机切换为所述运行正常的备资源池上的备云主机,根据所述复制方式将所述主资源池的数据复制至所述运行正常的备资源池的存储池中,并对所述主资源池的空间进行释放。
41、本发明还提供了一种容灾处理设备,包括:
42、存储器,用于存储计算机程序;
43、处理器,用于执行所述计算机程序以实现如上述容灾处理方法的步骤。
44、本发明还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述容灾处理方法的步骤。
45、本发明实施例还提供了一种计算机程序产品,包括计算机程序/指令,该计算机程序/指令被处理器执行时实现上述容灾处理方法的步骤。
46、本发明实施例的目的是提供容灾处理方法,可以解决数据保护不全面的技术问题。
47、为解决上述技术问题,本发明实施例提供一种容灾处理方法,可以包括:根据备资源性能数据确定运行正常的备资源池;其中,运行正常的备资源池包括未处于断电断网状态的资源池;确定主资源池的容灾类型为性能故障时,确定将主资源池的数据迁移至正常的备资源池;其中,当主资源池中云主机的性能低于设定第二性能阈值时,确定主资源池为性能故障;根据主资源池的存储卷是否全是受保护云主机的存储卷确定复制方式;当存储卷全部受保护时,确定复制方式为全部复制;当存储卷部分受保护时,确定复制方式为存储卷粒度复制;将主资源池上的主云主机切换为运行正常的备资源池上的备云主机,根据复制方式将所述主资源池的数据复制至运行正常的备资源池的存储池中,并对主资源池的空间进行释放。
48、由上述技术方案可以看出,本发明的有益效果在于:和当前无法对非断电、非断网其他异常进行容灾处理相比,本发明通过提前将未处于断电断网状态的资源池确定为运行正常的备资源池,并且,确定主资源池的容灾类型为性能故障时,根据确定的数据复制方式将主资源池的数据迁移至正常的备资源池,使得在非灾难性破坏(断电、断网)的情况下,也可以拉起备资源池云主机进行主备切换,既释放了原主资源池资源保障其它云主机的正常使用,又保障云主机的不中断使用,提高了容灾保护的全面性。
1.一种容灾处理方法,其特征在于,包括:
2.根据权利要求1所述的容灾处理方法,其特征在于,所述根据备资源性能数据确定运行正常的备资源池,包括:
3.根据权利要求1所述的容灾处理方法,其特征在于,在将所述主资源池上的主云主机切换为所述运行正常的备资源池上的备云主机之后,还包括:
4.根据权利要求3所述的容灾处理方法,其特征在于,在所述当备云主机启动次数达到备云主机启动失败熔断次数,依旧启动失败时,确定启动失败原因之后,还包括:
5.根据权利要求3所述的容灾处理方法,其特征在于,所述当备云主机启动失败时,根据备云主机启动失败熔断次数对所述备云主机进行启动,包括:
6.根据权利要求1所述的容灾处理方法,其特征在于,所述容灾处理方法,还包括:
7.根据权利要求1所述的容灾处理方法,其特征在于,所述确定主资源池的容灾类型为性能故障时,确定将主资源池的数据迁移至所述正常的备资源池,包括:
8.一种容灾处理装置,其特征在于,包括:
9.一种容灾处理设备,其特征在于,包括:
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述权利要求1至7任一项所述容灾处理方法的步骤。