容量调整的方法和装置、系统以及计算设备制造方法及图纸

技术编号:31820876 阅读:16 留言:0更新日期:2022-01-12 12:13
本申请提供容量调整的方法和装置、系统、计算设备和计算机程序产品。计算设备执行该方法。例如,计算设备创建伸缩组,计算设备在第一服务器集合上为所述伸缩组创建第一实例,计算设备在第二服务器集合上为所述伸缩组创建第二实例,其中,所述伸缩组在所述第一服务器集合上部署的实例的个数受到上限值限制。这样,该伸缩组可以与其它伸缩组共用第一服务器集群来实现各自伸缩组的弹性伸缩。群来实现各自伸缩组的弹性伸缩。群来实现各自伸缩组的弹性伸缩。

【技术实现步骤摘要】
容量调整的方法和装置、系统以及计算设备


[0001]本申请涉及计算机领域,尤其涉及容量调整的方法、数据节点、分布式数据库、计算设备和计算机程序产品。

技术介绍

[0002]公有云厂商提供了弹性伸缩服务,该弹性伸缩服务能够对伸缩组中的虚拟机个数进行扩容或者减容。伸缩组具有的实例的个数具有上限值和下限值。伸缩组最多具有的实例的个数不能超过上限值,伸缩组最少具有的实例的个数不能低于下限值。

技术实现思路

[0003]有鉴于此,本申请提供了一种容量调整的方法和装置、系统、计算设备、计算机程序产品和非易失性存储介质,限制单个伸缩组在服务器集群创建的实例的个数的上限值,以便该伸缩组可以与其它伸缩组共用同一服务器集合。
[0004]第一方面,本申请提供一种容量调整的方法。计算设备执行该方法。例如,计算设备创建伸缩组,计算设备在第一服务器集合上为所述伸缩组创建第一实例,计算设备在第二服务器集合上为所述伸缩组创建第二实例,其中,所述伸缩组在所述第一服务器集合上部署的实例的个数受到上限值限制。这样,该伸缩组可以与其它伸缩组共用第一服务器集群来实现各自伸缩组的弹性伸缩。
[0005]第一方面的一种可能设计,伸缩组在第一服务器集合上部署的实例的个数受到下限值限制。这样可以保证该伸缩组能够有效占用第一服务器集合的资源来提供业务服务。
[0006]第一方面的一种可能设计,所述伸缩组在所述第二服务器集合部署的实例的个数受到上限值限制。这样,该伸缩组可以与其它伸缩组共用第二服务器集群来实现各自伸缩组的弹性伸缩
[0007]第一方面的一种可能设计,所述伸缩组在所述第二服务器集合部署的实例的个数受到下限值限制。这样可以保证该伸缩组能够有效占用第二服务器集合的资源来提供业务服务。
[0008]第一方面的一种可能设计,所述伸缩组在所述第二服务器集合部署的实例的个数受到上限值和下限值限制。这样,该伸缩组可以与其它伸缩组共用第二服务器集群来实现各自伸缩组的弹性伸缩,同时可以保证该伸缩组能够有效占用第二服务器集合的资源来提供业务服务。
[0009]第一方面的一种可能设计,所述第一服务器集合中的服务器的处理器为精简指令集计算机(reduced instruction set computer,RISC)处理器,例如RISC处理器可以是ARM处理器;所述第二服务器集合中的服务器的处理器为复杂指令集计算机(complex instruction set computer,CISC)处理器,例如CISC处理器可以是X86处理器。
[0010]第一方面的一种可能设计,计算设备在具有ARM处理器的所述第一服务器集合创建使用ARM处理器的一个或多个实例。计算设备在具有X86处理器的所述第二服务器集合创
建使用X86处理器的一个或多个实例。这样,可以针对实例对处理器的要求,在满足处理器要求的服务器集合部署实例。
[0011]第一方面的一种可能设计,所述伸缩组包括第三实例和第四实例,所述第三实例为虚拟机类型的实例,所述第四实例为容器类型的实例。换句话说,所述伸缩组包括的部分实例为虚拟机,所述伸缩组包括的部分实例为容器。即伸缩组同时包括异构的多种类型的实例。这样便于满足客户对实例的需求,或者便于满足业务对实例的需求。
[0012]第一方面的一种可能设计,在所述第一服务器集合为伸缩组创建实例所使用的实例镜像,与在所述第二服务器集合为伸缩组创建实例所使用的实例镜像,是不同的。例如,在具有ARM处理器的所述第一服务器集合创建使用ARM处理器的实例所使用的实例镜像,与在具有X86处理器的所述第二服务器集合创建使用X86处理器的实例所使用的实例镜像,是不同的。
[0013]即异构的服务器集合,支持不同的实例镜像来创建实例。
[0014]第一方面的一种可能设计,在所述第一服务器集合为伸缩组创建实例所使用的实例镜像,与在所述第二服务器集合为伸缩组创建实例所使用的实例镜像,是相同的。例如,在具有ARM处理器的所述第一服务器集合创建使用ARM处理器的实例所使用的实例镜像,与在具有X86处理器的所述第二服务器集合创建使用X86处理器的实例所使用的实例镜像,是相同的Linux系统的镜像。
[0015]第一方面的一种可能设计,计算设备在所述第一服务器集合和所述第二服务器集合调整所述伸缩组的实例部署。
[0016]换句话说,伸缩组中的实例需要调整时,具体是通过在第一服务器集合和第二服务器集合调整实例的部署来实现的。例如,需要对伸缩组扩容时,可以在第一服务器集合和第二服务器集合创建新增的实例。例如,需要对伸缩组减容时,可以在第二服务器集合和第二服务器集合减少实例。
[0017]第一方面的一种可能设计,对伸缩组扩容时,在实例成本低的所述第一服务器集合创建实例。对伸缩组减容时,在实例成本高的所述第二服务器集合移出实例。这样可以减少伸缩组的成本。
[0018]第一方面的一种可能设计,对伸缩组扩容时,在实例性能高的所述第二服务器集合创建实例。对伸缩组减容时,在实例性能低的所述第一服务器集合移出实例。这样可以提高伸缩组的整体性能。
[0019]第一方面的一种可能设计,对伸缩组扩容时,在资源利用率低的所述第二服务器集合创建实例。对伸缩组减容时,在资源利用率高的所述第一服务器集合移出实例。这样可以合理调整伸缩组在服务器集合之间的资源利用率,保证业务稳定性,以及提高业务性能。
[0020]第一方面的一种可能设计,所述伸缩组在所述第一服务器集合部署的实例的个数与所述伸缩组在所述第二服务器集合中部署的实例的个数维持在一个比例值或者所述比例值的附近。例如,对伸缩组扩容时,按照该比例值确定所述第一服务器集合创建的新实例的个数与所述伸缩组在所述第二服务器集合中创建的新实例的个数。例如,对伸缩组减容时,按照该比例值确定所述第一服务器集合减少的旧实例的个数与所述伸缩组在所述第二服务器集合中减少的旧实例的个数。
[0021]第二方面,本申请提供一种容量调整的装置。该装置包括的多个功能模块,用于实
现第一方面或第一方面的任意可能设计提供的方法的不同步骤。
[0022]第三方面,本申请提供一种系统,该系统包括第一服务器集合和第二服务器集合以及用于执行第一方面或第一方面的任意可能设计提供的容量调整的方法的计算设备。
[0023]本申请提供一种系统,该系统包括第一服务器集合和第二服务器集合以及第二方面提供的装置。
[0024]第四方面,本申请提供一种计算设备,该计算设备包括处理器和存储器。该处理器执行该存储器存储的指令,使得该计算设备执行上述第一方面或者第一方面的各种可能设计提供的方法。
[0025]本申请提供一种计算设备,该计算设备包括处理器和存储器。该处理器执行该存储器存储的指令,使得该计算设备部署第二方面提供的装置。
[0026]第五方面,本申请提供一种计算机可读存储介质,该计算机可读存储介质中存储有指令,当计算设备的处理器执行该指令时,该计算设备执行上述第一本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种容量调整的方法,其特征在于,所述方法包括:创建伸缩组;在第一服务器集合上为所述伸缩组创建第一实例,并在第二服务器集合上为所述伸缩组创建第二实例,其中,所述伸缩组在所述第一服务器集合上部署的实例的个数受到上限值限制。2.根据权利要求1所述的方法,其特征在于,所述伸缩组在所述第一服务器集合上部署的实例的个数受到下限值限制;所述伸缩组在所述第二服务器集合部署的实例的个数受到上限值限制,或者,所述伸缩组在所述第二服务器集合部署的实例的个数受到下限值限制。3.根据权利要求1或2所述的方法,其特征在于,所述第一服务器集合中的服务器的处理器为精简指令集计算机RISC处理器;所述第二服务器集合中的服务器的处理器为复杂指令集计算机CISC处理器。4.根据权利要求1至3中任一项所述的方法,其特征在于,所述伸缩组包括第三实例和第四实例,所述第三实例为虚拟机类型的实例,所述第四实例为容器类型的实例。5.根据权利要求1至4中任一项所述的方法,其特征在于,用于创建所述第一实例的实例镜像与用于创建所述第二实例的实例镜像不同。6.根据权利要求1至5任一项所述的方法,其特征在于,所述方法包括:在所述第一服务器集合和所述第二服务器集合调整所述伸缩组的实例部署。7.根据权利要求6所述的方法,其特征在于,所述在第一服务器集合和第二服务器集合调整所述伸缩组的实例部署包括:在实例成本低的所述第一服务器集合创建实例;或者,在实例成本高的所述第二服务器集合移出实例。8.根据权利要求6所述的方法,其特征在于,所述在第一服务器集合和第二服务器集合调整所述伸缩组的实例部署包括:在实例性能高的所述第二服务器集合创建实例;或者,在实例性能低的所述第一服务器集合移出实例。9.根据权利要求6所述的方法,其特征在于,所述在第一服务器集合和第二服务器集合调整所述伸缩组的实例部署包括:在资源利用率低的所述第二服务器集合创建实例;或者,在资源利用率高的所述第一服务器集合移出实例。10.根据权利要求1至9任一项所述的方法,其特征在于,所述伸缩组在所述第一服务器集合部署的实例的个数与所述伸缩组在所述第二服务器集合中部署的实例的个数维持在一个比例值或者所述比例值的附近。11.一种容量调整的装置,其特征在于,所述装置包括:伸缩组单元,用于创建伸缩组;实例单元,用于在第一服务器集合上为所述伸缩组创建第一实例,并在第二服务器集合上为所述伸缩组创建第二实例,其中,所述伸缩组在所述第一服务器集合上部署的实例的个数受到上限值限制。
12.根据权利要求11所述的装置,其特征在于,所述伸缩组在所述第一服务器集合上部署的实例的个数受到下限值限制;所述伸缩组在所述第二服务器集合部署的...

【专利技术属性】
技术研发人员:李光成陈曦
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1