共用方式為


在無仲裁情況下強制啟動 WSFC 叢集

本主題描述如何在沒有仲裁的情況下強制啟動 Windows Server 容錯移轉叢集 (WSFC) 叢集節點。 在災害復原和多重子網路案例中,可能需要這個方式才能針對 AlwaysOn 可用性群組 和 SQL Server 容錯移轉叢集執行個體來復原資料及完整重新建立高可用性。

  • 開始之前: 建議、安全性

  • 若要在沒有仲裁的情況下強制啟動叢集,請使用: 容錯移轉叢集管理員、PowerShell、net.exe

  • 後續操作: 在沒有仲裁的情況下強制啟動叢集之後

開始之前

建議

除了明確指示的內容以外,如果您從 WSFC 叢集中的任何節點執行本主題的程序,都應該有效。 但是,如果您從打算在無仲裁情況下強制啟動的節點執行這些步驟,您可能會得到更好的結果並避免網路問題發生。

安全性

使用者必須是屬於 WSFC 叢集之每一個節點上本機 Administrators 群組成員的網域帳戶。

使用容錯移轉叢集管理員

若要在無仲裁情況下強制啟動叢集

  1. 開啟容錯移轉叢集管理員,並連接到所要的叢集節點來強制連線。

  2. [動作] 窗格中,按一下 [強制啟動叢集],然後按一下 [是 -- 強制啟動我的叢集]

  3. 在左窗格的 [容錯移轉叢集管理員] 樹狀目錄中,按一下叢集名稱。

  4. 在摘要窗格中,確認目前 [仲裁設定] 值為 [警告: 叢集正在以 ForceQuorum 狀態執行]

[回到頁首]

使用 Powershell

若要在無仲裁情況下強制啟動叢集

  1. 透過 [以系統管理員身分執行] 來啟動更高權限的 Windows PowerShell。

  2. 匯入 FailoverClusters 模組來啟用叢集指令程式。

  3. 使用 Stop-ClusterNode 來確定叢集服務已停止。

  4. 搭配 –FixQuorum 使用 Start-ClusterNode 來強制啟動叢集服務。

  5. 搭配 –Propery NodeWieght = 1 使用 Get-ClusterNode 來設定值,該值保證節點為仲裁的投票成員。

  6. 以可讀格式輸出叢集節點屬性。

範例 (Powershell)

下列範例會在沒有仲裁情況下強制啟動 AlwaysOnSrv02 節點叢集服務、設定 NodeWeight = 1,然後從新強制的節點列舉叢集節點狀態。

Import-Module FailoverClusters

$node = "AlwaysOnSrv02"
Stop-ClusterNode –Name $node
Start-ClusterNode –Name $node -FixQuorum

(Get-ClusterNode $node).NodeWeight = 1

$nodes = Get-ClusterNode -Cluster $node
$nodes | Format-Table -property NodeName, State, NodeWeight

[回到頁首]

使用 Net.exe

若要在無仲裁情況下強制啟動叢集

  1. 使用遠端桌面連接到所需的叢集節點,以強制連線。

  2. 透過 [以系統管理員身分執行] 來啟動更高權限的命令提示字元。

  3. 使用 net.exe 來確定本機叢集服務已停止。

  4. 搭配 /forcequorum 使用 net.exe 來強制啟動本機叢集服務。

範例 (Net.exe)

下列範例會在沒有仲裁情況下強制啟動節點叢集服務、設定 NodeWeight = 1,然後從新強制的節點列舉叢集節點狀態。

net.exe stop clussvc
net.exe start clussvc /forcequorum

搭配回到頁首連結使用的箭頭圖示[回到頁首]

後續操作:在沒有仲裁的情況下強制啟動叢集之後

搭配回到頁首連結使用的箭頭圖示[回到頁首]

相關內容

搭配回到頁首連結使用的箭頭圖示[回到頁首]

請參閱

概念

透過強制仲裁執行 WSFC 災害復原 (SQL Server)

設定叢集仲裁 NodeWeight 設定

其他資源

Windows PowerShell 中由工作焦點列出的容錯移轉叢集指令程式