對區域容錯移轉復原使用多個快取

每個 Azure HPC Cache 執行個體都會在特定的訂閱內,在一個區域中執行。 這表示如果快取的區域發生全面中斷,您的快取工作流程可能會中斷。

本文說明使用第二個區域進行快取容錯移轉,以降低工作中斷風險的策略。

關鍵是使用可從多個區域存取的後端儲存體。 此儲存體可以是具有適當 DNS 支援的內部部署 NAS 系統,或與快取位於不同區域中的 Azure Blob 儲存體。

當您的工作流程在主要區域中繼續進行時,資料會儲存在該區域外部的長期儲存體中。 如果快取區域無法使用,您可以在次要區域中建立複製的 Azure HPC Cache 執行個體,連線到相同的儲存體,並從新的快取繼續工作。

注意

此容錯移轉計劃未涵蓋儲存體帳戶區域中的全面中斷。 此外,Azure HPC Cache 不支援異地備援儲存體帳戶 (GRS 或 GZRS),因為區域之間的非同步複製對 HPC Cache 工作流程來說不夠一致。

HPC Cache 支援本地備援儲存體 (LRS) 和區域備援儲存體 (ZRS),這會複寫一個 Azure 區域內的資料

如果您需要防範完整區域儲存體中斷,請考慮手動備份策略。

規劃區域容錯移轉

若要設定一個為可能容錯移轉做好準備的快取,請遵循下列步驟:

  1. 請確保您的後端儲存體可在第二個區域中存取。

  2. 規劃建立主要快取執行個體時,您也應該準備在第二個區域中複寫此設定流程。 包含這些項目:

    1. 虛擬網路和子網路結構
    2. 快取容量
    3. 儲存體目標詳細資料、名稱和命名空間路徑
    4. 用戶端機器的詳細資料 (如果機器位於與快取相同的區域)
    5. 快取用戶端使用的裝載命令

    注意

    您可以透過 Azure Resource Manager 範本 或直接存取其 API,以程式設計方式建立 Azure HPC Cache。 如需詳細資訊,請連絡 Azure HPC Cache 小組。

容錯移轉範例

例如,假設您想要在 Azure 的美國東部區域中找出 Azure HPC Cache。 它會存取儲存在內部部署資料中心的資料。

您可以使用美國西部 2 區域中的快取作為容錯移轉備份。

在美國東部建立快取時,準備第二個快取以在美國西部 2 進行部署。 您可以使用指令碼或範本將此準備流程自動化。

在美國東部發生區域全面失敗時,請建立您在美國西部 2 區域中準備的快取。

建立快取之後,新增指向相同內部部署資料存放區的儲存體目標,並使用與舊快取儲存體目標相同的彙總命名空間路徑。

如果原始用戶端受到影響,請在美國西部 2 區域中建立新的用戶端,以便與新的快取搭配使用。

所有用戶端都需要裝載新的快取,即使用戶端並未受區域中斷的影響。 新快取具有不同於舊快取的裝載位址。

深入了解

Azure 應用程式結構指南包含如何從區域全面服務中斷復原的詳細資訊。