kvm分静态和动态迁移,静态就是关机迁移,比较简单,动态迁移就是不关闭服务器进行迁移。
静态迁移:
确定虚拟机关闭
准备迁移oeltest02虚拟机,查看该虚拟机配置的磁盘文件
Paste_Image.png导入虚拟机配置文件
[root@node1~]# virsh dumpxml oeltest02 > /root/oeltest02.xml
Paste_Image.png拷贝配置文件到目标虚拟主机上
Paste_Image.png查看虚拟机磁盘文件并拷贝到目标虚拟主机
Paste_Image.png拷贝磁盘文件
所有配置都复制到目标机器上后,开始配置和启动。
查看目标机器的环境
查看虚拟机磁盘文件,目录结构与源虚拟主机一致
Paste_Image.png启动确认
Paste_Image.png热迁移
node1:192.168.159.150
node2:192.168.159.160
nfs服务器:192.168.169.180
现在要把node1热迁移到node2上,virsh list --all确保node1要迁移的虚拟机正在运行,然后,node1上运行:
node2上运行:
Paste_Image.png Paste_Image.png确保两节点都有相同的虚拟机磁盘文件存储目录。
由于是要将node1热迁移到node2上,所在node1上执行以下命令:
root@192.168.159.160'spassword:
Migration:[100%]
执行完成后node1会有短暂的关闭、丢包,大概不到2秒,
Paste_Image.png然后再node2上执行 virsh list --all 可以看到node1上面的虚拟机已经热迁移到了node2上面的服务器上了,但是没有配置文件,
Paste_Image.png虚拟主机2上,通过迁移过来的虚拟机内存状态创建虚拟机配置文件,并通过xml配置文件定义虚拟机
Paste_Image.png然后测试进入没问题,迁移成功。
网友评论