全部產品
Search
文件中心

PolarDB:自動切換可用性區域

更新時間:Nov 26, 2024

PolarDB支援跨可用性區域自動切換功能。

概述

PolarDB開啟跨可用性區域自動切換後,當主可用性區域故障(例如,主可用性區域所有計算節點同時故障)時,叢集會自動進行主備可用性區域切換,備可用性區域中的備庫升級為新的主庫,恢複叢集的可用性。

同時,PolarDB還提供了半同步模式來進行跨可用性區域的資料複製,降低自動切換的RPO,大大降低資料丟失的可能性,詳細請參見基於物理複製的半同步(Semi-sync)

前提條件

  • 目前僅PolarDB MySQL版叢集版支援跨可用性區域自動切換功能。

  • 購買叢集時需已開啟儲存熱備。

  • 叢集的計費類型需為隨用隨付或訂用帳戶。

注意事項

  • RPO和RTO

    • 在非同步情境下,跨可用性區域自動切換功能是有損切換(絕大部分情況下RPO < 100ms,最差情況下RPO < 60s),使用前請進行評估。

    • 非同步情境下的RTO < 30s。

  • 叢集所在的地區需要PolarDB在兩個及以上的可用性區域部署了資源。如下地區暫不支援多可用性區域部署:菲律賓(馬尼拉)、韓國(首爾)、華北1(青島)、西南1(成都)、華北5(呼和浩特)和泰國(曼穀)。

功能優勢

秒級切換

開啟跨可用性區域自動切換後,當主可用性區域的所有計算節點故障或可用性區域故障時,叢集可秒級切換到備可用性區域,確保叢集的可用性。

費用說明

跨可用性區域自動切換功能暫時不需要支付額外費用。

使用說明

開啟跨可用性區域自動切換

  1. 登入PolarDB控制台

  2. 在控制台左上方,選擇叢集所在地區。

  3. 找到目的地組群,單擊叢集ID。

  4. 在左側功能表列,單擊服務可用性,進入叢集可用性頁面。

  5. 單擊可用性區域容災自動切換

    image

  6. 在彈出的對話方塊中,單擊確定

    開啟跨可用性區域自動切換後,如果主可用性區域出現故障,叢集將會自動切換至備可用性區域。

  7. (可選)開啟半同步模式進行跨可用性區域的資料複製。

    說明

    半同步模式與非同步模式主要區別如下。更多資訊詳情,請參見半同步複製(Semi-sync)

    • 半同步模式:在事務提交時,需要等待此次事務產生的redo日誌在跨可用性區域備份節點完成持久化後,才能返回事務提交成功。

    • 非同步模式:在事務提交時,不需要等待此次事務產生的redo日誌在跨可用性區域備份節點完成持久化,只需在RW上完成持久化就可以返回事務提交成功。

    1. 單擊修改資料複製方式

      image

    2. 在彈出的對話方塊中,選擇半同步,單擊確定

      image

回切到原主可用性區域

開啟跨可用性區域自動切換後,當原主可用性區域的故障恢複時,您可以通過回切原主可用性區域更換主可用性區域,手動回切到原主可用性區域。

說明
  • 叢集自動切換到備可用性區域後,網路是處於跨可用性區域訪問狀態,會出現一定的訪問延遲,建議您回切到原主可用性區域。

  • 選擇回切原主可用性區域進行回切時,仍然使用原來的交換器。

  • 選擇更換主可用性區域進行回切時,可以重新選擇交換器。

回切原主可用性區域

  1. 登入PolarDB控制台

  2. 在控制台左上方,選擇叢集所在地區。

  3. 找到目的地組群,單擊叢集ID。

  4. 基本資料頁面,單擊回切原主可用性區域

  5. 在彈出的對話方塊中,單擊確定

更換主可用性區域

您也可以通過更換主可用性區域,回切到原主可用性區域,具體操作請參見手動更換可用性區域