在 Windows 群集中使用 NIC 上的辅助 IP

在 Windows 群集中使用 NIC 上的辅助 IP

相关信息

我有一个包含 3 个节点的 Windows 集群......

  • 节点1
  • 节点2
  • 节点3

每个节点上都有 4 个 NIC......

  • NIC1_主机
  • NIC2_虚拟
  • NIC3_集群_HB
  • NIC4_实时迁移

这是 Node2 的 NIC 的配置...

  • NIC1_主机
    1. IP:10.71.1.21 - 子网掩码:255.255.255.128 - 网关:10.71.1.1
    2. IP:10.71.1.213 - 子网掩码:255.255.255.240 - 网关:N/A
  • NIC2_虚拟
    1. 不适用
  • NIC3_集群_HB
    1. IP:10.71.1.130 - 子网掩码:255.255.255.248 - 网关:N/A
  • NIC4_实时迁移
    1. IP:10.71.1.138 - 子网掩码:255.255.255.248 - 网关:N/A

因此此时在我的 Windows 集群中我可以看到三个网络......

  • ClusterHB(10.71.1.130)[网络:10.71.1.128/29]
  • LAN(10.71.1.21,10.71.1.213)[网络:10.71.1.0/25]
  • LiveMigration(10.71.1.138)[网络:10.71.1.136/29]

现在所有配置都已完成,我将进入我创建的名为“MyAppService”的集群应用服务。在常规选项卡下,我有一个 IP 地址列表。这里有几点需要注意...

  1. 我只能将一个 IP 地址添加到此列表。
  2. 当我编辑或添加 IP 时,我只能选择网络 10.71.1.0/25,它是好的也是坏的。

问题

所以我的问题是,我如何将我的新网络纳入组合中?据我所知,这些集群网络是自动添加的。但由于某种原因,它只为每个网卡添加 1 个集群网络,而在我的例子中,我需要它为 NIC1_Host NIC 添加 2 个。为什么 Windows 集群没有为 10.71.1.208/28 网络添加网络?最后,我希望在集群的“网络”部分下显示以下内容...

  • ClusterHB(10.71.1.130)[网络:10.71.1.128/29]
  • LAN(10.71.1.21)[网络:10.71.1.0/25]
  • iSCSI(10.71.1.213)[网络:10.71.1.208/28]
  • LiveMigration(10.71.1.138)[网络:10.71.1.136/29]

答案1

通常,在单个网卡上使用多个 IP 只有在它们是具有故障转移群集管理器的群集资源时才有效。在每个网卡中,您添加一个带有或不带有操作系统网关的单个网络 IP 地址。您可以添加 IP 地址类型的群集资源来设置资源的接入点。我将其用于诸如 SQL Server 实例之类的事情,除了客户端接入点之外还有一个 IP 地址,因此当资源在群集主机之间移动时,它可以作为网络上的虚拟点进行备份。当您转到创建 IP 地址屏幕时,您将只看到网卡中的逻辑网络作为可以使用的子网。

故障转移群集网络驱动程序通过逻辑子网检测系统上的网络。不建议为每个子网分配多个网络适配器,包括 IPV6 Link local,因为群集只会使用一张卡,而另一张卡将被忽略。

参考: Windows 群集配置

答案2

我有同样的问题。我发现最好的方法是通过命令行从不同的子网添加 IP 地址。例如,创建一个 IP 地址类型的新集群资源(假设资源默认名称为“新 IP 地址”)。然后,要为其分配 IP 地址 10.71.1.213,请运行以下命令:

C:\> Cluster.exe res “新 IP 地址”/priv 地址=10.71.1.213

相关内容