我一直在努力解决一个问题,希望有人能帮助我。我不知道 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,我也会失去与虚拟机管理程序的连接,但不会失去与其虚拟机的连接。