起始儲存體帳戶容錯移轉

當您異地備援儲存體帳戶的主要端點因故無法使用時,您可以起始帳戶容錯移轉。 帳戶容錯移轉會更新次要端點,使其成為您儲存體帳戶的主要端點。 容錯移轉完成後,用戶端便可以開始寫入到新的主要區域。 強制容錯移轉可讓您維護應用程式的高可用性。

本文說明如何使用 Azure 入口網站、PowerShell 或 Azure CLI 為您的儲存體帳戶起始帳戶容錯移轉。 若要深入了解帳戶容錯移轉,請參閱災害復原和儲存體帳戶容錯移轉

警告

帳戶容錯移轉通常會導致一些資料遺失。 若要瞭解帳戶容錯移轉的影響,以及準備資料遺失,請檢閱資料遺失和不一致

注意

建議您使用 Azure Az PowerShell 模組來與 Azure 互動。 請參閱安裝 Azure PowerShell 以開始使用。 若要了解如何移轉至 Az PowerShell 模組,請參閱將 Azure PowerShell 從 AzureRM 移轉至 Az

必要條件

在儲存體帳戶上執行帳戶容錯移轉之前,請確定:

  • 您的儲存體帳戶已設定為異地複寫 (GRS、GZRS、RA-GRS 或 RA-GZRS)。 如需 Azure 儲存體備援的詳細資訊,請參閱 Azure 儲存體備援
  • 儲存體帳戶的類型支援客戶起始的容錯移轉。 請參閱支援的儲存體帳戶類型
  • 您的儲存體帳戶未啟用帳戶容錯移轉不支援的任何功能或服務。 如需詳細清單,請參閱不支援的功能和服務

起始容錯移轉

您可以從 Azure 入口網站、PowerShell 或 Azure CLI 起始帳戶容錯移轉。

注意

建議您使用 Azure Az PowerShell 模組來與 Azure 互動。 請參閱安裝 Azure PowerShell 以開始使用。 若要了解如何移轉至 Az PowerShell 模組,請參閱將 Azure PowerShell 從 AzureRM 移轉至 Az

若要從 Azure 入口網站起始帳戶容錯移轉,請遵循下列步驟:

  1. 瀏覽至您的儲存體帳戶。

  2. 在 [設定] 下方,選取 [異地複寫]。 下圖顯示儲存體帳戶的異地複寫和容錯移轉狀態。

    Screenshot showing geo-replication and failover status

  3. 確認您的儲存體帳戶已進行異地備援儲存體 (GRS) 或讀取權限異地備援儲存體 (RA-GRS) 的設定。 若未設定,請選取 [設定] 下方的 [組態],將您的帳戶更新為異地備援。

  4. [上次同步時間] 屬性會指出次要複本與主要複本相差了多久的時間。 [上次同步時間] 可讓您預估在容錯移轉完成後發生資料遺失的程度。 如需檢查上次同步時間屬性的詳細資訊,請參閱檢查儲存體帳戶的上次同步時間屬性

  5. 選取 [準備容錯移轉]

  6. 檢閱確認對話方塊。 在您準備就緒後,輸入加以確認,並起始容錯移轉。

    Screenshot showing confirmation dialog for an account failover

帳戶容錯移轉的重要影響

當您為儲存體帳戶起始帳戶容錯移轉時,次要端點的 DNS 記錄將會更新,使次要端點成為主要端點。 在起始容錯移轉之前,請確實了解儲存體帳戶可能會受到的影響。

若要在您起始容錯移轉之前預估可能的資料遺失範圍,請檢查 [上次同步時間] 屬性。 如需檢查上次同步時間屬性的詳細資訊,請參閱檢查儲存體帳戶的上次同步時間屬性

起始之後,容錯移轉所花費的時間可能會有所差異,通常不到一小時。

容錯移轉之後,您的儲存體帳戶類型在新的主要區域中會自動轉換為本地備援儲存體 (LRS)。 您可以為帳戶重新啟用異地備援儲存體 (GRS) 或讀取權限異地備援儲存體 (RA-GRS)。 請注意,從 LRS 轉換為 GRS 或 RA-GRS 時,會產生額外的費用。 成本是因為將資料重新複寫到新的次要區域而產生的網路輸出費用。 如需詳細資訊,請參閱頻寬定價詳細資料

為您的儲存體帳戶重新啟用 GRS 之後,Microsoft 會開始將您帳戶中的資料複寫到新的次要區域。 複寫時間取決於許多因素,包括:

  • 儲存體帳戶中的物件數目和大小。 許多小型物件所花費的時間可能會超過數量少但規模較大的物件。
  • 背景複寫的可用資源,例如 CPU、記憶體、磁碟和 WAN 容量。 即時流量的優先權高於異地複寫。
  • 如果使用 Blob 儲存體,則為每個 blob 的快照集數目。
  • 如果使用資料表儲存體,則為資料分割策略。 複寫程序在擴充時不能超過您所使用的分割區索引鍵數目。

下一步