一种创建云主机的反亲和调度方法、装置及介质制造方法及图纸

技术编号:34958881 阅读:15 留言:0更新日期:2022-09-17 12:38
本申请涉及计算机技术领域,公开了一种创建云主机的反亲和调度方法、装置及介质,提供了一种不仅限于主机级别的创建云主机的反亲和策略,本申请通过对物理主机的关联信息对物理主机进行筛选,关联信息相同的物理主机被过滤掉,以筛选出关联信息不同的,亲和度低的物理主机组,将云主机创建任务分配至筛选出的物理主机组,通过这种方式,筛选条件不仅限于主机级别,一方面可以保证云主机的计算、网络性能,另一方面对于集群应用也可以更便于高可用的实现。的实现。的实现。

【技术实现步骤摘要】
一种创建云主机的反亲和调度方法、装置及介质


[0001]本申请涉及计算机
,特别是涉及一种创建云主机的反亲和调度方法、装置及介质。

技术介绍

[0002]几乎所有的云平台上,云主机都是可以实现批量创建的,在公有云资源池里,云主机被创建出来时在分配在哪台底层物理主机上是完全随机的,这在绝大多数场景下是没有问题的,但对于高用性集群或者负载均衡集群里的云主机就可能有潜在的风险了。如果集群内的云主机被随机分配到同一台物理主机上,一旦云主机所在的物理主机出现故障,则整个集群将发生故障。现有的反亲和策略是通过分散到计算节点创建云主机,通过创建云主机组,分配相同功能的云主机到一个云主机组里去,并设置反亲和策略,创建主机组的时候默认就是反亲和组,这样同一个云主机组内的云主机在创建时就不会被自动创建在底层同一台物理主机。
[0003]但是,由于不同的物理主机会关联同一交换机或机架(rack)上,当交换机或机架故障时,影响到其关联的主机,导致云主机存在风险。
[0004]由此可见,如何提供一种不仅限于主机级别的创建云主机的反亲和策略,是本领域人员亟待解决的技术问题。

技术实现思路

[0005]本申请的目的是提供一种不仅限于主机级别的创建云主机的反亲和调度方法、装置及介质。
[0006]为解决上述技术问题,本申请提供一种创建云主机的反亲和调度方法,包括:
[0007]接收云主机创建任务;
[0008]获取所述云主机创建任务包含的创建云主机数量;
[0009]根据物理主机关联的关联信息,筛选物理主机组,其中,所述物理主机组的物理主机数量满足所述创建云主机数量,且所述物理主机组的物理主机之间的所述关联信息不同;
[0010]将所述云主机创建任务分配至所述物理主机组。
[0011]优选地,上述创建云主机的反亲和调度方法中,所述关联信息为交换机信息,对应地,所述根据物理主机关联的关联信息,筛选物理主机组,包括:
[0012]获取所述物理主机关联的所述交换机信息;
[0013]选择满足所述创建云主机数量的物理主机组,所述物理主机组包含的物理主机分别关联不同的交换机。
[0014]优选地,上述创建云主机的反亲和调度方法中,所述关联信息为机架信息,对应地,所述根据物理主机关联的关联信息,筛选物理主机组,包括:
[0015]获取所述物理主机关联的所述机架信息;
[0016]选择满足所述创建云主机数量的物理主机组,所述物理主机组包含的物理主机分别关联不同的机架。
[0017]优选地,上述创建云主机的反亲和调度方法中,所述关联信息为机架信息和交换机信息,对应地,所述根据物理主机关联的关联信息,筛选物理主机组,包括:
[0018]获取所述物理主机关联的所述交换机信息和所述机架信息;
[0019]选择满足所述创建云主机数量的物理主机组,所述物理主机组包含的物理主机分别关联不同的交换机且分别关联不同的机架。
[0020]优选地,上述创建云主机的反亲和调度方法中,选择满足所述创建云主机数量的物理主机组,包括:
[0021]判断所述物理主机关联的交换机是否在临时交换机列表中且所述物理主机关联的机架是否在临时机架列表中;
[0022]若所述物理主机关联的交换机不在临时交换机列表中且所述物理主机关联的机架不在所述临时机架列表中,判断所述物理主机上已创建的云主机数量是否小于所述物理主机允许创建的最大云主机数量;
[0023]若所述物理主机上已创建的云主机数量小于所述物理主机允许创建的所述最大云主机数量,将所述物理主机添加至物理主机组,直至所述物理主机组中包含的物理主机数量满足所述创建云主机数量。
[0024]优选地,上述创建云主机的反亲和调度方法中,所述接收云主机创建任务之后,还包括:
[0025]判断所述物理主机关联的所述关联信息是否更新;
[0026]若是,进入所述获取所述云主机创建任务包含的创建云主机数量的步骤。
[0027]优选地,上述创建云主机的反亲和调度方法中,所述获取所述云主机创建任务包含的创建云主机数量之后,还包括:
[0028]获取所述云主机创建任务包含的筛选条件。
[0029]为解决上述技术问题,本申请还提供一种创建云主机的反亲和调度装置,包括:
[0030]接收模块,用于接收云主机创建任务;
[0031]获取模块,用于获取所述云主机创建任务包含的创建云主机数量;
[0032]筛选模块,用于根据物理主机关联的关联信息,筛选物理主机组,其中,所述物理主机组的物理主机数量满足所述创建云主机数量,且所述物理主机组的物理主机之间的所述关联信息不同;
[0033]分配模块,用于将所述云主机创建任务分配至所述物理主机组。
[0034]为解决上述技术问题,本申请还提供一种创建云主机的反亲和调度装置,包括:
[0035]存储器,用于存储计算机程序;
[0036]处理器,用于执行所述计算机程序时实现上述的创建云主机的反亲和调度方法的步骤。
[0037]为解决上述技术问题,本申请还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述的创建云主机的反亲和调度方法的步骤。
[0038]本申请所提供的创建云主机的反亲和调度方法,包括:接收云主机创建任务;获取
云主机创建任务包含的创建云主机数量;根据物理主机关联的关联信息,筛选物理主机组,其中,物理主机组的物理主机数量满足创建云主机数量,且所述物理主机组的物理主机之间的所述关联信息不同;将云主机创建任务分配至物理主机组。本申请通过对物理主机的关联信息对物理主机进行筛选,关联信息相同的物理主机被过滤掉,以筛选出关联信息不同的,亲和度低的物理主机组,将云主机创建任务分配至筛选出的物理主机组,通过这种方式,筛选条件不仅限于主机级别,一方面可以保证云主机的计算、网络性能,另一方面对于集群应用也可以更便于高可用的实现。
[0039]另外,本申请还提供一种创建云主机的反亲和调度装置及计算机可读存储介质,与上述创建云主机的反亲和调度方法对应,效果同上。
附图说明
[0040]为了更清楚地说明本申请实施例,下面将对实施例中所需要使用的附图做简单的介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0041]图1为本申请实施例提供的一种创建云主机的反亲和调度方法的流程图;
[0042]图2为本申请实施例提供的一种创建云主机的反亲和调度装置的结构图;
[0043]图3为本申请实施例提供的另一种创建云主机的反亲和调度装置的结构图。
具体实施方式
[0044]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种创建云主机的反亲和调度方法,其特征在于,包括:接收云主机创建任务;获取所述云主机创建任务包含的创建云主机数量;根据物理主机关联的关联信息,筛选物理主机组,其中,所述物理主机组的物理主机数量满足所述创建云主机数量,且所述物理主机组的物理主机之间的所述关联信息不同;将所述云主机创建任务分配至所述物理主机组。2.根据权利要求1所述的创建云主机的反亲和调度方法,其特征在于,所述关联信息为交换机信息,对应地,所述根据物理主机关联的关联信息,筛选物理主机组,包括:获取所述物理主机关联的所述交换机信息;选择满足所述创建云主机数量的物理主机组,所述物理主机组包含的物理主机分别关联不同的交换机。3.根据权利要求1所述的创建云主机的反亲和调度方法,其特征在于,所述关联信息为机架信息,对应地,所述根据物理主机关联的关联信息,筛选物理主机组,包括:获取所述物理主机关联的所述机架信息;选择满足所述创建云主机数量的物理主机组,所述物理主机组包含的物理主机分别关联不同的机架。4.根据权利要求1所述的创建云主机的反亲和调度方法,其特征在于,所述关联信息为机架信息和交换机信息,对应地,所述根据物理主机关联的关联信息,筛选物理主机组,包括:获取所述物理主机关联的所述交换机信息和所述机架信息;选择满足所述创建云主机数量的物理主机组,所述物理主机组包含的物理主机分别关联不同的交换机且分别关联不同的机架。5.根据权利要求4所述的创建云主机的反亲和调度方法,其特征在于,选择满足所述创建云主机数量的物理主机组,包括:判断所述物理主机关联的交换机是否在临时交换机列表中且所述物理主机关联的机架是否在临时机架列表中;若所述物理主机关联的交换机不在临时交换...

【专利技术属性】
技术研发人员:朱志文
申请(专利权)人:济南浪潮数据技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1