尝试修改虚拟机qiye_8磁盘容量给虚拟机扩容磁盘空间时,发现无法修改。
我们已知当虚拟机存在快照或者存在多级磁盘镜像文件的情况下,不允许修改虚拟机磁盘的容量。
查看虚拟机qiye_8并没有做快照,而磁盘文件为二级文件qiye_8.1448720008008,基础镜像文件为qiye_8,但经过确认虚拟机原来是单文件,并且没有做过增量或差异备份,虚拟机是如何变成多级文件的。
查看操作日志,发现虚拟机之前有迁移动作,以更改数据存储的方式在线迁移虚拟机到共享存储,而在迁移的过程中,共享存储异常导致主机重启,造成迁移失败。
原因找到,在线只迁移虚拟机数据存储时,迁移的过程中原存储池中会多出以一串数字为后缀的临时增量文件,是该虚机的磁盘快照,迁移结束后该临时文件消失。如果迁移过程,异常终止,原存储池中会保留此增量文件,且虚拟机镜像改成此增量文件,虚拟机可以正常运行。
恢复前先做备份,把/vms/storage_390/qiye_8.1448720008008和/vms/images/qiye_8 两个文件做下备份。
/vms/storage_390/qiye_8.1448720008008 应为 /vms/images/qiye_8 的二级镜像。
1、可以用qemu-img info --backing-chain /vms/storage_390/qiye_8.1448720008008 查看并确认/vms/storage_390/qiye_8.1448720008008的backing file是否为/vms/images/qiye_8
2、用qemu-img commit /vms/storage_390/qiye_8.1448720008008 命令将二级镜像合并到基础镜像文件/vms/images/qiye_8 ;
3、修改虚机xml文件,把source file='/vms/storage_390/qiye_8.1448720008008'改为 source file='/vms/images/qiye_8' ;
4、启动虚机,查看是否正常,确认是否有数据丢失;
5、重新迁移虚拟数据存储机到共享存储池;
6、确认无问题后将备份的文件删除。
该案例暂时没有网友评论
✖
案例意见反馈
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作