我們在單個羣集中有兩個專用於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