非配對區域的跨區域複寫解決方案
某些 Azure 服務支援跨區域複寫,確保商務持續性並防止資料遺失。 這些服務會利用另一個使用跨區域複寫的次要區域。 主要和次要區域兩者一起形成區域配對。
不過,有些區域是非配對的,因此需要替代方法來達成異地復寫。
本文件列出一些服務和可能的解決方案,這些服務和解決方案均可在沒有配對區域的情況下支援異地複寫方法。
Azure App Service
若使用 App Service,自訂備份會儲存在選取的儲存體帳戶。 因此,在 GRS 和配對區域上進行跨區域還原會有相依性。 若使用自動備份類型,您無法跨區域備份/還原。 因應措施是,您可以對已儲存的資料集實作自訂檔案複製機制,在非配對區域和不同的儲存體帳戶中手動複製這些資料集。
Azure 備份
若要在非配對區域中實行異地複寫:
- 使用 Azure Site Recovery。 Azure Site Recovery 是 Azure 中的災害復原服務,可將工作負載從主要位置複寫到次要位置,以提供商務持續性和災害復原。 在 Azure Site Recovery 支援的前提下,次要位置可以在非配對區域。 Azure Site Recovery 最多可以將資料保留 15 天。
- 使用區域備援儲存體在可用性區域中複寫您的資料,以保障資料落地和復原位於相同區域。
適用於 MySQL 的 Azure 資料庫
選擇任何適用於 MySQL 的 Azure 資料庫可用 Azure 區域,以啟動讀取複本。
適用於 PostgreSQL 的 Azure 資料庫
若要在非配對區域中使用適用於 PostgreSQL 的 Azure 資料庫進行異地複寫,您可以使用:
使用異地複寫的受管理服務:Azure PostgreSQL 受管理服務支援作用中異地複寫,為主要伺服器建立可連續讀取的次要複本。 可讀取的次要複本可能位於和主要伺服器相同的 Azure 區域中,但更常見的情況是位於不同區域。 這種可讀取的次要複本也稱為異地複本。
下面列出兩種客戶管理資料移轉方法,您可以使用其中任一種,將資料複寫到非配對區域。
Azure Data Factory
針對非配對區域中的異地複寫,Azure Data Factory (ADF) 支援 ADF 管線基礎結構即程式碼佈建結合 ADF 的原始檔控制。
事件格線
針對非配對區域中事件方格主題的異地複寫,您可以實作用戶端容錯移轉。
Azure IoT 中樞
針對非配對區域中的異地複寫,請使用指引模式以路由傳送到次要 IoT 中樞。
Azure Key Vault
對於非配對的 Azure 區域以及巴西南部和美國西部 3 區域,Azure Key Vault 會使用區域備援儲存體 (ZRS),在區域內跨獨立可用性區域複寫您的資料三次。 針對 Azure Key Vault 進階,三個區域中有兩個是用來複寫硬體安全性模組 (HSM) 金鑰。
您也可以使用備份和還原功能,將保存庫的內容複寫至您選擇的另一個區域。
Azure Kubernetes Service (AKS)
Azure 備份可以提供 AKS 叢集保護功能,包括跨區域還原 (CRR) 功能,此功能目前處於預覽狀態且僅支援 Azure 磁碟。 雖然 CRR 功能依賴 GRS 配對區域複本,但如果 AKS 叢集只將資料儲存在外部儲存體中並避免使用「叢集內」解決方案,則可避免對 CRR 產生任何相依性。
Azure 監視器記錄
Azure 監視器記錄中的 Log Analytics 工作區不使用配對區域。 若要確保商務持續性並防止資料遺失,請啟用跨區域工作區複寫。
如需詳細資訊,請參閱跨區域複寫 Log Analytics 工作區以增強復原能力
Azure SQL Database
對於在非配對區域中使用 Azure SQL Database 進行異地複寫,您可以使用:
容錯移轉群組功能,在任何 Azure 區域組合執行複寫,不需要對基礎儲存體 GRS 建立任何相依性。
作用中異地複寫功能,為主要資料庫建立持續同步的可讀取次要資料庫。 可讀取次要資料庫可能位於與主要資料庫相同的 Azure 區域中,但更常見的情況是位於不同區域。 這種可讀取的次要資料庫也稱為異地次要資料庫或異地複本。
Azure SQL 受控執行個體
若要在非配對區域中使用 Azure SQL 受控執行個體進行異地複寫,您可以使用:
- 容錯移轉群組功能,在任何 Azure 區域組合執行複寫,不需要對基礎儲存體 GRS 建立任何相依性。
Azure 儲存體
若要在非配對區域中實行異地複寫:
若為 Azure 物件儲存體:
對於 Blob 儲存體和 Azure Data Lake Storage,您可以使用 AZCopy 或 Azure Data Factory 等工具。
對於一般用途的 v2 儲存體帳戶和進階區塊 Blob 帳戶,您可以使用 Azure 儲存體物件複寫。
注意
Azure Data Lake Storage 不支援物件複寫。
若為 Azure NetApp Files (ANF),除了 Azure 區域配對之外,您還可以複寫到一組非標準配對。 請參閱 Azure NetApp Files (ANF) 跨區域複寫。
若為 Azure 檔案儲存體:
若要將檔案複製到位於不同區域的其他儲存體帳戶,請使用下列工具:
如需範例指令碼,請參閱在兩個 Azure 檔案共用之間同步處理以進行備份和災害復原。
若要在 Azure 檔案共用 (雲端端點)、內部部署 Windows 檔案伺服器,以及在另一個 Azure 區域中虛擬機器上執行的掛接檔案共用 (您用於災害復原的伺服器端點) 之間進行同步處理,請使用 Azure 檔案同步。
重要
您必須停用雲端階層處理,以確保所有資料都存在於本機,並在 Azure 虛擬機器上佈建足夠的儲存體來保存整個資料集。 為了確保變更會快速複寫到次要區域,應該只在伺服器端點上存取和修改檔案,而不是在 Azure 中存取和修改。
下一步
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應