今天我将 5 台 MS SQL 2005 服务器迁移到新的 DRS 集群。所有 SQL 服务器都使用“Production_LAN”网络和单个“VMXNET 3”类型的虚拟网卡。
前 4 个 SQL VM(Windows 2003 Standard 或 Enterprise x32 位)顺利完成迁移。
我 vmotion 的最后一个 SQL VM(Windows 2003 Standard x64 位 R2)成功完成,没有出现错误,但完成后,我无法再 ping 虚拟机。我进入虚拟机,甚至无法 ping 网关,但是我可以 ping 环回。与之前的 4 个虚拟机相比,此 SQL 服务器非常繁忙。我重新启动了服务器,它恢复了,虚拟网卡工作正常。
两台服务器(vmotioner 和 vmotionee)的版本都是 ESX 4.0.0 175625 — 因此,预更新 1。
我是否应该怀疑网络交换机/VM 可能没有更新交换机上的 mac 表?
还有人遇到过这个问题或知道是什么原因造成的吗?
谢谢你!
答案1
我想说,你对交换机上的 mac 表的怀疑是正确的。跨主机移动机器有时会导致这种情况。在你的 ESX vSwitch 配置中查找“通知交换机”复选框。检查交换机的 arp 缓存中的 mac 地址。
答案2
只有一种方法可以确定它是主机、vswitch 还是 VM 问题,那就是通过有条不紊地测试迁移,因为问题可能出在任何这些对象上。
答案3
如果您有以下硬件:
- M1000刀片机箱
- Dell MXL Force10 交换机
解决方案是通过发出以下命令来降低 Dell MXL Foce10 交换机上的 ARP 表刷新率:
mac-address-table station-move refresh-arp