您的位置:首页 > Web前端

fedora KVM 虚拟机在线迁移

2013-07-04 17:09 302 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: