独立主机中的 2 个 Hyper-V VM 通过每个主机上的辅助 NIC 相互连接

独立主机中的 2 个 Hyper-V VM 通过每个主机上的辅助 NIC 相互连接

因此,我有两台主机服务器,每台服务器都有一个集成 NIC,然后还有另一个 4 端口 NIC。主机 A 正在运行虚拟机的主副本,而主机 B 正在运行其冗余副本。冗余是在应用程序级别完成的,并且要求服务器之间有专用连接,没有交换机,只有交叉电缆。我该如何配置我的 Hyper-V VM 来模拟该直接连接?

如果您需要任何其他详细信息,我将密切监视线程以进行更新。

谢谢你!

答案1

要求服务器之间有专用连接,

我保证情况并非如此。它们可能需要辅助 NIC,但它们可以是虚拟的。我是说,认真的说,我在双 100g NIC 上运行多个集群,并且 - 所有 VM 都只有一个 NIC 作为标准。

我该如何配置我的 Hyper-V VM 来模拟该直接连接?

  • 在每个虚拟机中放置第二个 NIC(虚拟 NIC)
  • 可以将它们放在 VLAN 号上以隔离它们
  • 正常设置它们之间的网络。

除非应用程序编写得非常好(考虑到虚拟化),否则它只会检查您在虚拟机操作系统级别上谈论的第二个 NIC。它无法知道这如何映射到物理 NIC,尤其是当您设置 VLAN id 时,它无法到达第一个 NIC。

答案2

以下是一种方法:

使用 4 端口 NIC 的 4 个端口之一在每个 Hyper-V 主机上创建一个新的虚拟交换机。

将每个 Hyper-V 主机上的此端口连接到另一个 Hyper-V 主机上的相应端口。

为每个虚拟机配置一个与这个新的虚拟交换机绑定的 NIC。

当然,TomTom 是正确的,你可能不需要做任何特别的事情就可以实现这一点。你可以像连接其他主机一样简单地将虚拟机连接到你的网络。我的答案是在这些虚拟机之间创建专用的物理和虚拟连接,如果你真的需要这样做的话……但你可能不需要。

相关内容