System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及计算机,尤其涉及一种虚拟资源处理方法、装置、电子设备及存储介质。
技术介绍
1、目前,为了满足用户对虚拟化平台的业务连续性要求,虚拟化平台开发者常常为虚拟化平台设置容灾方案。
2、在相关技术中,通常在生产虚拟机开机并产生增量数据的过程中,先将生产虚拟机的交互日志文件缓存至本地缓存池,并根据交互日志文件生成该生产虚拟机的容灾数据,然后再通过容灾网络,将容灾数据缓存至远端的占位缓存池,以将生产虚拟机的交互数据异地同步至远端的占位虚拟机。
3、但是,在生产虚拟机业务繁忙的情况下,将有大量的交互日志文件缓存至本地缓存池,增加了本地缓存池的缓存压力,甚至可能造成本地缓存池发生故障或溢出,也就无法实现在占位虚拟机实时同步备份的目的,不利于保证虚拟机的业务连续性。
技术实现思路
1、本申请提供一种虚拟资源处理方法、装置、电子设备及存储介质,以解决相关技术无法实现在占位虚拟机实时同步备份的目的,不利于保证虚拟机的业务连续性等缺陷。
2、本申请第一个方面提供一种虚拟资源处理方法,包括:
3、获取待测本地缓存池的当前状态信息;其中,所述待测本地缓存池用于缓存本地节点上目标生产虚拟机的同步备份数据;
4、在所述待测本地缓存池的当前状态信息表征所述待测本地缓存池发生异常的情况下,获取节点集群中各节点的当前配置信息;
5、根据所述节点集群中各节点的当前配置信息,在所述节点集群中筛选目标节点;
6、将所述目标生产虚拟
7、在一种可选的实施方式中,所述方法还包括:
8、根据所述待测本地缓存池的当前状态信息,确定所述待测本地缓存池的挂载状态和存储资源使用率;
9、在所述待测本地缓存池的挂载状态为未挂载的情况下,或在所述待测本地缓存池的存储资源使用率达到预设使用率阈值的情况下,确定所述待测本地缓存池发生异常,并生成缓存池告警信息。
10、在一种可选的实施方式中,所述根据所述节点集群中各节点的当前配置信息,在所述节点集群中筛选目标节点,包括:
11、根据所述节点集群中各节点的当前配置信息,确定所述节点集群中各节点的业务网状态、缓存池状态和容灾网状态;
12、判断所述本地节点的业务网状态是否正常;
13、在确定所述本地节点的业务网状态正常的情况下,将所述节点集群中业务网状态、缓存池状态和容灾网状态均正常的节点作为待选节点;
14、在所述待选节点的数量不为1的情况下,针对任一所述待选节点,获取该待选节点的本地缓存池读写速度和该待选节点对应的远端节点的占位缓存池读写速度;
15、根据所述待选节点的本地缓存池读写速度和该待选节点对应的远端节点的占位缓存池读写速度,确定各所述待选节点的综合速度;
16、将所述综合速度最高的待选节点作为候选节点;
17、在所述候选节点的数量不为1的情况下,针对任一所述候选节点,获取该候选节点的硬件配置信息;
18、根据所述候选节点的硬件配置信息,确定各所述候选节点的综合健康度;
19、将所述综合健康度最高的候选节点作为所述目标节点。
20、在一种可选的实施方式中,所述方法还包括:
21、在确定所述节点集群中所有节点的业务网状态均为异常的情况下,生成集群业务网告警信息。
22、在一种可选的实施方式中,在将所述目标生产虚拟机迁移至所述目标节点之前,所述方法还包括:
23、获取所述目标生产虚拟机的业务处理策略;
24、根据所述目标生产虚拟机的业务处理策略,判断所述目标生产虚拟机是否满足预设热迁移条件;
25、在确定所述目标生产虚拟机满足预设热迁移条件的情况下,执行所述将所述目标生产虚拟机迁移至所述目标节点的步骤。
26、在一种可选的实施方式中,所述将所述目标生产虚拟机迁移至所述目标节点,包括:
27、在所述目标生产虚拟机正在运行备份调度任务的情况下,取消所述备份调度任务,以将取消所述备份调度任务后的目标生产虚拟机迁移至所述目标节点。
28、在一种可选的实施方式中,所述将所述目标生产虚拟机迁移至所述目标节点,包括:
29、在所述目标生产虚拟机正在运行数据传输任务的情况下,中止所述数据传输任务,并确定所述数据传输任务的中止点;
30、在将所述目标生产虚拟机迁移至所述目标节点之后,根据所述数据传输任务的中止点,在所述目标节点重新下发数据传输任务,以在所述目标节点继续运行所述数据传输任务。
31、本申请第二个方面提供一种虚拟资源处理装置,包括:
32、第一获取模块,用于获取待测本地缓存池的当前状态信息;其中,所述待测本地缓存池用于缓存本地节点上目标生产虚拟机的同步备份数据;
33、第二获取模块,用于在所述待测本地缓存池的当前状态信息表征所述待测本地缓存池发生异常的情况下,获取节点集群中各节点的当前配置信息;
34、筛选模块,用于根据所述节点集群中各节点的当前配置信息,在所述节点集群中筛选目标节点;
35、迁移模块,用于将所述目标生产虚拟机迁移至所述目标节点,以使所述目标生产虚拟机的同步备份数据缓存至所述目标节点的本地缓存池。
36、本申请第三个方面提供一种电子设备,包括:至少一个处理器和存储器;
37、所述存储器存储计算机执行指令;
38、所述至少一个处理器执行所述存储器存储的计算机执行指令,使得所述至少一个处理器执行如上第一个方面以及第一个方面各种可能的设计所述的方法。
39、本申请第四个方面提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如上第一个方面以及第一个方面各种可能的设计所述的方法。
40、本申请第五个方面提供一种计算机程序产品,包括计算机指令,计算机指令用于使计算机执行如上第一个方面以及第一个方面各种可能的设计所述的方法。
41、本申请技术方案,具有如下优点:
42、本申请提供一种虚拟资源处理方法、装置、电子设备及存储介质,该方法包括:获取待测本地缓存池的当前状态信息;其中,待测本地缓存池用于缓存本地节点上目标生产虚拟机的同步备份数据;在待测本地缓存池的当前状态信息表征待测本地缓存池发生异常的情况下,获取节点集群中各节点的当前配置信息;根据节点集群中各节点的当前配置信息,在节点集群中筛选目标节点;将目标生产虚拟机迁移至目标节点,以使目标生产虚拟机的同步备份数据缓存至目标节点的本地缓存池。上述方案提供的方法,通过对待测本地缓存池进行状态检测,并在待测本地缓存池发生异常的情况下将生产虚拟机迁移至目标节点,以确保该生产虚拟机的同步备份数据得到正常缓存,以使其所对本文档来自技高网...
【技术保护点】
1.一种虚拟资源处理方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,所述根据所述节点集群中各节点的当前配置信息,在所述节点集群中筛选目标节点,包括:
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,在将所述目标生产虚拟机迁移至所述目标节点之前,所述方法还包括:
6.根据权利要求5所述的方法,其特征在于,所述将所述目标生产虚拟机迁移至所述目标节点,包括:
7.根据权利要求5所述的方法,其特征在于,所述将所述目标生产虚拟机迁移至所述目标节点,包括:
8.一种虚拟资源处理装置,其特征在于,包括:
9.一种电子设备,其特征在于,包括:至少一个处理器和存储器;
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如权利要求1至7任一项所述的虚拟资源处理方法。
【技术特征摘要】
1.一种虚拟资源处理方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,所述根据所述节点集群中各节点的当前配置信息,在所述节点集群中筛选目标节点,包括:
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,在将所述目标生产虚拟机迁移至所述目标节点之前,所述方法还包括:
6.根据权利要求5所述的方法,...
【专利技术属性】
技术研发人员:程秀,潘景基,
申请(专利权)人:济南浪潮数据技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。