将kvm1的vm1迁移到kvm2
创建文件共享搭建NFS
下载nfs服务
yum –y install nfs-utils
重启服务
systemctl start nfs-server
配置数据端
yum -y install nfs-utils
[root@kvm ~]# vim /etc/exports
/var/lib/libvirt/images *(rw,sync,no_root_squash) // * 给共享的IP 不压制root(当client端使用root挂载时,也有root权限) 挂载是root ,同样保持root权限
查看文件是否分享成功
[root@kvm ~]# exportfs -v
/var/lib/libvirt/images <world>(sync,wdelay,hide,no_subtree_check,sec=sys,rw,secure,no_root_squash,no_all_squash)
创建文件挂载
[root@kvm2 ~]# mount -t nfs 192.168.101.102:/var/lib/libvirt/images /var/lib/libvirt/images
[root@kvm2 ~]# vim /etc/libvirt/qemu.conf #取消下面选项的注释
user = "root"
group = "root"
重启服务
[root@kvm2 ~]# systemctl restart libvirtd
执行文件迁移
[root@kvm2 ~]# virsh migrate --live vm1 --unsafe qemu+ssh:// 192.168.101.102/system
常见错误
1、虚拟机有快照删除快照后可以正常迁移会报如下错误
error: Requested operation is not valid: cannot migrate domain with 1 snapshots
2、不同型型号cpu之间迁移会报错
3、未提前配置解析