基于libvert的虚拟机热迁移
原blog地址:http://www.libaoyin.com/2013/05/19/libvirt-live-migration-without-shared-storage/作者:李保银我做了些格式上的改动。虚拟化hypervisor:KVMlibvirt版本:0.8.8虚拟机使用本地存储操作步骤:准备libvirt开启tcp监控修改/e
·
原blog地址:http://www.libaoyin.com/2013/05/19/libvirt-live-migration-without-shared-storage/
作者:李保银
我做了些格式上的改动。
虚拟化hypervisor:KVM
libvirt版本:0.8.8
虚拟机使用本地存储
操作步骤:
- 准备libvirt开启tcp监控
修改/etc/libvirt/libvirtd.conf
去掉注释
listen_tls = 0
listen_tcp = 1
去掉注释并修改值
auth_tcp = “none” - scp镜像文件和console.log以及其他文件到目标主机
scp文件这个视你的情况而定,如果漏了的话迁移的时候会报错,到时候再根据提示scp就行。这一步最好保持源主机和目标主机的路径是一致的。 - 迁移
这过程中会让你输入目标主机的root密码(可以提前配置免密码登录,对于普通用户的免密码登录,可以参见我的这篇blog),按照提示做就好,然后登陆目标主机。察看迁移的进度:virsh migrate vm_name --live qemu+ssh://intent_ip/system --copy-storage-inc
tail -f /var/log/libvirt/qemu/zhruxgpy.log - 清理源节点
把源节点的虚拟机销毁,磁盘文件删除,与虚拟机相关的防火墙规则删除等等。
其实,在OpenStack中的虚拟机live-migrate,基本就是组合了上述过程,具体的命令后续有时间我会补上。
更多推荐


所有评论(0)