安装中心中的主动/主动 SQL Server 群集 (setup.exe)

Kal*_*Raz 2 sql-server-2008 sql-server sql-server-2008-r2 sql-server-2012

我想知道在SQL Server 2012/2008 的setup.exe 中选择哪个选项?我这里有的是 Windows Active/Active 集群设置,其中配置了一个仲裁和一个 msdtc。我通过选择“新 SQL Server 故障转移群集安装”安装了我的第一个节点,现在我不确定在第二个节点上选择什么。在第二个节点上,我应该选择相同的“新 SQL Server 故障转移群集安装”还是选择“将节点添加到 SQL Server 故障转移群集”选项。请记住,它将是 A/A SQL Server 群集。感谢您的回答。

Mik*_*Fal 5

您要选择“将节点添加到 SQL Server 故障转移群集”。创建故障转移群集实例 (FCI) 时,您将始终为该实例执行一个初始群集安装,然后向该安装添加节点。

请记住,将主动/主动和主动/被动作为描述符非常具有误导性。就其本质而言,您安装的每个 SQL 实例在任何时候都只能在单个节点上处于活动状态。要同时利用多个物理节点,您需要在集群中安装多个命名的 FCI。

例如,假设有一个两节点集群。如果我们为此安装一个单独的 FCI,我们的布局将如下所示:

NODE1:  CLSTSQL01\SQLServer01 (Active)
NODE2: 
Run Code Online (Sandbox Code Playgroud)

这将是您执行一个“新的 SQL Server 故障转移群集安装”并为群集中的每个节点添加额外节点的结果。现在让我们向它添加第二个实例,以便我们可以利用每个节点。为此,我们将在集群中安装第二个FCI 并最终得到如下结果:

NODE1:  CLSTSQL01\SQLServer01 (Active)
NODE2:  CLSTSQL02\SQLServer02 (Active)
Run Code Online (Sandbox Code Playgroud)

现在,请记住,在故障转移情况下,在任一节点上,SQL 实例可能会在同一节点上结束。例如,如果 NODE1 失败:

NODE1: <<DEAD>>
NODE2: CLSTSQL01\SQLServer01, CLSTSQL02\SQLServer02 (Active)
Run Code Online (Sandbox Code Playgroud)

这是您如何安排实例的基础知识。如果您想确保您的实例在您的节点之间正确平衡,您将需要监控您的集群。