当我执行vmotion时,VM的vmdk通常位于共享存储数组上(除非我使用存储等,但让我们假设这是带有SAN的企业)。
如果我有两个卷:一个是VM的VMDK,另一个是单独挂载的大量日志卷。我可能会使用本地磁盘。
与VM本身相比,我更能容忍在发生故障时丢失日志,而且日志需要大量的写IO;我更愿意保持该日志是本地的,而不是重击存储数组。
我可以在不移动日志文件磁盘的情况下进行vmotion移动吗?
还是会因为内存中打开的文件描述而提交文件,等等?
是的,我知道,日志应该发送到日志收集器,而不是磁盘上,但是这需要一些时间来设置;将我的临界卷(VM)与不太关键的日志(日志)分开可以提供一个临时解决方案。
发布于 2015-04-21 22:51:00
试图澄清:
vMotion:将您的VM移动到另一个ESXi服务器,将VM存储留在其原始数据存储上。
Storage vMotion:将VM存储移到另一个数据存储,将VM保留在它原来的ESXi服务器上。
使用Storage vMotion高级设置,您可以指定要移动的存储空间和位置,还可以选择将某些存储保留在其当前位置:

发布于 2015-04-21 21:07:46
使用存储vMotion,您可以使用磁盘级粒度重新定位VM。但是,将VM从一个主机移动到另一个主机,并依赖于本地VMDK (在一个主机上)是行不通的。

发布于 2015-04-22 19:55:47
这听起来很像HA的问题。在VMware中,您必须在两个VM之间设置一个集群,并使用故障转移群集切换服务。
https://serverfault.com/questions/684466
复制相似问题