V2V之kvm虚拟机迁移

本次实验做的是v2v 虚拟机(基于kvm)到虚拟机的迁移。
准备两台主机,分别安装了kvm 的虚拟机,在其中一台virt-manager,点击File->添加连接-》Hypervisor选 QEMU/kvm,连接选 over ssh 的远程通道,再选要连接主机的hostname,再点连接,然后输 yes ,再输 连接主机的 root 密码,此时就则你的virtual machine manager 界面中可以看到连接主机安装的虚拟机。
注:确保对方的hostname 可以解析,或者写到 /etc/hosts文件。
虚拟机的镜像都在 /var/lib/libvirt/images 目录存放。
此实验我们用nfs 共享存储。
在迁移端:
/etc/init.d/rpcbind  start
/etc/init.d/nfslock  start
/etc/init.d/rpcidmapd start
vim /etc/exports
/var/lib/libvirt/images     192.168.0.3(rw,no_root_squash_async)
/etc/init.d/nfs     restart
确保selinux ,iptables 关闭。

被迁移端:
showmount -e  192.168.0.252
/etc/init.d/rpcbind  start
/etc/init.d/rpcidmapd start
/etc/init.d/nfslock  start
vim /etc/libvirt/qemu.conf
user = "root"   将这两行前面的# 去掉,迁移时以root 身份,否则迁移时会报权限问题。
group = "root"
/etc/init.d/libvirtd  restart
mount 192.168.0.252:/var/lib/libvirt/images/   /var/lib/libvirt/images/
此时,则virt-manager 打开的界面双击连接的主机名,点击storage,可以查看连接主机的虚拟机。
下面开始迁移(图形迁移):
在迁移端,右击要迁移的主机,点migrate(迁移),然后选迁移到的主机host,再点迁移,此时在迁移端 virsh list 查看运行的虚拟机,然后在迁移到的主机 virsh list 查看。迁移完后,同样可以将其迁移回来。
下面开始迁移(命令方式):
virsh migrate --live smart-d  qemu+ssh://[email protected]/system
注:smart-d是虚拟机名称, qemu+ssh://[email protected]/system 是URL。

你可能感兴趣的:(V2V迁移)