本文记录 KVM 虚拟机在同一台电脑内的迁移过程。
简介
所谓的迁移就是将一个主机的虚拟机迁移到另外地方运行的过程。
- 冷迁移:
将虚拟机关机,然后将配置文件和磁盘文件拷贝到另一台KVM宿主机上重启启动的过程。
- 热迁移:
在不关闭KVM虚拟机的情况下,迁移KVM宿主机内的相应的虚拟机到其他KVM宿主机的过程。
KVM 单机冷迁移过程
- KVM 宿主机源节点环境
- 查看对应虚拟机信息,以
vm_name 为例
- 关闭需要迁移的虚拟机
1 2
| virsh shutdown vm_name # 正常关闭 virsh destroy vm_name # 强制关闭(如无响应)
|
- 移动虚拟机镜像文件
1
| sudo rsync -avhP /var/lib/libvirt/images/vm.qcow2 /mnt/new_disk/kvm/
|
- 修改 XML 配置中的磁盘路径
将 <source file> 更新为新路径:
1
| <source file='/mnt/new_disk/kvm/vm.qcow2'/>
|
- 找到 xml 配置路径重新定义:
1
| virsh define /etc/libvirt/qemu/vm_name.xml
|
- 启动虚拟机并检查
1 2
| virsh start vm_name virsh console vm_name # 连接控制台
|
文章链接:
https://www.zywvvd.com/notes/system/linux/kvm/kvm-move/kvm-move/