wslhs 发表于 2012-9-18 08:55:21

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/rpcbindstart
/etc/init.d/nfslockstart
/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 -e192.168.0.252
/etc/init.d/rpcbindstart
/etc/init.d/rpcidmapd start
/etc/init.d/nfslockstart
vim /etc/libvirt/qemu.conf
user = "root"   将这两行前面的# 去掉,迁移时以root 身份,否则迁移时会报权限问题。
group = "root"
/etc/init.d/libvirtdrestart
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-dqemu+ssh://root@192.168.0.3/system
注:smart-d是虚拟机名称, qemu+ssh://root@192.168.0.3/system 是URL。

hailai 发表于 2013-3-14 04:18:11

看帖回帖是美德!:lol

yanfangsheng123 发表于 2013-5-16 02:43:05

修养的艺术,其实就是说谎的艺术。

11lxm 发表于 2013-5-16 18:39:57

只有假货是真的,别的都是假的!

774530750 发表于 2013-5-17 14:29:53

此地禁止大小便,违者没收工具。

efn阿克说 发表于 2013-5-18 11:28:17

勃起不是万能的,但不能勃起却是万万都不能的!

爱在莫斯科 发表于 2013-5-19 03:23:10

这是什么东东啊
页: [1]
查看完整版本: kvm虚拟机迁移