只讀節點升主節點
更新時間 2025-03-27 10:41:14
最近更新時間: 2025-03-27 10:41:14
分享文章
本節介紹了如何操作云數據庫TaurusDB實例的只讀節點升為主節點。
TaurusDB是一個多節點的實例,其中一個節點是主節點(Master),其他節點為只讀節點。除了因系統故障自動切換外,對于用于高可用演練,或者需指定某個節點為主節點的場景,您也可以手動切換,指定一個只讀節點為新的主節點。
手動切換
步驟 1 登錄管理控制臺。
步驟 2 單擊管理控制臺右上角的
,選擇Region。
步驟 3 在頁面左上角單擊
,選擇“數據庫 > 云數據庫TaurusDB”。
步驟 4 在“實例管理”頁面的實例列表中,選擇對應實例,單擊實例名稱進入“基本信息”頁面。
步驟 5 在“基本信息”頁面的“節點信息”模塊,選擇目標只讀節點,在“操作”列單擊“只讀升主”。
步驟 6 在彈出框中單擊“是”。
- 切換時可能會出現30秒左右的閃斷,請確保應用具備重連機制。
- 切換過程中節點運行狀態為“只讀升主中”,此過程大概需要幾秒或幾分鐘。
- 切換完成后,節點運行狀態變為“正常”,您可查看到原先的只讀節點和主節點的角色已經互換。
注意
只讀升主操作可能會造成幾秒或幾分鐘的服務閃斷。
只讀升主操作會導致讀內網地址發生切換,為避免對您的業務產生影響,建議使用網絡信息中的“讀寫內網地址”連接實例。
自動切換
TaurusDB采用雙活(Active-Active)的高可用實例架構,可讀寫的主節點和只讀節點之間自動進行故障倒換(Failover),系統自動選取新的主節點。
TaurusDB每個節點都有一個故障倒換優先級,決定了故障倒換時被選取為主節點的概率高低。
- 故障倒換優先級的取值范圍為1~16,數字越小,優先級越高,即故障倒換時,主節點會優先倒換到優先級高的只讀節點上。
- 當多個節點的優先級相同時,這些節點具有相同的概率被選取為主節點。
TaurusDB按以下步驟自動選取主節點:
- 系統找出當前可以被選取的所有只讀節點。
- 選擇優先級最高的一個或多個只讀節點。
- 如果由于網絡原因、復制狀態異常等,第一個節點切換失敗,則會嘗試切換下一個,直至成功。