基于libvert的虚拟机热迁移

原blog地址:http://www.libaoyin.com/2013/05/19/libvirt-live-migration-without-shared-storage/

作者:李保银

我做了些格式上的改动。


虚拟化hypervisor:KVM

libvirt版本:0.8.8

虚拟机使用本地存储


操作步骤:

  1. 准备libvirt开启tcp监控
    修改/etc/libvirt/libvirtd.conf
    去掉注释
    listen_tls = 0
    listen_tcp = 1
    去掉注释并修改值
    auth_tcp = “none”
  2. scp镜像文件和console.log以及其他文件到目标主机
    scp文件这个视你的情况而定,如果漏了的话迁移的时候会报错,到时候再根据提示scp就行。这一步最好保持源主机和目标主机的路径是一致的。
  3. 迁移
    virsh migrate vm_name --live qemu+ssh://intent_ip/system --copy-storage-inc
    这过程中会让你输入目标主机的root密码(可以提前配置免密码登录,对于普通用户的免密码登录,可以参见我的这篇blog),按照提示做就好,然后登陆目标主机。察看迁移的进度:
    tail -f /var/log/libvirt/qemu/zhruxgpy.log
  4. 清理源节点
    把源节点的虚拟机销毁,磁盘文件删除,与虚拟机相关的防火墙规则删除等等。

其实,在OpenStack中的虚拟机live-migrate,基本就是组合了上述过程,具体的命令后续有时间我会补上。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值