我有一个在 Windows 2008 R2 上运行的双节点故障转移群集。
集群正在运行,我可以在两个节点之间进行故障转移服务。上周一切都运行良好,但现在除非与资源的虚拟 IP 位于同一子网,否则无法连接到集群。
例如:
- 我的机器(不同子网)可以 ping 通节点 1(10.255.1.1)
- 我的机器(不同子网)可以 ping 通节点 2(10.255.1.2)
- 我的机器(不同子网)无法 ping 通虚拟 IP(10.255.1.3)
- 服务器(同一子网)可以 ping 通节点 1(10.255.1.1)
- 服务器(同一子网)可以 ping 通节点 2(10.255.1.1)
- 服务器(同一子网)可以虚拟ip(10.255.1.3)
集群验证报告中也没有任何内容表明它可能会导致此问题。
这可能是什么原因造成的?
任何帮助将不胜感激
答案1
看看这个:
http://support.microsoft.com/kb/244331/en-us#
必须跨网络转发免费 ARP 请求,以便所有设备都能收到更新的 MAC 到 IP 地址映射。请联系硬件制造商,了解如何更改交换机或路由器的配置,以便将免费 ARP 请求传递到所有网络。
答案2
- 检查从“不同子网”到“同一子网”的路由
- 检查“不同子网”和“同一子网”之间的防火墙
如果您 ping 的是 DNS 名称而不是 IP:
- 检查 DNS
答案3
尝试从网络端清除 ARP 表。如果机器是虚拟机并且实施了 NIC 组合,则 Ghost NIC 也可能存在问题