SQL Server 2012故障转移群集:在节点之间移动角色

时间:2014-05-12 09:04:10

标签: sql-server sql-server-2012 cluster-computing

我们在单个群集(SQL1SQL2CLUSTER中分别有两台专用于SQL Server 2012的物理服务器。此设置有几个SQL Server 2012实例:默认(MSSQLSERVER)和三个命名的实例(假设NORTHEASTSOUTH)。

它们都在SQL1节点上运行。但是有一天,一些小伙子意外切断了节点SQL1的电源,我看到了这一点:MSSQLSERVEREASTSOUTH没有问题地切换到SQL2,但是NORTH没有。当SQL1再次上线时,我已经手动启动了“SQL Server(NORTH)”角色。但是,当我尝试将该角色移至SQL2时,它再次失败,并显示有关“群集节点不是该群组的所有者且无法成为群组”的消息。

这个群集设置不是由我做的,因此我很难说NORTH是否与其他实例不同。实际上,它应该在每个方面都像SOUTHEAST。目前默认情况下,SOUTHEAST正在SQL2NORTH SQL1上运行

其他一些信息:

存储:

  • SQL1目前仅拥有NORTH磁盘(Cluster Disk 2)
  • SQL2目前拥有默认实例(群集磁盘1),EAST(群集磁盘5),SOUTH(群集磁盘7),仲裁(群集磁盘4)以及所有其他卷的驱动器,这些卷为空且将来。

服务:

在SQL1服务中,我看到所有与SQL实例相关的服务:对于MSSQLSERVER,NORTH,SOUTH和EAST,除了NORTH之外的所有服务都被停止。

在SQL2服务中,我看到MSSQLSERVER,SOUTH和EAST正在运行,但没有NORTH的迹象,甚至没有停止过。

有人可以说出这个设置可能是什么或做错了什么?

1 个答案:

答案 0 :(得分:0)

如果我理解正确,看起来似乎没有在SQL2上安装NORTH实例。因此,您需要在其上运行SQL Server安装程序,以将此节点添加到群集中。