XenMotion 和 Storage XenMotion
2014-08-13 by dongnan
XenMotion
当 VM
磁盘位于两个主机共享的存储上时,允许将正在运行的 VM
从一个主机移至另一个主机。
这样可支持高可用性 (HA
) 和滚动池升级 (RPU
) 等池维护功能自动移动 VM
。
这些功能可实现工作负载调整、基础架构恢复能力以及升级服务器软件,而不会带来任何 VM
停机时间。
注意:只能在同一个池的主机之间共享存储。因此,只能将 VM
迁移至同一个池的主机。
Storage XenMotion
当 VM
不在共享存储上时,Storage XenMotion
则允许将 VM
从一个主机移至另一个主机。
因此,可以迁移保存于本地存储上的 VM
,而不会带来停机时间,并且可以将 VM
从一个池移至另一个池。
这样,系统管理员可以:
- 在
XenServer
池之间重新平衡VM
(例如,从开发环境到生产环境)。 - 升级和更新独立的
XenServer
主机,而不会带来任何VM
停机时间。 - 升级
XenServer
主机硬件。
注意:
- 将
VM
从一个主机移至另一个主机,从而保留VM
状态。状态信息包括定义和标识VM
的信息以及历史性能指标(如CPU
和网络使用情况)。 - 在
XenDesktop
部署中不得使用Storage XenMotion
。
兼容性要求
当通过 XenMotion
或 Storage XenMotion
迁移 VM
时,新 VM
主机必须满足以下兼容性要求,才能继续进行迁移:
- 必须在要迁移的每个
VM
上安装XenServer Tools
。 - 目标主机必须安装有相同或更新的
XenServer
作为源主机。 - 对于
Storage XenMotion
,如果源主机和目标主机上的CPU
不同,那么目标主机必须至少提供与源主机的 CPU 相同的整套功能。 - 对于
Storage XenMotion
,无法迁移具有多个快照的VM
。 - 对于
Storage XenMotion
,无法迁移连接有六个以上VDI
的VM
。 - 目标主机必须具有充足的空闲内存容量或者能够使用动态内存控制释放出充足的容量。如果不具有充足的内存,则将无法完成迁移。
- 对于
Storage XenMotion
,目标存储必须具有充足的可用磁盘空间(用于VM
及其快照),从而可以保存传入的VM
。如果不具有充足的空间,则无法完成迁移。
参考
内容摘自:<<XenServer 6.2 虚拟机用户指南>>