如果您當前的數據庫代理(代理類型、規格、部署方案)無法滿足業務需求,或代理資源過剩,可以調整代理配置。本文介紹通過控制臺和API接口變更RDS MySQL代理類型、代理規格和部署形式的操作方法,以及推薦單個代理節點規格計算方法。
關于RDS數據庫代理的使用問題和更多相關信息,歡迎加入用戶釘釘群(106730000316)進行咨詢、反饋和交流 。
前提條件
注意事項
變更代理類型、規格和部署方案會導致代理服務出現30~120秒的服務不可用,請確保系統具備重連機制。
若短時間內多次變更代理類型或代理規格,系統僅保留最近一次變更發生前原規格代理上的會話。
變更代理類型或代理規格時,不支持遷移可用區,僅支持增加可用區(部署形式3變更為部署形式1或2)或減少可用區(部署形式1或2變更為部署形式3)。更多信息,請參見代理部署架構。
雙可用區部署(如可用區A+可用區B)變更為單可用區部署(可用區A)時,需要先刪除可用區B的代理連接地址。更多信息,請參見設置數據庫代理連接地址。
就近訪問功能僅支持獨享型代理的部署形式1,如您變更為通用型代理或其它部署形式,需要先關閉就近訪問功能。更多信息,請參見設置就近訪問。
代理規格和代理單節點規格的關系:
代理規格 = 所有代理節點規格求和
。例如,獨享型雙可用區(可用區A + 可用區B)部署代理,可用區A的單節點代理規格CPU為1核,節點個數為2;可用區B的單節點代理規格CPU為2核,節點個數為2,則代理規格 = 可用區A的代理規格 + 可用區B的代理規格 = 1核 x 2 + 2核 x 2 = 2核 + 4核 = 6核
。代理個數和代理規格的關系:
代理個數 = 代理規格 / 單位代理規格
,其中, 單位代理規格固定為2核 CPU。例如,代理實例的代理規格為6核 ,則代理個數 = 6核 / 2核 = 3
。
變更代理配置的影響
RDS MySQL數據庫代理支持三種部署形式,且可以相互變更。部署形式變更會涉及可用區、節點總數變化,具體如下。
部署形式1
部署形式2
部署形式3
部署形式變更 | 可用區(Zone)變化 | 節點總數變化 |
部署形式1變更為部署形式2 | 不變。 | 減少。 Zone A和Zone B各刪除一個代理節點。 |
部署形式1變更為部署形式3 | 減少一個可用區,您可以手動選擇待保留的可用區,建議保留的代理可用區和實例的主節點可用區保持一致。 | 減少。 Zone B刪除兩個代理節點。 |
部署形式2變更為部署形式1 | 不變。 | 增加。 Zone A和Zone B各增加一個代理節點。 |
部署形式2變更為部署形式3 | 減少一個可用區,您可以手動選擇待保留的可用區,建議保留的代理可用區和實例的主節點可用區保持一致。 | 不變。 Zone A增加一個代理節點,Zone B刪除一個代理節點。 |
部署形式3變更為部署形式1 | 增加一個可用區。 | 增加。 Zone A代理節點不變,Zone B增加兩個代理節點。 |
部署形式3變更為部署形式2 | 增加一個可用區。 | 不變。 Zone A刪除一個代理節點,Zone B增加一個代理節點。 |
操作步驟
訪問RDS實例列表,在上方選擇地域,然后單擊目標實例ID。
在左側導航欄,單擊數據庫代理。
在基本信息區域,單擊變更配置。在彈出的對話框中,選擇代理類型、部署方案、節點總個數、可用區、單節點代理規格CPU(核)和升級時間,單擊確定。
說明通用型代理和獨享型代理區別和功能,請參見代理類型介紹。
推薦單個代理節點規格計算方式如下:
代理類型
高可用系列實例
集群系列實例
通用型
(主實例CPU核數+該主實例下所有只讀實例CPU核數)/4
(向上取整)。(主節點CPU核數+該主節點下所有備節點CPU核數)/4
(向上取整)。獨享型
(主實例CPU核數+該主實例下所有只讀實例CPU核數)/8
(向上取整)。(主節點CPU核數+該主節點下所有備節點CPU數)/8
(向上取整)。例如,RDS高可用系列實例:主實例為8核CPU,該實例下有1個4核CPU只讀節點和1個6核CPU只讀節點,推薦單個代理節點規格為
(8+4+6)/8=3
核。
在變更前后代理對比信息彈窗中,校驗代理信息,并單擊確定。
相關API
API | 描述 |
變更RDS數據庫代理實例相關配置。 | |
查詢RDS實例的數據庫代理詳情。 |