將 Azure 儲存體 帳戶遷移至可用性區域支援
本指南說明如何移轉或轉換 Azure 儲存體 帳戶以新增可用性區域支援。
Azure 儲存體會一律儲存資料的多個複本,以保護該資料不受計劃性和非計劃性事件影響,包括暫時性硬體故障、網路或電力中斷和大規模天然災害。 備援可確保即使遇到失敗,您的記憶體帳戶仍符合 Azure 儲存體的服務等級協定(SLA)。
根據預設,記憶體帳戶中的數據會在主要區域中的單一數據中心內復寫三次。 如果您的應用程式必須具有高可用性,您可以將主要區域中的數據轉換成區域備援記憶體 (ZRS)。 ZRS 會利用 Azure 可用性區域,在三個不同的數據中心內複寫主要區域內的數據。
Azure 儲存體 提供下列類型的複寫:
- 本機備援儲存體 (LRS)
- 區域備援儲存體 (ZRS)
- 異地備援記憶體 (GRS) 或讀取許可權異地備援記憶體 (RA-GRS)
- 異地區域備援記憶體 (GZRS) 或讀取許可權異地區域備援記憶體 (RA-GZRS)
如需這些選項的概觀,請參閱 Azure 儲存體 備援。
本文說明將可用性區域支援新增至記憶體帳戶的兩個基本選項:
- 轉換:如果您的應用程式必須具有高可用性,您可以將主要區域中的記憶體帳戶轉換為區域備援記憶體 (ZRS),而不需要停機。 ZRS 會利用 Azure 可用性區域,在三個不同的數據中心之間複寫主要區域中的數據。
- 手動移轉:手動移轉可讓您完全控制移轉程式,方法是讓您在選擇時使用 AzCopy 等工具移至具有所需復寫設定的新記憶體帳戶。 此選項通常牽涉到停機時間。
注意
如需如何變更記憶體帳戶複寫方式的完整詳細數據,請參閱 變更記憶體帳戶的復寫方式。
必要條件
進行任何變更之前,請先檢閱 變更複寫類型 的限制,以瞭解移轉或轉換記憶體帳戶的選項。 許多記憶體帳戶可以直接轉換成 ZRS,而其他帳戶則需要多步驟程式或手動移轉。 檢閱限制之後,請選擇本文中的正確選項,以根據下列方式轉換您的記憶體帳戶:
停機時間需求
在轉換成 ZRS 期間,您可以存取記憶體帳戶中的數據,且不會遺失持久性或可用性。 轉換程式期間會維護 Azure 儲存體 SLA,而且不會遺失任何數據。 記憶體服務端點、存取金鑰、共用存取簽章和其他帳戶選項在轉換后保持不變。
如果您選擇手動移轉,則需要一些停機時間,但您可以更充分掌控程式何時開始和完成。
選項 1:轉換
在轉換期間,您可以存取儲存體帳戶中的資料,而不會失去持久性或可用性。 移轉程式期間會維護 Azure 儲存體 SLA,且不會遺失與轉換相關的數據。 移轉之後,記憶體服務端點、存取金鑰、共用存取簽章和其他帳戶選項會保持不變。
執行轉換的時機
在下列狀況下執行轉換:
- 您想要將記憶體帳戶從 LRS 轉換為主要區域中的 ZRS,而不需要應用程式停機。
- 您不需要在特定日期完成變更。 雖然Microsoft會立即處理轉換的要求,但無法保證何時完成轉換。 一般而言,您在帳戶中擁有的數據越多,複寫該數據所需的時間就越長。 如果您需要更充分掌控移轉的時間,請考慮使用 手動移轉。
- 您想要將完成變更所需的手動投入量降至最低。
轉換考慮
在大部分情況下,轉換可用來新增可用性區域支援,但在某些情況下,您必須使用多個步驟或執行手動移轉。 例如,如果您也想要從 LRS 移轉至 RA-GZRS,則必須執行雙步驟程式。 將轉換成 ZRS 作為一個步驟,然後以個別步驟從 ZRS 變更為 RA-GZRS。 這些步驟可以依任何順序執行。
如何執行轉換
轉換可以透過下列兩種方式之一來完成:
客戶起始的轉換
客戶起始的轉換會新增選項,讓客戶開始轉換。 現在,客戶不需要開啟支援要求,而是可以直接從 Azure 入口網站 內要求轉換。 一旦起始之後,轉換仍可能需要長達 72 小時才能實際開始,但已排除與開啟和管理支援要求相關的潛在延遲。
客戶起始的轉換僅適用於 Azure 入口網站,而不是從 PowerShell 或 Azure CLI 使用。 若要起始轉換,請遵循下列步驟:
藉由建立支援要求來要求轉換
客戶仍然可以透過向 Microsoft 開啟支援要求來要求轉換。
重要
如果您需要轉換多個儲存體帳戶,請在 [其他詳細資料] 索引標籤上建立單一支援票證,並指定要轉換的帳戶名稱。
請依照下列步驟操作來向 Microsoft 要求轉換:
在 Azure 入口網站中,瀏覽至您想要轉換的儲存體帳戶。
在 [支援 + 疑難排解] 下方,選取 [新增支援要求]。
根據您的帳戶資訊,完成 [問題描述] 索引標籤:
- 摘要:(描述性文字)。
- 問題類型:選取 [技術]。
- 訂用帳戶:從下拉式清單中選取訂用帳戶。
- 服務:選取 [我的服務],然後針對 [服務類型] 選取 [儲存體帳戶管理]。
- 資源:選取要轉換的儲存體帳戶。 如果您需要指定多個儲存體帳戶,您可以在 [其他詳細資料] 索引標籤中指定。
- 問題類型:選擇 [資料移轉]。
- 問題子類型:選擇 [移轉至 ZRS、GZRS 或 RA-GZRS]。
選取 [下一步]。 [建議的解決方案] 索引標籤可能會在切換至 [解決方案] 頁面之前短暫顯示。 在 [解決方案] 頁面中,您可以查看儲存體帳戶是否符合轉換的資格:
- 目標複寫類型:(從下拉式清單選擇所需的選項)
- 儲存體帳戶的來源:(輸入單一儲存體帳戶名稱或以分號分隔的帳戶清單)
- 選取 [提交]。
如果結果指出您的記憶體帳戶不符合轉換資格,請採取適當的動作。 如果符合資格,請選取 [ 返回支援要求]。
選取 [下一步]。 如果您有多個記憶體帳戶要移轉,請在 [詳細數據] 索引標籤上指定每個帳戶的名稱,並以分號分隔。
在 [其他詳細數據] 索引卷標上填寫額外的必要資訊,然後選取 [檢閱 + 建立] 以檢閱並提交您的支援票證。 支持人員會連絡您,以提供您可能需要的任何協助。
選項 2:手動移轉
手動移轉的彈性和掌控性比轉換還高。 如果您需要在特定日期完成移轉,或案例不支持轉換,則可以使用此選項。 將儲存體帳戶移至另一個區域時,手動移轉也相當實用。 如需詳細資訊,請參閱將 Azure 儲存體 帳戶移至另一個區域。
使用手動移轉的時機
如果下列狀況,請使用手動移轉:
您需要在特定日期前完成移轉。
您想要將資料遷移至與來源帳戶位於不同區域的 ZRS 記憶體帳戶。
您的記憶體帳戶是進階分頁 Blob 或區塊 Blob 帳戶。
您的記憶體帳戶包含封存層中的數據,在轉換帳戶之前,重新凍結數據的成本太高。
如何手動移轉 Azure 儲存體 帳戶
若要手動移轉 Azure 儲存體 帳戶:
在主要區域中建立具有區域備援記憶體 (ZRS) 作為備援設定的新記憶體帳戶。
將數據從現有的記憶體帳戶複製到新的記憶體帳戶。 若要執行複製作業,請使用下列其中一個選項:
選項 1:使用 AzCopy、Azure Data Factory、其中一個 Azure 儲存體 用戶端連結庫或可靠的第三方工具等現有工具來複製數據。
選項 2: 如果您熟悉 Hadoop 或 HDInsight,您可以將來源記憶體帳戶和目的地記憶體帳戶連結至叢集。 然後,使用 DistCp 之類的工具平行處理資料複製程式。
判斷您需要的復寫類型,並遵循變更記憶體帳戶複寫方式中的指示。
下一步
如需將 Azure 儲存體 帳戶複寫組態從任何類型變更為任何其他類型的詳細指引,請參閱:
變更儲存體帳戶的複寫方式 \(部分機器翻譯\)
如需將 Azure 儲存體 帳戶移至另一個區域的更多指引,請參閱:
深入了解: