将第二台主机连接到 NLB 群集时出现问题

将第二台主机连接到 NLB 群集时出现问题

我最近将 Hyper-V 部署到我的托管基础​​架构中,并且我正在尝试设置 Windows 网络负载平衡和 ARR,以便我可以拥有 2 个 VM Web 服务器,这些服务器由运行 NLB 的 2 个 ARR 服务器进行负载平衡。

我有以下设置:

2 个物理主机,即 Host1、Host2

然后,将以下虚拟机在每个主机上拆分 1 以实现冗余。

2 个 Hyper-V VM 的 ARR1、ARR2;均安装了 NLB

2 个 Hyper-V VM 的 WEB1、WEB2

2 个 Hyper-V VM 的 DC01、DC02(域控制器)

注意*我已将所有 Hyper-V VM 连接到域,但我的主机不在域中,不确定这是否会造成任何影响

我已成功在 ARR1 和 ARR2 上安装了 NLB,并在 ARR1 上的共享 IP 上设置了一个集群。

现在我尝试将 ARR2 连接到该集群,但在 NLB GUI 中收到一条错误消息:主机无法访问

我尝试同时禁用 Hyper-V VM 和主机上的防火墙,以查看是否存在问题,但即使关闭所有 4 台机器的防火墙,它们仍然无法相互连接。

当我从 ARR1 或 ARR2 ping 我的 DC01 时,我会收到回复,当我从 ARR1 ping ARR2 或反之亦然时,我会收到目标主机无法访问的信息。所以我认为我的虚拟交换机可能有问题?所有机器的 NIC 上都配置了静态 IP

我在所有机器上运行 Windows Server 2019。

任何见解均值得赞赏。

更新

感谢 @joeqwerty 帮我解决了第一个问题,但现在我遇到了这个错误:指定计算机上的 RPC 服务器不可用。从我读到的内容来看,部分原因可能是因为每个虚拟机上只有 1 个 NIC,而我需要两个?或者是单播/多播设置不正确。

有任何想法吗?

切换到多播似乎已经解决了这个问题,并允许我将 ARR1 和 ARR2 连接在一起,重新启动后,它们都给我带来了与以前相同的问题。“指定计算机上的 RPC 服务器不可用”

答案1

使用 NLB 时,您需要在每个 NLB 成员的虚拟 NIC 上启用 MAC 地址欺骗。

在此处输入图片描述

相关内容