我们在单个群集中有两个专用于SQL Server 2012的物理服务器(分别为SQL1
,SQL2
和CLUSTER
)。这种设置有几个SQL Server 2012实例:默认(MSSQLSERVER
)和三个名为(比如说NORTH
,EAST
和SOUTH
)。SQL Server 2012故障转移群集:在节点间移动角色
它们都在SQL1
节点上运行。但有一天,一些小伙子偶然切断了节点SQL1
的电源,我看到:MSSQLSERVER
,EAST
和SOUTH
切换到SQL2
没有问题,但NORTH
没有。当SQL1
再次上线时,我已经开始使用“SQL Server(NORTH)”角色。但是,当我试图将该角色移动到SQL2
时,它再次失败并显示'群集节点不是该群组的拥有者,并且不能成为群集'。
此群集设置不是由我制作的,所以我很难说如果NORTH
与其他实例有所不同。实际上,它应该在每个方面都像SOUTH
和EAST
。目前违约,SOUTH
和EAST
是对SQL2
和NORTH
运行SQL1
其他一些信息:
储存:
- SQL1目前只持有北盘(群集磁盘2)
- SQL2当前拥有默认实例(Cluster Disk 1),EAST(Cluster Disk 5),SOUTH(Cluster Dis k 7),法定人数(群集磁盘4)和所有其他卷,这些卷是空的和未来的卷。
服务:
在SQL1服务我看到所有的SQL实例相关的服务:为MSSQLSERVER,华北,华南和华东,几乎NORTH停止。
在SQL2服务中,我看到MSSQLSERVER,SOUTH和EAST正在运行,但没有NORTH的迹象,甚至没有停止过。
有人可以告诉它可能是什么,或者这个设置出了什么问题?
因此,我需要将所有角色移动到SQL1,然后将SQL2踢出集群,分别在SQL2上安装该实例,然后将SQL2添加到集群? – user2838376
不,只是将所有SQL Server实例故障转移到SQL1,然后在SQL2上使用特殊模式的SQL Server安装程序安装NORTH实例。看到这里:http://technet.microsoft.com/en-us/library/ms191545.aspx – Endrju
好的,谢谢。我会试一试。 – user2838376