使用VMware容错时如何传输IP地址?

我一直在思考VMware容错问题,并且对于networking方面的问题我有一个疑问。 我会陈述我的想法,你可以告诉我我错在哪里。

比方说,我们有一个虚拟机,在FT模式下运行。 该虚拟机在两台物理主机上同时处于活动状态,而我的交换机和路由器正在将来自桌面的数据包仅导向一台物理机上的其中一个虚拟机实例。 那是对的吗?

那么,如果“主动”物理主机死亡会发生什么? 我的桌面,交换机和路由器如何知道从哪里开始发送数据包? “主动”主机上虚拟机的IP地址如何快速传输到“备份”主机? 我所有的交换机和路由器是否需要更新其MAC地址表?

VMware FT的这个networking方面真的让我感到困惑。 我只是没有看到数据包(让参数的缘故,说它是一个ICMP Ping)离开桌面,交换机决定哪个VMware物理主机发送数据包。

如果两台物理主机没有连接到同一个交换机上怎么办? 因为现在我们涉及路由,可能还有很大的距离和延迟。

任何人都可以帮我把我的头转过来吗? 我已经理解了虚拟交换机的概念,但是在同一networking上出现的两个虚拟IP地址的想法让我非常困惑。

没有什么可以混淆的; 两个VM的vNIC具有相同的MAC / s,但只有活动VM的vNIC传输数据包,如果发生故障转移,则先前待用的活动VM的vNIC只发出ARP / InARP ,告知交换机该VM的IP / s和MAC / s现在都与辅助主机的物理端口相关联 – 这与vMotion使用的方法相同 – 您认为它要简单得多。 哦,因为主动和备用主机必须有相同的交换机/ VLAN,所以不需要路由。