本文最后更新于:2025年4月30日 下午

本文记录 KVM 虚拟机在同一台电脑内的迁移过程。

简介

所谓的迁移就是将一个主机的虚拟机迁移到另外地方运行的过程。

  • 迁移的类型
  1. 冷迁移:
    将虚拟机关机,然后将配置文件和磁盘文件拷贝到另一台KVM宿主机上重启启动的过程。
  2. 热迁移:
    在不关闭KVM虚拟机的情况下,迁移KVM宿主机内的相应的虚拟机到其他KVM宿主机的过程。

KVM 单机冷迁移过程

  1. KVM 宿主机源节点环境
1
virsh list --all
  1. 查看对应虚拟机信息,以vm_name 为例
1
virsh rominfo vm_name
  1. 关闭需要迁移的虚拟机
1
2
virsh shutdown vm_name  # 正常关闭
virsh destroy vm_name # 强制关闭(如无响应)
  1. 移动虚拟机镜像文件
1
sudo rsync -avhP /var/lib/libvirt/images/vm.qcow2 /mnt/new_disk/kvm/
  1. 修改 XML 配置中的磁盘路径
1
virsh edit vm_name

<source file> 更新为新路径:

1
<source file='/mnt/new_disk/kvm/vm.qcow2'/>
  1. 找到 xml 配置路径重新定义:
1
virsh define /etc/libvirt/qemu/vm_name.xml
  1. 启动虚拟机并检查
1
2
virsh start vm_name
virsh console vm_name # 连接控制台


文章链接:
https://www.zywvvd.com/notes/system/linux/kvm/kvm-move/kvm-move/


“觉得不错的话,给点打赏吧 ୧(๑•̀⌄•́๑)૭”

微信二维码

微信支付

支付宝二维码

支付宝支付

单机 KVM 虚拟机冷迁移
https://www.zywvvd.com/notes/system/linux/kvm/kvm-move/kvm-move/
作者
Yiwei Zhang
发布于
2025年4月30日
许可协议