了解 SQL 故障转移群集的两个 NIC 要求

Fra*_*tin 6 clustering sql-server-2012 failover

我正在尝试制作 SQL Server 2012 故障转移群集。我有两台数据库机器。我知道两台机器每台都需要 2 个 NIC。在我的组织中,分配的 IP 方案类似于192.168.1.X.

所以我想知道如果我给每个网卡分配1个IP,这样就够了吗?就像分配192.168.1.50, 192.168.1.51,192.168.1.52192.168.1.53?

或者每台机器中的两个 NIC 必须有一些允许它们直接通信的专用网络方案?

Bre*_*zar 10

首先,没有 SQL Server 2013,但好消息是 SQL Server 的版本号并不重要。它更多地基于 Windows 故障转移集群网络,Microsoft 人员在此处由 3 部分组成的系列对此进行了解释:

http://blogs.technet.com/b/askcore/archive/2010/02/12/windows-server-2008-failover-clusters-networking-part-1.aspx

然后是第 4 部分中的其他信息:

http://blogs.technet.com/b/askcore/archive/2010/04/15/windows-server-2008-failover-clusters-networking-part-4.aspx

简短的故事 - 您需要一些网络冗余,但您不必使用多个 IP 地址来获取它。相反,您可以通过网络团队软件获得它。


Kin*_*hah 5

或者每台机器中的两个 NIC 必须有一些允许它们直接通信的专用网络方案?

您需要 2 个 NIC 作为

  • 一个 NIC连接到公共网络 --> 这是您的客户端应用程序将使用群集 IP 地址和群集 SQL Server 名称连接的地方。推荐的做法是为公共网络使用 2 个成组的 NIC。这将为您提供可用性和冗余,以防其中一个死亡。

  • 其他的网卡会被连接到专用群集网络这不过是心跳连接检查集群LooksAlive(每5秒默认情况下)和的IsAlive(运行SELECT针对@@实例SERVERNAME)。