對區域容錯移轉復原使用多個快取
每個 Azure HPC Cache 執行個體都會在特定的訂閱內,在一個區域中執行。 這表示如果快取的區域發生全面中斷,您的快取工作流程可能會中斷。
本文說明使用第二個區域進行快取容錯移轉,以降低工作中斷風險的策略。
關鍵是使用可從多個區域存取的後端儲存體。 此儲存體可以是具有適當 DNS 支援的內部部署 NAS 系統,或與快取位於不同區域中的 Azure Blob 儲存體。
當您的工作流程在主要區域中繼續進行時,資料會儲存在該區域外部的長期儲存體中。 如果快取區域無法使用,您可以在次要區域中建立複製的 Azure HPC Cache 執行個體,連線到相同的儲存體,並從新的快取繼續工作。
注意
此容錯移轉計劃未涵蓋儲存體帳戶區域中的全面中斷。 此外,Azure HPC Cache 不支援異地備援儲存體帳戶 (GRS 或 GZRS),因為區域之間的非同步複製對 HPC Cache 工作流程來說不夠一致。
HPC Cache 支援本地備援儲存體 (LRS) 和區域備援儲存體 (ZRS),這會複寫一個 Azure 區域內的資料。
如果您需要防範完整區域儲存體中斷,請考慮手動備份策略。
規劃區域容錯移轉
若要設定一個為可能容錯移轉做好準備的快取,請遵循下列步驟:
請確保您的後端儲存體可在第二個區域中存取。
規劃建立主要快取執行個體時,您也應該準備在第二個區域中複寫此設定流程。 包含這些項目:
- 虛擬網路和子網路結構
- 快取容量
- 儲存體目標詳細資料、名稱和命名空間路徑
- 用戶端機器的詳細資料 (如果機器位於與快取相同的區域)
- 快取用戶端使用的裝載命令
注意
您可以透過 Azure Resource Manager 範本 或直接存取其 API,以程式設計方式建立 Azure HPC Cache。 如需詳細資訊,請連絡 Azure HPC Cache 小組。
容錯移轉範例
例如,假設您想要在 Azure 的美國東部區域中找出 Azure HPC Cache。 它會存取儲存在內部部署資料中心的資料。
您可以使用美國西部 2 區域中的快取作為容錯移轉備份。
在美國東部建立快取時,準備第二個快取以在美國西部 2 進行部署。 您可以使用指令碼或範本將此準備流程自動化。
在美國東部發生區域全面失敗時,請建立您在美國西部 2 區域中準備的快取。
建立快取之後,新增指向相同內部部署資料存放區的儲存體目標,並使用與舊快取儲存體目標相同的彙總命名空間路徑。
如果原始用戶端受到影響,請在美國西部 2 區域中建立新的用戶端,以便與新的快取搭配使用。
所有用戶端都需要裝載新的快取,即使用戶端並未受區域中斷的影響。 新快取具有不同於舊快取的裝載位址。
深入了解
Azure 應用程式結構指南包含如何從區域全面服務中斷復原的詳細資訊。