一种云主机规格的更新方法及其装置与流程

文档序号:17480915发布日期:2019-04-20 06:27阅读:149来源:国知局
一种云主机规格的更新方法及其装置与流程

本发明涉及云计算平台技术领域,具体涉及一种云主机规格的更新方法及其装置。



背景技术:

随着互联网技术的发展,云计算的云主机越来越普及。openstack是一个开源的云计算管理平台,包括:多个云主机和计算服务,计算服务是其中一个比较重要的组件,能够对云主机规格进行更改。

经发明人研究发现,目前计算服务复用云主机迁移的工作流程对云主机规格进行更改,该更改过程不符合常规思路,增加了不必要的宿主机调度过程的,大大地增加了云计算平台的使用复杂度。



技术实现要素:

为了解决上述技术问题,本发明提供了一种云主机规格的更新方法及其装置,符合常规思路,减少了不必要的宿主机调度过程的,大大地降低了云计算平台的使用复杂度。

本发明实施例提供一种云主机规格的更新方法,所述方法包括:

接收云主机的云主机规格更新请求,并获取云主机的当前云主机规格,所述云主机规格更新请求包括:目标云主机规格;

判断目标云主机规格是否大于云主机的当前云主机规格,在目标云主机规格小于或者等于当前云主机规格的状态下,关闭云主机,采用目标云主机规格启动云主机,以更新云主机规格。

进一步地,所述方法还包括:在目标云主机规格大于当前云主机规格的状态下,检查云主机所在的当前宿主机的资源是否满足目标云主机规格。

进一步地,在当前宿主机的资源满足目标云主机规格状态下,通过当前宿主机的驱动程序,在云主机上采用目标云主机规格,以更新云主机规格。

进一步地,在当前宿主机的资源不满足目标云主机规格状态下,根据目标云主机规格选择目标宿主机,选择调用云主机调度和迁移过程,将云主机从当前宿主机上迁移至目标宿主机,通过目标宿主机的驱动程序,在云主机上采用目标云主机规格,以更新云主机规格。

进一步地,所述方法还包括:将更新相关信息记录在数据库中;

所述更新相关信息包括:目标云主机规格、更新开始时间和更新截止时间。

本发明实施例还提供一种云主机规格的更新装置,所述装置包括:接收模块、第一判断模块和更新模块;

接收模块,用于接收云主机的云主机规格更新请求,并获取云主机的当前云主机规格所述云主机规格更新请求包括:目标云主机规格;

第一判断模块,用于判断目标云主机规格是否大于云主机的当前云主机规格;

更新模块,用于在目标云主机规格小于或者等于当前云主机规格的状态下,关闭云主机,采用目标云主机规格启动云主机,以更新云主机规格。

进一步地,所述装置还包括:第二判断模块;

所述第二判断模块用于在目标云主机规格大于当前云主机规格的状态下,检查云主机所在的当前宿主机的资源是否满足目标云主机规格。

进一步地,所述更新模块还用于在当前宿主机的资源满足目标云主机规格状态下,通过当前宿主机的驱动程序,在云主机上采用目标云主机规格,以更新云主机规格。

进一步地,所述更新模块还用于在当前宿主机的资源不满足目标云主机规格状态下,根据目标云主机规格选择目标宿主机,选择调用云主机调度和迁移过程,将云主机从当前宿主机上迁移至目标宿主机,通过目标宿主机的驱动程序,在云主机上采用目标云主机规格,以更新云主机规格。

进一步地,所述装置还包括:记录模块;

所述记录模块用于将更新相关信息记录在数据库中;所述更新相关信息包括:目标云主机规格、更新开始时间和更新截止时间。

本发明实施例提供一种云主机规格的更新方法及其装置,其中该方法包括:接收云主机的云主机规格更新请求,并获取云主机的当前云主机规格云主机规格更新请求包括:目标云主机规格;判断目标云主机规格是否大于云主机的当前云主机规格,在目标云主机规格小于或者等于当前云主机规格的状态下,关闭云主机,采用目标云主机规格启动云主机,以更新云主机规格。本发明比较云主机的目标云主机规格和当前云主机规格,当目标云主机规格小于或者等于当前云主机规格的状态下,采用目标云主机规格启动云主机,符合常规思路,减少了不必要的宿主机调度过程,使之更加适合实际使用,大大地降低了云计算平台的使用复杂度。

本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。

附图说明

附图用来提供对本发明技术方案的进一步理解,并且构成说明书的一部分,与本申请的实施例一起用于解释本发明的技术方案,并不构成对本发明技术方案的限制。

图1为本发明实施例提供的云主机规格的更新方法的流程图;

图2为本发明实施例提供的更新云主机规格的流程图;

图3为本发明实施例提供的云主机规格的更新装置的结构示意图一;

图4为本发明实施例提供的云主机规格的更新装置的结构示意图二。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚明白,下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。

在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行。并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。

实施例一

本发明实施例提供一种云主机规格的更新方法,图1为本发明实施例提供的云主机规格的更新方法的流程图,如图1所示,本发明实施例提供的云主机规格的更新方法具体包括以下步骤:

步骤100、接收云主机的云主机规格更新请求,并获取云主机的当前云主机规格。

其中,云主机规格更新请求由云计算平台发送的,具体的,云主机规格更新请求包括:目标云主机规格。

可选地,云主机规格包括:云主机的cpu、内存及硬盘的大小,指定了云主机的硬件资源。

步骤200、判断目标云主机规格是否大于云主机的当前云主机规格,在目标云主机规格小于或者等于当前云主机规格的状态下,关闭云主机,采用目标云主机规格启动云主机,以更新云主机规格。

需要说明的是,本发明实施例提供的云主机规格的更新方法基于openstack云计算管理平台,其执行主体为管理云主机服务的计算服务。

本发明实施例提供的云主机规格的更新方法,在宿主机与云主机有一定的关联关系时仍使用,进一步降低了云计算平台的使用复杂度。

本发明实施例提供的云主机规格的更新方法包括:接收云主机的云主机规格更新请求,并获取云主机的当前云主机规格云主机规格更新请求包括:目标云主机规格;判断目标云主机规格是否大于云主机的当前云主机规格,在目标云主机规格小于或者等于当前云主机规格的状态下,关闭云主机,采用目标云主机规格启动云主机,以更新云主机规格。本发明比较云主机的目标云主机规格和当前云主机规格,当目标云主机规格小于或者等于当前云主机规格的状态下,采用目标云主机规格启动云主机,不再需要宿主机的调度过程,符合常规思路,减少了不必要的宿主机调度过程,使之更加适合实际使用,大大地降低了云计算平台的使用复杂度。

进一步地,本发明实施例提供的云主机规格的更新方法还包括:

步骤300、在目标云主机规格大于当前云主机规格的状态下,检查云主机所在的当前宿主机的资源是否满足目标云主机规格。

进一步地,本发明实施例提供的云主机规格的更新方法还包括:

步骤400、在当前宿主机的资源满足目标云主机规格状态下,通过当前宿主机的驱动程序,在云主机上采用目标云主机规格,以更新云主机规格,在当前宿主机的资源不满足目标云主机规格状态下,根据目标云主机规格选择目标宿主机,选择调用云主机调度和迁移过程,将云主机从当前宿主机上迁移至目标宿主机,通过目标宿主机的驱动程序,在云主机上采用目标云主机规格,以更新云主机规格。

需要说明的是,在当前宿主机的资源满足目标云主机规格状态下,云主机的操作系统需要支持动态扩展。

本发明实施例中云主机规格更新可以优先在当前宿主机进行,避免了openstack云主机默认的重新调度过程;还可以优化云主机规格的更新流程,在一定程度上减少了云主机规格更新的失败情形,使之更加适合实际使用;仅当云主机所在的宿主机资源不足时才对云主机的重新调度,优化了整个云主机规格的更新流程。

进一步地,本发明实施例提供的云主机规格的更新方法还包括:

步骤500、将更新相关信息记录在数据库中;

可选地,更新相关信息包括:目标云主机规格、更新开始时间和更新截止时间,可以是任何与云主机规格更新的信息,本发明实施例对此不作任何限定。

图2为本发明实施例提供的更新云主机规格的流程图;下面结合图2进一步说明本发明实施例提供的云主机规格的更新方法,具体的:

开始。

步骤s1、接收云主机的云主机规格更新请求,并获取云主机的当前云主机规格,执行步骤s2。

步骤s2、比较目标云主机规格是否小于或者等于当前云主机规格,在目标云主机规格小于或者等于当前云主机规格状态下,执行步骤s3,否则执行步骤s4。

步骤s3、关闭云主机,采用目标云主机规格启动云主机,执行步骤s7。

步骤s4、检查云主机所在的宿主机的资源是否满足需求,若当前宿主机的资源满足需求,在云主机所在的宿主机的资源满足的状态下,执行步骤s5,否则执行步骤s6。

步骤s5、通过所在的宿主机的驱动程序,在云主机上采用目标云主机规格,执行步骤s7。

步骤s6、根据目标云主机规格选择目标宿主机,选择调用云主机调度和迁移过程,将云主机从当前宿主机上迁移至目标宿主机,继续执行步骤s5,执行步骤s7。

步骤s7、将更新相关信息记录在数据库中。

结束。

实施例二

本发明实施例还提供一种云主机规格的更新装置,图3为本发明实施例提供的云主机规格的更新装置的结构示意图一,如图3所示,本发明实施例还提供的云主机规格的更新装置包括:接收模块10、第一判断模块20和更新模块30。

具体的,接收模块10,用于接收云主机的云主机规格更新请求,并获取云主机的当前云主机规格,第一判断模块20,用于判断目标云主机规格是否大于云主机的当前云主机规格;更新模块30,用于在目标云主机规格小于或者等于当前云主机规格的状态下,关闭云主机,采用目标云主机规格启动云主机,以更新云主机规格。

可选地,云主机规格包括:云主机的cpu、内存及硬盘的大小,指定了云主机的硬件资源。

本发明实施例提供的云主机规格的更新装置,在宿主机与云主机有一定的关联关系时仍使用,进一步降低了云计算平台的使用复杂度。

本发明实施例提供的云主机规格的更新装置包括:接收模块用于接收云主机的云主机规格更新请求,并获取云主机的当前云主机规格,云主机规格更新请求包括:目标云主机规格;第一判断模块用于判断目标云主机规格是否大于云主机的当前云主机规格,更新模块用于在目标云主机规格小于或者等于当前云主机规格的状态下,关闭云主机,采用目标云主机规格启动云主机,以更新云主机规格。本发明比较云主机的目标云主机规格和当前云主机规格,当目标云主机规格小于或者等于当前云主机规格的状态下,采用目标云主机规格启动云主机,不再需要宿主机的调度过程,符合常规思路,减少了不必要的宿主机调度过程,使之更加适合实际使用,大大地降低了云计算平台的使用复杂度。

进一步地,图4为本发明实施例提供的云平台规格的更新装置的结构示意图二,如图4所示,本发明实施例提供的云平台规格的更新装置还包括:第二判断模块40。

具体的,第二判断模块40用于在目标云主机规格大于当前云主机规格的状态下,检查云主机所在的当前宿主机的资源是否满足目标云主机规格。

进一步地,更新模块30还用于在当前宿主机的资源满足目标云主机规格状态下,通过当前宿主机的驱动程序,在云主机上采用目标云主机规格,以更新云主机规格。

进一步地,更新模块30还用于在当前宿主机的资源不满足目标云主机规格状态下,根据目标云主机规格选择目标宿主机,选择调用云主机调度和迁移过程,将云主机从当前宿主机上迁移至目标宿主机,通过目标宿主机的驱动程序,在云主机上采用目标云主机规格,更新云主机规格。

本发明实施例中云主机规格更新可以优先在当前宿主机进行,避免了openstack云主机默认的重新调度过程;还可以优化云主机规格的更新流程,在一定程度上减少了云主机规格更新的失败情形,使之更加适合实际使用;仅当云主机所在的宿主机资源不足时才对云主机的重新调度,优化了整个云主机规格的更新流程。

进一步地,本发明实施例提供的云平台规格的更新装置还包括:记录模块;记录模块用于将更新相关信息记录在数据库中。

可选地,更新相关信息包括:目标云主机规格、更新开始时间和更新截止时间,可以是任何与云主机规格更新的信息,本发明实施例对此不作任何限定。

本发明实施例附图只涉及本发明实施例涉及到的结构,其他结构可参考通常设计。

在不冲突的情况下,本发明的实施例即实施例中的特征可以相互组合以得到新的实施例。

虽然本发明所揭露的实施方式如上,但所述的内容仅为便于理解本发明而采用的实施方式,并非用以限定本发明。任何本发明所属领域内的技术人员,在不脱离本发明所揭露的精神和范围的前提下,可以在实施的形式及细节上进行任何的修改与变化,但本发明的专利保护范围,仍须以所附的权利要求书所界定的范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1