发明名称 |
虚拟机升级的方法及装置 |
摘要 |
本申请公开了一种虚拟机升级的方法,包括:生成每一虚拟机模板时,在该虚拟机模板对应的基础镜像文件中预留出空闲存储空间,为该虚拟机模板创建超级管理虚拟机;当需要对基于上述基础镜像文件创建的虚拟机中的任一虚拟机升级时,查找到该虚拟机对应的基础镜像文件,暂停所有基于该基础镜像文件创建的虚拟机,通过该基础镜像文件对应的超级管理虚拟机对该基础镜像文件进行升级,将升级时变化的数据写入该基础镜像文件预留的空闲存储空间,对基于该基础镜像文件创建的所有虚拟机进行批量升级。本申请还公开了一种虚拟机升级的装置。本申请在需要对大量虚拟机进行升级时,可以极大减少升级的工作量,简化升级操作,提高效率。 |
申请公布号 |
CN102999369B |
申请公布日期 |
2016.08.17 |
申请号 |
CN201210574168.4 |
申请日期 |
2012.12.25 |
申请人 |
杭州华三通信技术有限公司 |
发明人 |
蔡志峰;常利民;郑雄开 |
分类号 |
G06F9/445(2006.01)I;G06F9/455(2006.01)I |
主分类号 |
G06F9/445(2006.01)I |
代理机构 |
北京德琦知识产权代理有限公司 11018 |
代理人 |
谢安昆;宋志强 |
主权项 |
一种虚拟机升级的方法,其特征在于,该方法包括:生成每一虚拟机模板时,在该虚拟机模板对应的基础镜像文件中预留出空闲存储空间,为该虚拟机模板创建超级管理虚拟机;当需要对基于所述基础镜像文件创建的虚拟机中的任一虚拟机升级时,查找到该虚拟机对应的基础镜像文件,暂停所有基于所述基础镜像文件创建的虚拟机,通过所述基础镜像文件对应的超级管理虚拟机对所述基础镜像文件进行升级,将升级时变化的数据写入所述基础镜像文件预留的空闲存储空间,对基于所述基础镜像文件创建的所有虚拟机进行批量升级;当所述基础镜像文件为qcow2格式时,所述在该虚拟机模板对应的基础镜像文件中预留出空闲存储空间,包括:通过qemu软件的命令语句,实现在所述基础镜像文件中预留设定数量的空闲簇cluster;预留的每个cluster上带有特殊标记,用于指示该cluster是为升级预留的、且只有超级管理虚拟机有写入的权限,还用于标识该cluster是否已被使用。 |
地址 |
310053 浙江省杭州市高新技术产业开发区之江科技工业园六和路310号华为杭州生产基地 |