本頁面為您介紹如何通過 OceanBase 管理主控台手動切換主可用性區域。
概念介紹
主可用性區域(Primary Zone):OceanBase 資料庫中同一分區(partition)的資料副本分布在多個可用性區域中,其中分區的主副本所在的可用性區域稱為主可用性區域。
切換主可用性區域情境
在主可用性區域故障時,OceanBase 會根據服務情況自動將主切換至新可用性區域,保障資料庫服務仍然可用。
如果您需要針對高可用情境進行演練,可以在 OceanBase 管理主控台中手動切換主可用性區域,一般情況下不建議手動切換。
注意事項
為保障訪問主可用性區域的效能,在故障切換演練完成後,請確保主可用性區域和主地址代理在相同的可用性區域。
操作步驟
登入 OceanBase 控制台。
在左側導覽列中,單擊 執行個體列表。
在執行個體列表中選擇目標執行個體,單擊執行個體名進入執行個體工作台。
Serverless 執行個體,可在部署圖表地區單擊 切換主可用性區域;叢集執行個體,需先進入租戶管理頁面,在租戶列表中單擊目標租戶進入 租戶工作台 頁面,然後單擊右上方更多表徵圖,選擇 切換主可用性區域。
切換“主地址代理可用性區域”,切換過程會有 30s 左右閃斷,建議您在業務低峰期執行此操作。業務應用支援自動重連機制。
切換“主地址代理可用性區域”,會變更虛擬 IP,請在應用程式中使用串連地址進行串連,不要使用 IP 位址。
虛擬 IP 變更會短暫影響資料庫可用性,請及時在控制台重新整理並擷取新的串連資訊。
虛擬 IP 變更會影響到開發人員工具、資料移轉工具使用,請確保工具串連資訊中使用了最新虛擬 IP 位址。
如果有用到其他雲端服務訪問 OceanBase 叢集可能在切主後無法使用,需謹慎操作,具體可以發工單諮詢評估。
在彈出框中選擇相關資訊:
配置參數
說明
主可用性區域
選擇切換後的主可用性區域,可以選擇多個。
說明唯讀地址可用性區域不可用作資料主可用性區域。
單機房部署的叢集執行個體下的租戶不可進行切主。
雙機房部署的叢集執行個體下的租戶可進行切主。如果另一個可用性區域存在唯讀地址,則不允許切換主可用性區域。
主地址代理可用性區域
選擇切換後的主地址代理可用性區域,不允許選擇唯讀地址所在可用性區域。
說明當主地址代理可用性區域與資料主可用性區域不一致時,存在一定資料延遲風險。
當存在直連地址時,選擇多個可用性區域後可能導致直連地址訪問時延增大,建議原使用直連地址的應用程式切換使用主地址或訪問地址。
VPC 網路
選擇使用的 VPC 網路。
說明修改串連地址的專用網路和交換器將會產生約 30 秒的串連閃斷,建議您在業務低穀期執行切換操作,並確保應用具備重連機制。
主地址訪問 VSwitch
選擇綁定的虛擬交換器 VSwitch。
單擊 確定,完成修改。