在KVM中,你可以从一台主机迁移一个KVM虚拟机到另外一台主机而无须宕机。如果两个KVM物理服务器访问共享的存储池,KVM在线迁移可以完美运行。要在两个KVM主机上访问共享的存储池,你需要使用NFS或者GFS2文件系统(集群文件系统)。在这个案例中,我使用NFS文件系统来存储VM镜像。在迁移过程中,VM的"内存"内容将复制到目标KVM物理主机,并且在某个时间点相同内容时切换来迁移VM。注意,当在KVM主机间使用共享文件系统,VM的磁盘镜像不在通过网络复制,这样两个KVM物理主机将访问相同的存储池。

KVM热迁移

环境

  • KVM物理主机 – UA-HA 和 UA-HA2
  • VM名字 – UAKVM2

存储池:

[root@UA-HA ~]# df -h /kvmpool/
Filesystem                 Size  Used Avail Use% Mounted on
192.168.203.134:/kvmstore  1.8G  1.7G   88M  96% /kvmpool
[root@UA-HA ~]# ssh UA-HA2 df -h /kvmpool/
Filesystem                 Size  Used Avail Use% Mounted on
192.168.203.134:/kvmstore  1.8G  1.7G   88M  96% /kvmpool
[root@UA-HA ~]# ls -lrt /kvmpool
total 1710924
-rw------- 1 root root 4295884800 Dec 22 18:07 UAKVM2.qcow2
[root@UA-HA ~]#

你必须在KVM主机之间配置无须密码的root登录ssh来立即启动迁移以避免root用户密码提示。

系列教程编译

本系列教程根据 UnixArena Linux KVM 系列教程编译,共分以下文章:

results matching ""

    No results matching ""