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

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

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

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

在此實務範例中,您可以執行仲裁置換指令,以置換自動仲裁裝置選擇,並建立包含第二個站台中節點的新系統。
註:
  • 為了確保系統在使用前處於正確狀態,只有在支援中心協助下才能執行仲裁置換指令。
  • 如果在執行仲裁置換指令時光纖毀壞,則可能是節點子集將更新系統 ID。已更新的節點會顯示節點錯誤 550。未更新的節點會顯示 551,這些節點將指派給兩個不同系統。在此狀況中,您可以在報告錯誤 551 的其中一個節點上再次執行仲裁置換指令。此指令會更新具有新叢集(系統)ID 的兩個系統中的所有節點。 然後,您可以回復資料。

施行仲裁的條件

作為系統安裝程序的一部分,您必須執行 chsystem -topology stretchedchsystem -topology hyperswap 指令,使仲裁置換指令在發生漸變式災難的情況下可用。 仲裁置換指令在拓蹼未設定為 stretchedhyperswap 的系統中無法使用。在您可以使用此指令之前,必須符合以下先決條件。

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

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

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

它也不容許有節點的站台設定。需要此強制措施來確保系統正確運作,以讓仲裁置換指令正確運作。

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