我们有一个建立在 6 个刀片上的故障转移集群,每个刀片都运行 Hyper V。每个盒子都运行 Server 2008 R2。
我们运行了许多具有相同基本配置的虚拟机:
存储在群集共享卷上的 VHD。2 个虚拟网卡(1 个用于 LAN 连接,1 个用于 SAN 连接)。
除了在当前刀片上运行良好但不会迁移到任何其他位置的单个 VM 之外,我们所有的 VM 都将愉快地在任何其他刀片之间迁移。
可能是什么原因造成的,或者我应该在哪里查看详细的错误消息,因为我似乎无法找到任何日志中记录的太多信息。
编辑:
我知道通常的罪魁祸首是资源名称不匹配。我们已经在一些刀片上使用了不同名称的 NIC。据我们现在所知,每一块金属上的一切看起来都是一样的。
在浏览了其他几个论坛上的帖子后,我们选择从集群中删除虚拟机。销毁 VM,然后将基础 VHD 附加到新 VM,然后再将其添加回群集。在此之后一切正常。
这个虚拟机可能是在所有集群网络设置之前创建的,我已经注意到这可能是一个问题。我对 Hyper V 的体验和迁移还处于早期阶段……我错过了我曾经毫无问题地使用过的 VMWare ESX!公平地说,这可能是我们在设置中犯了一个错误,但如果错误日志提供更多信息而不是仅仅说“迁移失败”,那就太好了。