云平台的资源管理方法、装置、电子设备及存储介质与流程

摘要: 本申请涉及计算机,尤其涉及云平台的资源管理方法、装置、电子设备及存储介质。背景技术:1、云计算平台作为现代数据中心的核心基础设施,广泛应用于企业级业务连续性保障...
云平台的资源管理方法、装置、电子设备及存储介质与流程

本申请涉及计算机,尤其涉及云平台的资源管理方法、装置、电子设备及存储介质。

背景技术:

1、云计算平台作为现代数据中心的核心基础设施,广泛应用于企业级业务连续性保障和大规模资源调度管理。相关技术中,通过硬件监控、性能分析与日志解析的协同作业,构建了基于主机连通性检查的高可用性保障体系。

2、现有的高可用性保障方法中,直接采用固定比例资源预留或静态主机隔离策略,并没有根据实际故障风险动态调整资源分配,使得亚健康主机资源被误用时,二次故障风险显著增加。

技术实现思路

1、本申请提供了云平台的资源管理方法、装置、电子设备及存储介质,以至少解决相关技术中亚健康主机资源被误用时,二次故障风险显著增加的问题。

2、本申请提供了一种云平台的资源管理方法,包括:

3、获取云平台中多个物理主机的运行状态数据;

4、基于所述运行状态数据及时序预测模型得到各物理主机在未来时段内的故障概率;

5、根据所述故障概率将所述物理主机划分为不同的健康等级;

6、基于处于目标健康等级的物理主机上部署的虚拟机的资源规格及其对应的故障概率,确定各资源规格的预留资源需求量;

7、根据所述预留资源需求量,在健康等级高于或等于所述目标健康等级的主机中预留计算资源与内存资源,并更新资源预留信息。

8、可选的,所述运行状态数据包括硬件监测数据、性能指标数据和系统日志数据中的至少两种。

9、可选的,所述根据所述故障概率将所述物理主机划分为不同的健康等级包括:

10、故障概率高于第一阈值时,判定为不健康状态;

11、故障概率低于第二阈值时,判定为健康状态;

12、故障概率介于所述第一阈值与所述第二阈值之间时,判定为中间健康状态;

13、其中,所述第一阈值大于所述第二阈值。

14、可选的,所述基于处于目标健康等级的物理主机上部署的虚拟机的资源规格及其对应的故障概率,确定各资源规格的预留资源需求量包括:

15、针对每一资源规格,累计各中间健康等级主机中,各个资源规格虚拟机的数量,分别乘以对应主机的故障概率,得到加权数量;

16、将所述加权数量取整,得到各个所述资源规格的预留资源需求量。

17、可选的,所述根据所述预留资源需求量,在健康等级高于或等于所述目标健康等级的主机中预留计算资源与内存资源包括:

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、本申请还提供了一种电子设备,包括:存储器,用于存储计算机程序;处理器,用于执行计算机程序时实现上述任一种云平台的资源管理方法的步骤。

43、本申请还提供了一种计算机可读存储介质,计算机可读存储介质中存储有计算机程序,其中,计算机程序被处理器执行时实现上述任一种云平台的资源管理方法的步骤。

44、本申请还提供了一种计算机程序产品,包括计算机程序,计算机程序被处理器执行时实现上述任一种云平台的资源管理方法的步骤。

45、通过本申请,由于基于物理主机运行状态数据及时序预测模型精准测算未来故障概率并划分健康等级,结合目标健康等级主机上虚拟机的资源规格与故障概率动态确定预留资源需求量,仅在健康等级达标的主机中预留对应计算与内存资源,实现了资源预留与实际故障风险的精准匹配,因此,可以解决现有高可用性保障方法中因采用固定比例资源预留或静态主机隔离策略、未根据实际故障风险动态调整资源分配,导致亚健康主机资源被误用而增加二次故障风险的技术问题,达到降低云计算平台二次故障发生概率、优化资源预留的合理性与精准度,提升资源利用效率,进而强化云平台业务连续性保障能力与大规模资源调度管理可靠性的技术效果。

1.一种云平台的资源管理方法,其特征在于,包括:

2.根据权利要求 1 所述的方法,其特征在于,所述运行状态数据包括硬件监测数据、性能指标数据和系统日志数据中的至少两种。

3.根据权利要求 1 所述的方法,其特征在于,所述根据所述故障概率将所述物理主机划分为不同的健康等级包括:

4.根据权利要求 1 所述的方法,其特征在于,所述基于处于目标健康等级的物理主机上部署的虚拟机的资源规格及其对应的故障概率,确定各资源规格的预留资源需求量包括:

5.根据权利要求 1 所述的方法,其特征在于,所述根据所述预留资源需求量,在健康等级高于或等于所述目标健康等级的主机中预留计算资源与内存资源包括:

6.根据权利要求 1 所述的方法,其特征在于,所述方法还包括:

7.一种云平台的资源管理装置,其特征在于,包括:

8.一种电子设备,其特征在于,包括:

9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序,其中,所述计算机程序被处理器执行时实现如权利要求1至6任一项所述云平台的资源管理方法的步骤。

10.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至6任一项所述云平台的资源管理方法的步骤。