Hyper-V 虚拟服务器上的单播模式网络负载平衡

Hyper-V 虚拟服务器上的单播模式网络负载平衡

我一直在努力解决一个问题,希望有人能帮助我。我不知道 Hyper-V 或我的物理交换机是否配置错误(或者两者都配置错误)。

我有两个虚拟服务器,RDS1 和 RDS2,它们在同样运行 Windows Server 2022 Standard 的 Hyper-V 主机上运行 Windows Server 2022 Standard。Hyper-V 主机上的四个物理网络接口连接到 Meraki MS350-24X 第 3 层交换机。主机上的所有物理网络接口都位于启用了 SR-IOV 的交换机嵌入式组中。

主机连接的交换机上的所有四个端口当前均配置为中继端口,其本机 VLAN 为 320,并且允许所有 VLAN。

VLAN 320 - 服务器

  • 子网:172.16.32.0/24
  • 交换机接口地址:172.16.32.1/24

虚拟机管理程序及其上的所有虚拟服务器在服务器子网中都有地址。

我想使用网络负载平衡管理器在 RDS1 和 RDS2 上配置网络负载平衡。我想为 NLB 群集使用多播路由,但我使用了单播路由因为多播路由需要静态 ARP 条目,而 Meraki 支持代表告诉我,“我不知道在 MS 交换机上配置静态 ARP 条目的任何机制。”

我为 RDS1 和 RDS2 分别提供了两个虚拟网络适配器。所有四个网络适配器都位于同一个虚拟交换机上。我在 Meraki 交换机上创建了一个 VLAN,用于网络负载平衡。

VLAN 330 - 网络负载平衡

  • 子网:172.16.33.0/29
  • 交换机接口地址:172.16.33.1/29

IP 地址

  • RDS1 适配器 #1:172.16.32.3/24
  • RDS1 适配器 #2:172.16.33.4/29(已启用 MAC 地址欺骗)
  • RDS2 适配器 #1:172.16.32.4/24
  • RDS2 适配器 #2:172.16.33.3/29(已启用 MAC 地址欺骗)
  • NLB 群集:172.16.33.4/29

我正在关注这个文档:https://learn.microsoft.com/en-us/windows-server/virtualization/hyper-v/deploy/configure-virtual-local-areal-networks-for-hyper-v。如果我不按照说明在虚拟交换机上为管理操作系统启用 VLAN 标识,我只能从虚拟服务器访问 RDS1 适配器 #2 和 RDS2 适配器 #2 的地址。如果我为管理操作系统启用 VLAN 标识并将 VLAN 标识符设置为 320,我也会失去与虚拟机管理程序的连接,但不会失去与其虚拟机的连接。

适配器配置的屏幕截图

答案1

我没有完全理解你的问题,但我会告诉你,如果你想使用 NLB,那么你必须在每个虚拟机上的 NLB NIC 上启用 MAC 地址欺骗。见下文。

在此处输入图片描述

相关内容