【技术实现步骤摘要】
【国外来华专利技术】一种主机升级方法及设备
本申请涉及通信
,尤其涉及一种主机升级方法及设备。
技术介绍
在电信场景中的云服务,对应的业务主要通过3层部署,由上自下依次是软件服务(softwareasaservice,SaaS)层、平台服务(platformasaservice,PaaS)层、基础设施服务(infrastructureasaservice,IaaS)层。SaaS层中部署与业务相关的软件环境和软件逻辑。PaaS层可以提供软件部署平台,省去了硬件和操作系统等细节,使得PaaS层可以实现无缝扩展。IaaS是云服务的最底层,主要提供一些基础资源,如云操作系统(用于虚拟机的部署)、服务器、存储、交换机等硬件,其中,云操作系统可以将根据上层的指令,将虚拟机部署在各个服务器上,IaaS层提供计算、存储、网络资源给SaaS层和PaaS层使用。当IaaS层中的云操作系统需要对服务器升级时,需要重启服务器,完成对服务器的升级操作;但服务器的重启会造成服务器上部署的虚拟机中断,若虚拟机中断,则将不能继续提供业务,也就不满足业务连续性的要求。目前,为保证业务的连续性,在云操作系统需要升级时,部署在服务器上的虚拟机通过热迁移技术,在升级前先将待升级服务器上部署的虚拟机迁移到预先配置的冗余服务器上,服务器中虚拟机迁空后,再对迁空的服务器执行升级操作,升级完成后再将升级后的服务器作为进行下一台服务器的升级所需的冗余服务器。但现有的升级方式,需要配置冗余主机,且热迁移技术中,服务器的升级过程只能单台串行,导致升级效率较低。专利技术 ...
【技术保护点】
一种主机升级的方法,其特征在于,所述方法用于管理多个主机升级,所述主机上部署有虚拟机,多个所述主机上的多个虚拟机属于多个业务组,每个所述业务组处理一个业务,不同所述业务组处理的业务不同,相同业务组处理的业务相同,其中,所述业务组对应的最大关机数为保持所述业务组的业务运行时,所述业务组中允许关机的虚拟机的最大数量;所述方法包括:/n在多个所述主机中选取至少一个目标主机,所述至少一个目标主机上部署的所有虚拟机属于所述多个业务组中的一个或者多个目标业务组,其中,所述至少一个目标主机上部署的所有虚拟机中,属于每个所述目标业务组的虚拟机总数均不大于对应的所述目标业务组对应的最大关机数;/n停止所述一个或者多个目标业务组中部署在所述至少一个目标主机的所有虚拟机运行的业务,维持所述一个或者多个目标业务组中未部署在所述至少一个目标主机的虚拟机运行的业务;/n升级所述至少一个目标主机。/n
【技术特征摘要】
【国外来华专利技术】一种主机升级的方法,其特征在于,所述方法用于管理多个主机升级,所述主机上部署有虚拟机,多个所述主机上的多个虚拟机属于多个业务组,每个所述业务组处理一个业务,不同所述业务组处理的业务不同,相同业务组处理的业务相同,其中,所述业务组对应的最大关机数为保持所述业务组的业务运行时,所述业务组中允许关机的虚拟机的最大数量;所述方法包括:
在多个所述主机中选取至少一个目标主机,所述至少一个目标主机上部署的所有虚拟机属于所述多个业务组中的一个或者多个目标业务组,其中,所述至少一个目标主机上部署的所有虚拟机中,属于每个所述目标业务组的虚拟机总数均不大于对应的所述目标业务组对应的最大关机数;
停止所述一个或者多个目标业务组中部署在所述至少一个目标主机的所有虚拟机运行的业务,维持所述一个或者多个目标业务组中未部署在所述至少一个目标主机的虚拟机运行的业务;
升级所述至少一个目标主机。
根据权利要求1中所述的方法,其特征在于,所述升级所述至少一个目标主机之前,所述方法还包括:
所述一个或者多个目标业务组中部署在所述至少一个目标主机的所有虚拟机上运行的业务迁移至所述一个或者多个目标业务组中未部署在所述至少一个目标主机的虚拟机。
根据权利要求1-2中所述的任一方法,其特征在于,在选取至少一个目标主机之前,所述方法还包括:
获取负载均衡参数,所述负载均衡参数表示所述业务组的业务保持运行时,所述业务组中允许关机的虚拟机的数量占所述业务组包含的虚拟机总数的比例;
根据所述负载均衡参数和所述业务组包含的虚拟机的总数,计算所述业务组的最大关机数。
根据权利要求1-3中所述的任一方法,其特征在于,所述升级所述至少一个目标主机之前,所述方法还包括:
将所述至少一个目标主机加入升级组;
接收针对所述升级组的修正指令;
根据所述修正指令修正所述升级组包含的主机。
一种主机升级的方法,其特征在于,所述方法用于管理多个主机升级,所述主机上部署有虚拟机,多个所述主机上的多个虚拟机属于为多个反亲和性组,每个所述反亲和性组处理一个业务,不同所述反亲和性组处理的业务不同,所述反亲和性组中的不同虚拟机部署在不同的所述主机上,其中,所述反亲和性组对应的最大关机数为保持所述反亲和性组的业务运行时,所述反亲和性组中允许关机的虚拟机的最大数量;所述方法包括:
在所述多个主机中选取第一主机,在所述第一主机上部署的所有虚拟机属于所述多个反亲和性组中的一个或者多个目标反亲和性组,其中,在所述第一主机上部署的所有虚拟机中,属于每个所述目标反亲和性组的虚拟机总数均不大于对应的所述目标反亲和性组对应的最大关机数;
在所述多个主机中选取第二主机,将所述第二主机和所述第一主机加入升级组,其中,所述第二主机上部署的所有虚拟机不属于任一所述目标反亲和性组;
停止所述一个或者多个目标反亲和性组中部署在所述升级组中的主机的所有虚拟机运行的业务,维持所述一个或者多个目标反亲和性组中未部署在所述升级组中的主机的虚拟机运行的业务;
升级所述升级组中的主机。
根据权利要求5中所述的方法,其特征在于,所述升级所述升级组中的主机之前,所述方法还包括:
所述一个或者多个目标反亲和性组中部署在所述升级组中的主机的所有虚拟机上运行的业务迁移至所述一个或者多个目标业务组中未部署在所述升级组中的主机的虚拟机。
根据权利要求5-6中任一所述的方法,其特征在于,所述在所述多个主机中选取第一主机之前,还包括:
获取负载均衡参数,所述负载均衡参数表示所述反亲和新组的业务保持运行时,所述反亲和性组中允许关机的虚拟机的数量占所述反亲和性组包含的虚拟机总数的比例;
根据所述负载均衡参数和所述反亲和性业务组包含的虚拟机的总数,计算所述反亲和性组的最大关机数。
根据权利要求5-7中所述的任一方法,其特征在于,所述升级所述升级组中的主机之前,所述方法还包括:
接收针对所述升级组的修正指令;
根据所述修正指令修正所述升级组包含的主机。
一种升级设备,其特征在于,所述升级设备用于管理多个主机升级,所述主机上部署有虚拟机,多个所述主机上的多个虚拟机属于多个业务组,每个所述业务组处理一个业务,不同所述业务组处理的业务不同,相同业务组处理的业务相同,其中,所述业务组对应的最大关机数为保持所述业务...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。