【技术实现步骤摘要】
一种基于虚拟机自动迁移的虚拟化系统升级方法及装置
本专利技术涉及虚拟化系统升级领域,具体涉及一种基于虚拟机自动迁移的虚拟化系统升级方法及装置。
技术介绍
如今随着虚拟化技术的日益成熟,在服务器管理领域虚拟化产品成为日益重要的管理工具,并且随着技术的更新或者业务功能的不断演化,虚拟化产品版本也随之不断更新,如何在不同版本的虚拟化产品之间进行平滑升级就显得尤为重要。目前产品支持升级过程中处理在线运行的虚拟机方式有:手动关闭、自动关闭、自动迁移。其中自动迁移是指由于用户要求升级过程中不能中断业务性强的虚拟机,特设置对在线运行虚拟机的处理方式,虚拟机会先热迁移到别的未升级的主机,然后等主机升级生效后再迁回。但目前自动迁移的支持的前提是在升级包中不包含虚拟机运行所需的核心软件(底层服务)的更新包,即升级到的高版本和当前版本的核心软件未变更,虚拟机可在高低版本间来回迁移。高低版本核心软件变更对虚拟机的启动和迁移不支持的情况下对实现虚拟机业务不停机升级支持的不理想:如果虚拟机热迁移至目的主机失败,导致被升级的主机有运行的虚拟机,无 ...
【技术保护点】
1.一种基于虚拟机自动迁移的虚拟化系统升级方法,其特征在于,包括以下步骤:/nS0,将升级包中底层服务变更相关文件打包为底层升级包,升级包中其他文件打包为版本升级包;/nS1,依据底层升级包对集群中所有待升级子节点的底层服务进行升级;/nS2,所有待升级子节点的底层服务升级完成后,依据版本升级包依次对各个待升级子节点的虚拟化系统进行升级;其中各待升级子节点虚拟化系统进行升级时,自动将其上的可迁移虚拟机迁移到集群中满足迁移条件的其他任一子节点上。/n
【技术特征摘要】
1.一种基于虚拟机自动迁移的虚拟化系统升级方法,其特征在于,包括以下步骤:
S0,将升级包中底层服务变更相关文件打包为底层升级包,升级包中其他文件打包为版本升级包;
S1,依据底层升级包对集群中所有待升级子节点的底层服务进行升级;
S2,所有待升级子节点的底层服务升级完成后,依据版本升级包依次对各个待升级子节点的虚拟化系统进行升级;其中各待升级子节点虚拟化系统进行升级时,自动将其上的可迁移虚拟机迁移到集群中满足迁移条件的其他任一子节点上。
2.根据权利要求1所述的基于虚拟机自动迁移的虚拟化系统升级方法,其特征在于,每个待升级子节点虚拟化系统升级完成后,自动重启。
3.根据权利要求2所述的基于虚拟机自动迁移的虚拟化系统升级方法,其特征在于,各待升级子节点虚拟化系统进行升级时,自动将其上的可迁移虚拟机迁移到集群中满足迁移条件的其他任一子节点上,具体为:
检测集群中其他子节点上的可用资源;其他子节点包括待升级子节点、已升级子节点和无需升级子节点;
根据可用资源选出待迁入子节点;
将该待升级子节点上的可迁移虚拟机迁移到待迁入子节点上。
4.根据权利要求1或2所述的基于虚拟机自动迁移的虚拟化系统升级方法,其特征在于,集群中包括管理节点和多个子节点,各个子节点分别与管理节点连接;
该方法中在管理节点上将升级包中底层服务变更相关文件打包为底层升级包,将升级包中其他文件打包为版本升级包;由管理节点将底层升级包和版本升级包下发至各待升级子节点。
5.根据权利要求4所述的基于虚拟机自动迁移的虚拟化系统升级方法,其特征在于,该方法还包括:
对集群中所有待升级子节点的底层服务进行升级前,依据底层升级包对管理节点的底层服务进行升级。
6.根据权利要求...
【专利技术属性】
技术研发人员:孙伟,
申请(专利权)人:苏州浪潮智能科技有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。