fedora KVM 虚拟机在线迁移

1:配置nfs服务器

(1)vi /etc/exports

/home/qinshang007/kvm/images *(rw,sync,no_root_squash)

/home/qinshang007/kvm/images 为要共享的文件夹

rw读写权限

sync写入内存的同时也写入到硬盘中去

no_root_squash 禁止root权限的用户访问

(2)exportfs -rv

使刚刚的命令立即生效

(3)exportfs -av

如果显示出共享的文件夹的话,说明设置已经生效

(4)重启nfs服务

systemctl restart nfs-server.service

(5)查看nfs的状态

systemctl status nfs-server.service

(6)本机测试nfs服务器

mount -t nfs 211.87.228.43:/home/qinshang007/kvm/images /mnt/nfs

如果成功的话,说明nfs服务器已经可以用了

注意问题

一定要注意所要共享的文件夹的权限问题,包括它的上层文件夹,这些文件夹的权限要一样,否则mount的时候会出错


2:将要运行的虚拟机的镜像文件放到共享的nfs文件夹中,本次实验中的两台机器的虚拟机所使用的镜像均放在/mnt/nfs文件夹下,配置文件中的镜像地址注意要改成/mnt/nfs

3:host主机启动虚拟机

virsh start vdisk

4:查看虚拟机的运行状态

virsh list -all

 Id    名称                         状态
----------------------------------------------------
 1     centos                         running
 2     vdisk                          running

5:迁移

virsh migrate centos --live qemu+ssh://des_ip:/system --unsafe

如果后面不添加--unsafe权限的话,可能会报错,说是传输是不安全的,所以如果你没有配置安全的传输环境,又想直接进行迁移的话,加上这个参数!

等个一段时间之后,迁移即可完成

6.查看迁移进度,当显示100%的时候迁移就完成了

tail -f /var/log/libvirt/qemu/centos.log

7:迁移完成后,可以在目标主机上运行virsh list命令,查看虚拟机是否运行,如果是的话,说明迁移已经成功


注意事项

如果出现fqdn错误的话,先改下目标主机的hostname,vi /etc/hostname 例如本例改hostname为qinshang,保存好后退出!然后再在源主机上修改vi /etc/hosts 将ip地址与hostname对应上,然后重新运行迁移命令 virsh migrate --live qemu+ssh://qishang/system --unsafe


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值