解决了

VM网络故障排除


你好,

如果您使用Balance-SLB,一个人如何弄清一个VM使用哪种物理?

例如,使用ESXI我运行ESXTOP,我可以看到哪个物理NIC被“映射到我的虚拟NIC”。AHV有可能吗?如果是的话?

我认为当您进行故障排除时很重要。


该主题已关闭以供评论

5个答复

你好

您可以使用网络可视化:

https://portal.nutanix.com/page/documents/kbs/details/?targetid=ka03200000000000000tvficag

https://next.nutanix.com/how-it-works-22/network-visualization-and-network-switch-information-37473

这是唯一的方法吗?没有CLI命令?

我不知道AHV上的ESXTOP的任何匹配命令。

谢谢您的回答!

UserLevel 2
徽章 +14

如果使用Balance-SLB,则您的VM源MAC地址将通过OVS转换为哈希(1-255)。然后,此哈希值在bond_rebalance_interval的债券中的主动物理适配器之间保持平衡(默认情况下为10秒,nutanix建议使用30秒)。

您可以通过使用CVM的以下命令来查看每个适配器上的活动哈希:

SSHroot@192.168.5.1OVS-APPCTL债券/表演

您会看到输出类似:

$ ssh root@192.168.5.1 ovs-appctl债券/表演

---- br0-up ------

bond_mode:Balance-SLB

下一个重新平衡:4762毫秒

主动从属Mac:00:E0:ED:73:F3:5F(ETH3)

奴隶ETH2:启用

May_enable:是的

哈希10:5 kb负载

哈希22:1 kb负载

哈希34:1 kb负载

哈希58:1 kb负载

哈希60:6 kb负载

哈希68:6 kb负载

哈希78:21 kb负载

哈希81:1 kb负载

哈希83:1574 kb负载

...

奴隶ETH3:启用

主动从属

May_enable:是的

哈希2:2 kb负载

哈希3:11 kb负载

哈希4:23 kb负载

哈希8:3 kb负载

哈希13:48 kb负载

哈希17:25 kb负载

哈希19:1 kb负载

据我所知,没有简单的方法来确定哪些MAC地址属于哪个哈希值。由于最多有255个哈希值,并且没有避免哈希碰撞,因此有可能有一个以上的VM被哈希值带到相同的值。

Balance-SLB的目标是尝试在一组债券接口之间从许多源MAC地址分配流量,并随着时间的流逝而随着时间的流逝而保持平衡,以上策略可以实现。

缺点如下:

  1. 您无法轻松地将单个VM映射到当前活动的链接。
  2. 您不能保证任何两个VM都映射到相反的债券成员界面。

还有其他缺点可以在多播处理周围平衡SLB,在此处突出显示AHV网络最佳实践指南- 值得一看。

Baidu