延伸系統或 HyperSwap 系統中的手動仲裁磁碟置換

發生漸變式災難時,需要手動仲裁磁碟置換。在罕見狀況下,系統會遭遇到所謂的漸變式災難。當發生事件範圍較廣時會發生漸變式災難,會感覺其作用是在一段很長的期間內分多個步驟進行。以下範例場景說明了漸變式災難並演示如何從該漸變式災難回復。

當出現下列狀況時發生漸變式災難的範例:
  1. 兩個站台間鏈結失敗,此時一個站台使用自動仲裁特性來繼續作業。
  2. 控制仲裁磁碟的系統站台失敗(例如,因為斷電)。

此範例將第二個站台保留為唯一可能可以繼續進行資料 I/O 的站台;但是,要等到該站台獲得仲裁磁碟的控制權之後,才能這樣做。第二個站台中的 MDisk 將停止。網站中的節點將顯示節點錯誤 551,以指示沒有足夠的節點數可用於構成延伸系統或 HyperSwap® 系統配置中的仲裁磁碟。

在此實務範例中,您可以執行 satask overridequorum 指令以置換自動仲裁磁碟選擇,並建立包含第二個站台中的節點的新系統。
註: 如果在執行 satask overridequorum 指令時光纖毀壞,則可能是節點子集將更新其叢集(系統)ID。已更新的節點顯示節點錯誤 550,未更新的節點顯示錯誤 551,這些節點將指派到兩個不同系統。在此狀況中,您可以在報告錯誤 551 的其中一個節點上再次執行 satask overridequorum 指令。此指令會更新具有新叢集(系統)ID 的兩個系統中的所有節點。 然後,您可以回復資料。

施行仲裁的條件

您必須在系統的安裝過程中執行 chsystem -topology stretchedchsystem -topology hyperswap 指令,使 satask overridequorum 指令在發生漸變式災難的情況下可用。在未將拓蹼設定為 stretched hyperswap 的系統中,satask overridequorum 指令不可用。在您可以使用此指令之前,必須符合以下先決條件。

  • 具有兩個節點的所有 I/O 群組,其中一個節點指派至站台 1,另一個節點指派至站台 2。
  • 具有 MDisk 的所有儲存體系統必須已定義其站台。

當滿足這些先決條件並且啟用了自動仲裁選擇時,系統會試圖在全部三個站台內指派一個仲裁磁碟。如果站台沒有適合作為仲裁磁碟的 MDisk,表示仲裁磁碟未指派給給它。

註: 在執行 chsystem -topology stretchedchsystem -topology hyperswap 指令之後,您不能變更任何控制器的站台指派,除非該控制器是只有未受管理的 MDisk 的新控制器。

它也不容許有節點的站台設定。需要此強制措施以確保系統正確運作,好讓 satask overridequorum 指令能夠正確作業。

當您執行 chsystem -topology standard 指令時,同樣地,可以變更節點和控制器的站台設定。但是,此指令會停用置換仲裁特性。因此,當您完成變更以重新啟用此支援之後,要執行 chsystem -topology stretchedchsystem -topology hyperswap