我们最近将整个VMware群集从ESX迁移到了ESXi。 大多数情况下,过渡是无缝的,我也没有错过接触SC。 到现在。
我们试图诊断vMotion期间发生的一些奇怪的单播洪泛行为,我们怀疑这可能与每个ESXi主机上的开关设备CAM表caching过期和ARP表过期之间的差异有关。 因此,我一直在想如何查看和清除ESXi中的ARP表。
在ESX(具有完整的SC),这将是一个简单的 – 只是SSH并运行一个arp -a 。 不幸的是,ESXi中的中性壳没有包含ARP命令,在VMware的KB中,我还没有find关于这个的一个文档。
在这方面我有一个支持请求(在30个小时没有答案的情况下),但是我想先把它翻到这里,看是否有人有想法。 谢谢!
没有服务控制台,您需要使用vCLI。 它适用于ESX / ESXi主机。
现在,我找不到通过RemoteCLI清除ARP表的文档化的方法。 我能find的最好的是: vSphere 4.1中的五大新vCLI命令
列出所有活动连接: esxcli network connection list
列出所有的ARP表项: esxcli network neighbor list
希望这可以帮助。 让我们知道什么支持说。
在与VMware讨论之后,我了解到无法清除或以其他方式操作ESXi 4.1上的ARP表。 我强烈地感到能够执行这些操作对解决问题非常重要,我当然希望他们在产品的未来版本中添加此function。
ESXi 4.1具有您可以使用的Remote CLI ,或者如果这不支持您所需要的, 则始终存在不受支持的方式 。 然而,最好的部分是,因为你正在使用最新最好的4.1,你可以正式启用SSH 。
确保你所有的vkernel端口在不同的子网上,例如单独的vmotion / management / iscsi。 如果不执行此操作,则vmotion期间可能会导致大量泛滥,因为物理交换机无法正确学习vmotion端口的MAC地址。 并不断地播放find它。