全部產品
Search
文件中心

ApsaraDB RDS:備庫可讀

更新時間:Oct 25, 2024

RDS SQL Server叢集系列執行個體採用一主一備的高可用架構,當讀寫分離串連開啟後,備庫將支援可讀能力。這將有效協助您節省一個唯讀執行個體,並節省了您上雲時的使用成本。

前提條件

  • RDS SQL Server主執行個體需要滿足以下條件:

    • 執行個體版本:2017 企業叢集版、2019 企業叢集版、2022 企業叢集版

    • 執行個體系列:叢集系列

    • 執行個體儲存類型:ESSD雲端硬碟、通用雲端硬碟

    說明

    您可前往執行個體基本資料頁面查看以上資訊。

  • 執行個體已開啟讀寫分離串連。具體操作,請參見開通讀寫分離(唯讀地址)

功能說明

  • 叢集系列的主執行個體建立完成後,備節點自動開放。此時:

    • 若主執行個體未開啟讀寫分離串連,則執行個體整體僅主節點可讀寫,備節點在讀寫分離開啟後將可讀。

    • 若主執行個體開啟讀寫分離串連後,備節點將可讀,主節點、備節點、唯讀執行個體均可參與權重分配。如何設定唯讀地址的權重分配,請參見操作步驟

  • 若您的主執行個體為已建的叢集系列執行個體。此時:

    • 若主執行個體已經開啟了讀寫分離串連,則備庫預設可讀。

    • 若主執行個體未開啟讀寫分離串連,您需要開啟並設定唯讀地址的權重分配。具體操作,請參見操作步驟

操作步驟

  1. 訪問RDS執行個體列表,在上方選擇地區,然後單擊目標執行個體ID。

  2. 在左側導覽列中單擊叢集管理

  3. 單擊設定唯讀地址,在彈出的對話方塊中選擇自訂,設定權重分配。

    image

    執行個體的讀權重越高,處理的讀請求越多。例如,假設主執行個體有3個唯讀執行個體,讀權重分別為100、200和200,則表示3個唯讀執行個體按照1:2:2的比例處理讀請求。

    • 系統配置:系統根據執行個體規格自動分配各個執行個體的讀權重。後續該主執行個體下新增的唯讀執行個體也會自動按照系統分配的權重加入到讀寫分離鏈路中,無需手動設定。更多資訊請參見系統權重分配規則

    • 自訂:手動設定各個執行個體的讀權重,範圍為0至10000。後續該主執行個體下新增唯讀執行個體的讀權重預設為0,需要您手動修改。

    說明

    若唯讀執行個體被刪除,則該執行個體的權重會被自動移除,其他執行個體權重不變。

  4. 單擊確定

相關API

您可以通過API申請唯讀地址,請參見AllocateReadWriteSplittingConnection - 申請唯讀地址