VMware ESX如何将虚拟机从一个刀片服务器迁移到另一个刀片服务器而不丢失任何数据?

我只是想了解ESX如何将虚拟机从一个刀片服务器迁移到另一个刀片服务器而不会丢失任何数据……如果我有一台作为数据库服务器的虚拟机不断获取数据,是否可以从一个刀片服务器到另一个不丢失任何数据库信息?

编辑:我的想法没有意义,因为有一个SAN涉及…如果有人可以解释如何vMotion做到这一点,我将不胜感激!

提前致谢。

vMotion要求在ESX服务器(换句话说,SAN)之间共享存储,并且您已经为vMotion设置了快速networking。 它还要求ESX主机具有相同的CPU(或者您已经完成了一些CPUfunction屏蔽,以便CPU对VM显示相同)。

从本质上讲,它预先将整个内存内容复制到目标ESX主机,然后开始拦截所有CPU活动,最终暂停原ESX主机上的VM,将内存和CPU状态的最后几个位复制到目标ESX主机并开始备份。 我认为这也会强制一些ARP通知,这样你的交换基础架构就会采取行动。

最终的结果是迁移可能需要一两分钟的时间,但是虚拟机本身只停顿了几分之一秒,从不知道它是从一台物理主机移动到另一台物理主机。 OS从来没有看到任何东西。

我们一直在我们的ESX集群上使用它。 我们甚至打开了自动VMotion虚拟机的function,以平衡ESX主机之间的负载。