設置熱備節(jié)點
創(chuàng)建集群時,不可設置熱備節(jié)點,只能在節(jié)點配置中為集群中已有的只讀節(jié)點開啟熱備功能。
前提條件
僅PolarDB MySQL版企業(yè)版的集群版支持熱備功能。具體支持使用熱備功能的內(nèi)核版本如下:
PolarDB MySQL版5.6版本,且內(nèi)核小版本需為5.6.1.0.35及以上。
PolarDB MySQL版5.7版本,且內(nèi)核小版本需為5.7.1.0.24及以上。
PolarDB MySQL版8.0.1版本,且內(nèi)核小版本需為8.0.1.1.29及以上。
PolarDB MySQL版8.0.2版本,且內(nèi)核小版本需為8.0.2.2.12及以上。
PolarDB MySQL版數(shù)據(jù)庫代理版本(Proxy)需為2.8.1及以上,查看和升級當前數(shù)據(jù)庫代理版本詳情請參見版本管理。
注意事項
當只讀節(jié)點未開啟熱備時,主備切換過程中可能會出現(xiàn)20~30秒左右的閃斷,因此切換前請務必確保應用具備重連機制;當只讀節(jié)點開啟了熱備功能時,主備切換將在3~10秒內(nèi)完成。
熱備節(jié)點規(guī)格需要與主節(jié)點規(guī)格保持一致。
熱備切換功能中的Voting Disk與列存索引功能有一定互斥,具體如下:
對于內(nèi)核版本為8.0.1.1.42及以上,或8.0.2.2.23及以上版本的集群:
若集群中已有開啟熱備功能的只讀節(jié)點,支持在該集群中添加只讀列存節(jié)點。
若集群中已存在只讀列存節(jié)點,則該集群中的任何只讀節(jié)點都不支持開啟熱備功能。
對于內(nèi)核版本低于8.0.1.1.42版本,或低于8.0.2.2.23版本的集群,列存索引與熱備節(jié)點完全互斥,即:
若集群中已有開啟熱備功能的只讀節(jié)點,則不支持在該集群中添加只讀列存節(jié)點。
說明此時若您需要繼續(xù)為集群添加只讀列存節(jié)點,請先聯(lián)系我們,在后臺關閉Voting Disk,在關閉過程中會自動重啟所有節(jié)點。
若集群中已存在只讀列存節(jié)點,則該集群中的任何只讀節(jié)點都不支持開啟熱備功能。
說明在互斥的情況下,若您需要繼續(xù)為集群開啟熱備功能,請先刪除已存在的只讀列存節(jié)點。
操作步驟
登錄PolarDB控制臺。
在左上角,選擇集群所在地域。
找到目標集群,單擊集群ID。
在基本信息頁面的數(shù)據(jù)庫節(jié)點區(qū)域,單擊右上角圖標切換視圖。
在數(shù)據(jù)庫節(jié)點區(qū)域,定位到需要設置熱備功能的只讀節(jié)點,單擊操作列的開啟熱備。
說明第一次開啟熱備功能時,集群中的所有節(jié)點會依次重啟,后續(xù)開啟或關閉熱備功能時,節(jié)點無需再進行重啟。