当我做vmotion的时候,虚拟机的vmdk通常在一个共享的存储arrays上(除非我使用存储等,但是我们假设这是一个带有SAN的企业)。
如果我有两个卷:一个是虚拟机的VMDK,另一个是单独安装的卷,用于繁琐的日志。 我可能会使用本地磁盘。
如果发生故障,我比虚拟机本身更容易丢失日志,日志需要大量的写入IO; 我更喜欢保持这个地方,而不是猛烈的存储arrays。
我可以在不移动日志文件磁盘的情况下执行vmotion移动吗?
或者是否因为在内存中打开文件描述文件等?
是的,我知道,日志应该发送到日志收集器,而不是磁盘上,但这需要一些时间来设置; 将关键卷(VM)从不太关键的(日志)中分离出来可以提供临时解决scheme。
试图澄清:
vMotion :将您的虚拟机移动到另一台ESXi服务器上,并将虚拟机存储保留在其原始数据存储上。
Storage vMotion :将VM存储移动到另一个数据存储,将VM留在其原始ESXi服务器上。
编辑:
使用Storage vMotion高级设置,您可以指定要移动的存储位置以及位置,还可以select将某些存储保留在当前位置:

使用Storage vMotion,您可以使用磁盘级粒度重新定位虚拟机。 但是,将虚拟机从一台主机移动到另一台主机时,依赖于本地VMDK将无法工作。
这听起来像是一个医pipe局的问题。 在VMware中,您将不得不在两台虚拟机之间build立一个集群,并使用故障转移集群来切换服务。