使用VDS在vSphere vCenter中的两台ESXi主机之间切换基本连接

我在Hetzner数据中心有两台ESXi主机,而且由于Hetzner的子网分配策略,我应该在每台ESXi服务器上安装一台路由器(用CentOS实现),以便将子网IP路由到虚拟机。

现在我想将ESXi A主机虚拟机迁移到ESXi B主机 。 我应该把我的虚拟机从主机A转移到主机B,之后我必须要求数据中心的工作人员将我的子网路由从ESXi A更改为ESXi B,因此在传输过程中,我的虚拟机在迁移到主机B后将变得无法访问,因为他们的IP地址路由到主机A传输完成后,数据中心工作人员将更改到主机B的路由,以便我的虚拟机可以再次访问。

我想我可以通过在主机A和B之间创build一个二级networking连接来解决这个问题,所以在我的虚拟机移动到主机B后,他们仍然可以看到主机A路由器,并且不会丢失networking连接。

因此,我决定使用“vSphere Distributed Switch”来提供此ESXi服务器之间的2级networking连接 (基于交换机)。 我创build了一个“vSphere Distributed Switch”,但主机A的虚拟机无法看到主机B中的虚拟机,尽pipe所有虚拟机都是VDS的一部分。 VDS没有连接任何物理接口(可能是问题),因为我不知道如何将物理接口从vSwitch移动到VDS,而不会丢失与主机的连接。

网络拓扑1网络拓扑2

只要将不同主机上的虚拟机连接到同一个端口组,就不会获得连接。 pipe理程序pipe理端口上的主机之间的stream量没有“神奇”隧道或什么东西。

如果虚拟机位于不同的主机上,则您的VDS在源主机和目标主机上都需要上行链路。

我们已经将具有VMkernel端口的vSwitch的物理上行链路和VMkernel端口的物理上行链路迁移到VDS,并且它通常工作于iirc。 也许KB 1010614可以帮助你。

但是,您应该使用不具有生产力的机器来尝试。 据我所知,你的“ESXi B”将是理想的testing。

编辑:如果出现问题,您可以通过KVM切换器访问您的主机,或者KB 1008127可能会帮助您。

编辑2:我们通常有两个上行链路用于冗余,并将一个上行链路从vSwitch迁移到VDS,然后是vmkernel接口,最后是第二个上行链路。 只有一个上行链路是棘手的…你能从Hetzner获得第三个IP地址一两天吗? 您可以在启用“pipe理stream量”的VDS上创build一个新的vmkernel接口,将唯一的上行链路分配给VDS并更改您的DNSconfiguration。 在您的vCenter将ESXi主机parsing为新的IP地址后,它应该能够再次pipe理主机。 如果要使用原始IP,则可以删除旧的vmkernel接口,更改新的vmkernel接口的IP(即VDS上的接口),然后再次更改DNS。

但是,我不确定这是否能解决您的问题。 尝试在vmkernel接口现在的虚拟交换机上创build一个具有上行链路的虚拟机端口组。 在两台主机上执行此操作,并在每台主机上创build一个连接到此端口组的VM。 如果两台虚拟机不能互相通信,VDS将无法帮助您。