kvm的乾坤大挪移-虚拟机迁移

Posted Friends of the wind

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了kvm的乾坤大挪移-虚拟机迁移相关的知识,希望对你有一定的参考价值。

虚拟机迁移:

冷迁移:关闭虚拟机,把虚拟机的配置和磁盘文件移动到其他kvm主机重新定义虚拟机
热迁移: 把配置和磁盘文件放到共享存储,在开机状态下迁移到其他kvm主机,业务不中断

热迁移步骤:

1.开起两台图形化宿主机

kvm:172.16.0.139
kvm2:172.16.0.140

2.搭建NFS服务:172.16.0.136

yum install nfs-utils rpcbind -y

mkdir /nfsdir

vim /etc/exports
/nfsdir 172.16.0.0/24(rw,no_root_squash,sync)

修改配置文件,必须重启才能生效
systemctl restart nfs rpcbind

3.两台kvm挂载nfs共享

mkdir /nfs

mount –t nfs 192.168.8.133:/nfsdir /nfs

4.复制要迁移的虚拟机xml文件和qcow2文件到/nfs

cp /etc/libvirt/qemu/vmtest02.xml /nfs
cp /kvm_store/vmtest02.qcow2 /nfs

cd /nfs
vim centos7.0.xml

5.取消原先的虚拟机,重新定义新的虚拟机

virsh undefine centos7.0(关机操作)

virsh define centos7.0.xml

chmod 777 centos7.qcow2

virsh start centos7.0

6.两台kvm修改hosts

vim /etc/hosts

172.16.0.139 kvm01
172.16.0.140 kvm2

7.kvm主机做ssh互信

ssh-keygen
cd /root/.ssh
mv id_rsa.pub authorized_keys
scp -r /root/.ssh root@192.168.8.170:/root

两边互信测试:
ssh 172.16.0.139 hostname
ssh 172.16.0.140 hostname

8.qemu连接第二台kvm,热迁移

1)添加第二台kvm连接

报错:需要安装程序

解决:很奇怪,安装了提示的程序依然不会解决问题,原因是前面的以域名形式免密做的有误,所以用IP测试,成功!或者重新做域名免密。

2)kvm虚拟机打开编辑文件

3)迁移
注意:高级选项,勾选,允许不可靠,否则,失败

4)反向操作:可以反向迁移过去

迁移期间,可以用ping测试,不会中断,稍微有延迟,实现热备份


以上是关于kvm的乾坤大挪移-虚拟机迁移的主要内容,如果未能解决你的问题,请参考以下文章

乾坤大挪移之负载均衡LVS

05.Shell乾坤大挪移

SQL行列乾坤大挪移

别偷看!Linux系统乾坤大挪移 三式够用- 详解日志管理妙用

手机就能弄个3A级数字人!中国团队一套“乾坤大挪移”搞定

KVM虚拟平台——迁移KVM虚拟机