全部產品
Search
文件中心

PolarDB:手動更換可用性區域

更新時間:Dec 27, 2024

PolarDB支援手動更換主可用性區域或備可用性區域,您可以通過該功能將資料庫叢集計算節點遷移到其他可用性區域。

使用情境和注意事項

更換主可用性區域

更換叢集主可用性區域的功能適用於災難恢複或者讓ECS就近訪問的情境。

  • 主備可用性區域切換過程中,會出現1~2次約30秒的串連閃斷。建議您在業務低穀期執行切換操作並確保應用具備重連機制。

  • 如果目標可用性區域是備可用性區域,則不需要遷移資料。系統只需要切換資料庫計算節點,因此可以達到比較快的跨機房轉場效果(平均耗時5分鐘/節點),該操作常用於容災演練。

  • 如果目標可用性區域不是備可用性區域,則需要遷移資料。系統執行遷移時間長短跟資料容量有關,可能需要幾個小時,請謹慎操作。該操作一般用於調整應用和資料庫的可用性區域分布,達到就近訪問資料庫的目的。

  • 更換主可用性區域後,資料庫連接地址(叢集訪問地址和主訪問地址)不變,但使用的虛擬交換器vSwitch和IP地址可能會發生變化。該操作可能會影響資料庫的可用性,請謹慎操作。

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

更換備可用性區域

  • 更換備可用性區域,需要遷移資料。系統執行遷移時間長短跟資料容量有關,可能需要幾個小時,請謹慎操作。該操作一般用於調整資料庫的可用性區域分布。

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

切換至儲存熱備叢集

  • 請確認您的叢集已開啟高可用模式(熱備叢集)

  • 叢集切換支援版本為標準版和叢集版。

  • 請勿高頻操作主備儲存叢集的切換,避免複寫延遲過高。

  • 只允許和儲存熱備叢集進行主備切換,不支援切換到非備可用性區域。

  • 主備可用性區域切換過程中,會出現1~2次約30秒的串連閃斷。建議您在業務低穀期執行切換操作並確保應用具備重連機制。

  • 資料庫連接地址(叢集訪問地址和主訪問地址)、使用的虛擬交換器vSwitch和IP地址都不變。該操作可能存在網路繞行,請謹慎操作。

操作步驟

手動更換主可用性區域

  1. 登入PolarDB控制台

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

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

  4. 基本信息頁面下方,單擊更换主可用区

    遷移可用性區域

  5. 在彈出的對話方塊中,選擇目标可用区目標VPC以及目標交換器,並根據業務需要選擇生效时间

    image.png

    說明
    • 如果目標可用性區域是備可用性區域,則不需要遷移資料。系統只需要切換資料庫計算節點,因此可以達到比較快的跨機房轉場效果(平均耗時5分鐘/節點),該操作常用於容災演練。

    • 如果目標可用性區域不是備可用性區域,則需要遷移資料。系統執行遷移時間長短跟資料容量有關,可能需要幾個小時,請謹慎操作。該操作一般用於調整應用和資料庫的可用性區域分布,達到就近訪問資料庫的目的。

    • 若目標可用性區域無交換器,您需要先建立交換器

    • 您可以選擇生效时间立即生效可维护窗口生效。若選擇在可维护窗口生效,您還可以在计划任务頁查看該計劃任務的具體資訊或取消該任務,詳情請參見定時計劃任務

  6. 單擊确定即可。

切換至儲存熱備叢集

  1. 登入PolarDB控制台

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

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

  4. 在左側導覽列選擇配置與管理>服務可用性

  5. 服務可用性頁面,單擊切換至儲存熱備叢集

    image

  6. 單擊确定即可。

手動更換備可用性區域

  1. 登入PolarDB控制台

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

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

  4. 在左側導覽列選擇配置與管理>服務可用性

  5. 服務可用性頁面,單擊更換備可用性區域

    image

  6. 在彈出的對話方塊中,選擇目标可用区,並根據業務需要選擇生效时间

    image.png

    說明
    • 只允許切換到除當前主備可用性區域外的可用性區域,遷移需要遷移資料。系統執行遷移時間長短跟資料容量有關,可能需要幾個小時,請謹慎操作。該操作一般用於調整資料庫的可用性區域分布。

    • 您可以選擇生效时间立即生效可维护窗口生效。若選擇在可维护窗口生效,您還可以在计划任务頁查看該計劃任務的具體資訊或取消該任務,詳情請參見定時計劃任務

  7. 單擊确定即可。

常見問題

  • Q:需要多長時間才能完成主可用性區域的更換?

  • A:

    • 若您選擇的目標可用性區域是備可用性區域,則更換主可用性區域時不需要遷移資料。系統只需要切換資料庫計算節點,因此可以達到比較快的跨機房轉場效果(平均耗時5分鐘/節點),該操作常用於容災演練。

    • 若您選擇的目標可用性區域不是備可用性區域,則更換主可用性區域時還需要遷移資料。系統執行遷移時間的長短跟資料容量有關,若資料量較大,可能需要幾個小時,請謹慎操作。該操作一般用於調整應用和資料庫的可用性區域分布,達到就近訪問資料庫的目的。

    1

  • Q:更換主可用性區域所需的時間是否等於業務不可用時間?例如當需要將備可用性區域更換為目標主可用性區域時,平均耗時為5分鐘/節點,若叢集中有4個節點,是否意味著業務會有約20分鐘的不可用時間?

    A:更換主可用性區域所需的時間不等於業務不可用時間。整個切換過程中,僅在主備切換時會出現1~2次約30秒的閃斷時間。建議您在業務低穀期執行並確保應用具備重連機制。

  • Q:在更換主可用性區域的過程中,叢集是如何保持正常啟動並執行?

    A:更換主可用性區域後,資料庫連接地址(叢集訪問地址和主訪問地址)不變,因此您仍然可通過資料庫連接地址正常訪問叢集。但使用的虛擬交換器vSwitch和IP地址可能會發生變化。該操作可能會影響資料庫的可用性,請謹慎操作。