設定 Azure Stack HCI 叢集仲裁
Contoso 內部部署資料中心最近發生的硬體故障與電源中斷事件,暴露了一些更重要的內部開發應用程式的實作方式出現瑕疵的問題,包括缺乏足夠的高可用性佈建。 在評估 Azure Stack HCI 的過程中,您想要確保其實作將會考慮這類佈建的需求。 為了達成此目標,您決定在 Azure Stack HCI 中探索叢集仲裁和見證的概念,並找出最佳設定。
Azure Stack HCI 叢集中的叢集仲裁和叢集見證概觀
Azure Stack HCI 依賴 Windows Server 容錯移轉叢集作業系統功能來執行高可用性功能。 在容錯移轉叢集中,仲裁一詞代表必須可供使用以維持叢集連線的叢集元件數目。 這些元件包含叢集節點以及見證。 「見證」是協助建立和維護仲裁的資源。
注意
仲裁的目的是要防止「核心分裂」案例。 在這樣的案例中,由於節點間的連線問題,叢集中的兩組節點會開始彼此獨立運作,因而導致叢集狀態及其資源的損毀。
您可以根據與每個元件相關聯的投票數和仲裁機制,來決定仲裁類型。 Azure Stack HCI 包含兩種仲裁機制:
叢集仲裁,其在叢集層級運作,並以節點的投票和見證為基礎。 您可以將這類見證作為檔案共用或 Azure 儲存體帳戶中的 Blob 來執行。
注意
Azure Stack HCI 不支援磁碟見證。
集區仲裁,其在儲存集區層級運作,並以節點的投票和儲存體復原為基礎。 集區仲裁會指定擁有存放集區資源作為見證的節點。
下表根據節點數目和見證類型,概述叢集復原。
伺服器節點 | 可以承受一個伺服器節點失敗 | 可以承受一個伺服器節點失敗,然後再承受另一個節點失敗 | 可以承受兩個同時發生的伺服器節點失敗 |
---|---|---|---|
2 | 50/50 | No | No |
2 加上見證 | 是 | 無 | No |
3 | Yes | 50/50 | No |
3 加上見證 | Yes | .是 | No |
4 | Yes | Yes | 50/50 |
4 加上見證 | Yes | .是 | Yes |
5 (含) 個以上 | Yes | .是 | Yes |
下表根據節點數目和見證類型,概述集區仲裁復原。
伺服器節點 | 可以承受一個伺服器節點失敗 | 可以承受一個伺服器節點失敗,然後再承受另一個節點失敗 | 可以承受兩個同時發生的伺服器節點失敗 |
---|---|---|---|
2 | No | 無 | No |
2 加上見證 | 是 | 無 | No |
3 | 是 | 無 | No |
3 加上見證 | 是 | 無 | No |
4 | 是 | 無 | No |
4 加上見證 | Yes | .是 | Yes |
5 (含) 個以上 | Yes | .是 | 是 |
注意
針對四個或更多節點,儲存空間直接存取 (最多) 容許兩個並行節點失敗,不論叢集大小為何。
注意
Azure Stack HCI 叢集的功能不僅只取決於仲裁,也會取決於可供叢集節點使用的資源,以及其執行容錯移轉到該節點的叢集工作負載的能力。 例如,具有五個節點的叢集,在兩個節點失敗的情況下仍然會有仲裁。 不過,只有在剩餘的三個叢集節點都具有足夠的資源,以執行容錯移轉到剩餘節點的叢集角色時,這些節點才能繼續為用戶端提供服務。 這些資源包含儲存體、處理能力、網路頻寬及記憶體。
使用 Windows Admin Center 設定 Azure Stack HCI 叢集
雖然您可以將叢集見證設定為檔案共用或 Azure 儲存體帳戶中的 Blob,但前提是該 Blob 選項有可靠的網路連線能力,可連線到裝載儲存體帳戶的 Azure 區域。 這種方法可提供更多的復原能力,並在使用延展式叢集時加速災害復原,如下一個學習單元所述。
這種類型的設定稱為「雲端見證」,而設定的最簡單方式就是使用 Windows Admin Center。 此設定由下列高階步驟所組成:
連線至將裝載包含雲端見證 Blob 之 Azure 儲存體帳戶的 Azure 訂用帳戶。
在 Azure 訂用帳戶中,建立一般用途 v1 或一般用途 v2 Azure 儲存體帳戶,其設定為使用本地備援儲存體 (LRS) 複寫設定。
取出與儲存體帳戶相關聯的兩個存取金鑰之一的值。 您可以直接從 Azure 入口網站中的儲存體帳戶分頁來識別金鑰值。
使用 Windows Admin Center 連線至 Azure Stack HCI 叢集。
提供儲存體帳戶名稱和其中一個存取金鑰,在 Windows Admin Center 中從叢集管理員介面設定雲端見證仲裁。
示範:在 Azure Stack HCI 中設定雲端見證
在此示範中,您將了解如何在 Azure Stack HCI 中設定雲端見證。