全部產品
Search
文件中心

ApsaraDB for OceanBase:添加訪問地址

更新時間:Jul 01, 2024

本頁面為您介紹添加訪問地址的操作步驟以及和訪問地址相關的其他動作。

原理介紹

OceanBase 資料庫在資料庫和應用程式之間提供網路代理程式服務,您可以根據業務需求在代理層添加唯讀地址和讀寫分離地址,充分利用 OceanBase 資料庫的多副本能力,提升業務系統的執行效率。

OceanBase 資料庫的讀寫分離是指將資料庫的讀操作和寫操作分離,讓讀操作和寫操作分別由不同的節點來處理,從而提高資料庫的讀寫效能和可用性。涉及到資料的修改和更新的寫操作集中在主節點上,可保證資料的一致性和可靠性,防止資料損毀和丟失,提高資料庫的安全性和穩定性。將只需要擷取資料副本的讀操作分散到多個從節點上,可實現平行處理和負載平衡,減少資料庫的負載和回應時間,提高使用者的體驗和滿意度。更多資訊,請參見 資料庫代理

概念介紹

  • 主地址:其讀寫入模式為可讀可寫,預設讀主,提供強一致讀寫。建立租戶時,主地址自動建立,且主地址代理部署的可用性區域預設與主可用性區域一致。

  • 訪問地址:包括唯讀地址和讀寫分離地址。

  • 唯讀地址:僅支援讀操作,讀請求發到全能型副本的備副本,保證資料最終一致性。

  • 讀寫分離地址:可讀可寫,寫請求發到全能型副本的主副本,事務外的讀請求發到備副本,降低主副本壓力,保證資料最終一致性。

  • 直連地址:預設直連訪問主副本,支援讀寫操作。

    說明
    • 一般情況下,唯讀地址的資料與主地址的資料存在 1 秒以內的延遲。

    • 線上生產環境推薦使用主地址、唯讀地址、讀寫分離地址。

    • 直連地址目前僅針對白名單使用者開放。如需開通此服務,請聯絡 OceanBase 支援人員。

使用限制

  1. 訪問地址的使用限制如下:

    • 備執行個體的租戶不支援添加訪問地址。

    • 單機房部署模式的代理層只有一個主地址,不支援添加訪問地址。

    • 雙機房部署模式的代理層支援一個主地址,最多可添加一個唯讀或讀寫分離地址。

    • 多機房部署模式的代理層支援一個主地址,最多可添加兩個唯讀或讀寫分離地址。若需要更多地址,需聯絡 OceanBase 技術支援人員申請更大規格的代理資源。

  2. 直連地址的使用限制如下:

    • 僅支援資料庫版本為 V4.2.1.2 及之後,Unit 數為 1 的租戶建立直連地址。

    • 目前只支援私網模式訪問。

  3. 讀寫分離地址的版本要求如下:

    • 若 OceanBase 叢集為 3.x 版本,其資料庫代理必須為 V3.2.9~V4.0 之間的版本,才支援開通讀寫分離地址。

    • 若 OceanBase 叢集為 4.x 版本,其資料庫代理必須為 V4.1 及以上的版本,才支援開通讀寫分離地址。

添加訪問地址

  1. 登入 OceanBase 控制台

  2. 在左側導覽列中,單擊 執行個體列表

  3. 在執行個體列表中選擇目的地組群執行個體,單擊目的地組群執行個體名進入 叢集執行個體工作台

  4. 在租戶列表中單擊目標租戶,即可進入 租戶工作台 頁面。

  5. 單擊右上方更多表徵圖,選擇 添加訪問地址

    說明

    若叢集副本的訪問地址數量已達上限,添加訪問地址 按鈕將為置灰狀態,暫不支援進行新增訪問地址的操作。

    1

  6. 選擇您要添加的地址類型、訪問地址可用性區域等,並單擊 確定

    image

    參數

    說明

    地址類型

    選擇要添加的地址類型。

    • 唯讀

    • 讀寫分離

    • 直連

    說明
    • 標準版(Key-Value)叢集下的租戶僅支援添加一個唯讀地址。

    訪問地址可用性區域

    該可用性區域將作為唯讀所在可用性區域和讀請求訪問的資料可用性區域。

    • 添加唯讀或讀寫分離地址時,唯讀或讀寫地址的代理和所訪問資料的可用性區域都在所選的這個可用性區域裡。

    • 添加直連地址時,訪問地址可用性區域只能選擇主可用性區域。

    副本類型

    選擇要添加的副本類型。

    VPC 網路

    預設顯示租戶的 VPC ID。建議使用您業務或應用所處的VPC網路,可以有效降低訪問時延。

    如果沒有合適的 VPC,請根據頁面提示建立一個 VPC,詳情參見 什麼是Virtual Private Cloud

    VSwitch 交換器

    預設顯示租戶的 VSwitch ID,您可以根據需要選擇其他 VSwitch ID,也可以前往 控制台 建立新的 VSwitch ID。

    一致性層級

    最終一致性。唯讀可用性區域與主可用性區域之間存在資料複寫延遲,可能會導致查詢結果與主可用性區域存在一定時間差(具體的訪問結果由複製的延遲決定),但最終資料會保持一致。

    高可用

    主備高可用。當唯讀可用性區域發生故障時會切換至另一個可讀可用性區域。

    負載平衡策略

    基於負載的自動調度。即時監控伺服器的負載情況,並據此自動做出決策,將新的請求導向負載較低的伺服器,避免出現單點過載。若您需要瞭解更多,可以參考 負載平衡

    讀延遲閾值

    5s,讀延遲閾值的設定有助於監控管理資料庫的響應效率,確保資料訪問的及時性。

相關操作

開通公網地址

OceanBase 資料庫支援為租戶執行個體以及 Serverless 執行個體的主地址開通公網地址。如下操作步驟以租戶執行個體為例:

  1. 登入 OceanBase 管理主控台

  2. 在左側導覽列中,單擊 執行個體列表

  3. 在執行個體列表中找到目的地組群執行個體,單擊執行個體名稱,進入 叢集執行個體工作台

  4. 在左側導覽列單擊 租戶管理

  5. 在租戶列表中找到目標租戶,單擊租戶名稱,進入 租戶工作台

  6. 部署圖表 地區,單擊主地址卡片上的 開通

    image

  7. 在彈窗上單擊 確認

  8. 開通成功後,需要將該公網地址加入白名單。具體操作詳見 設定白名單分組

刪除訪問地址

  1. 登入 OceanBase 管理主控台

  2. 在左側導覽列中,單擊 執行個體列表

  3. 在執行個體列表中找到目的地組群執行個體,單擊叢集名稱,進入 叢集執行個體工作台

  4. 在左側導覽列中單擊 租戶管理,進入租戶管理頁面。

  5. 租戶列表 中單擊目標租戶名,進入 租戶工作台

  6. 將滑鼠移至上方在 部署圖表 地區的地址卡片上。

  7. 單擊卡片右上方的 image 表徵圖。

    說明

    刪除訪問地址將會致使後續服務無法正常使用,在執行刪除操作前,請確保已停止所有對該地址的訪問請求。

查看Proxy 位址資訊

  • 訪問地址或直連地址添加完成後,可以在租戶工作台的部署圖表地區查看地址資訊。

  • 將滑鼠移至上方在主地址、訪問地址或直連地址卡片上,可以查看完整的私網地址,卡片右上方會出現設定和刪除表徵圖,單擊設定表徵圖可對訪問地址或直連地址進行編輯,單擊刪除表徵圖可以刪除地址。

  • 單擊私網地址處的複製表徵圖,可以複製私網地址。

  • 單擊最大串連數處的編輯表徵圖,可以修改對應地址的最大串連數。

  • 您還可以單擊 開通 為主地址的私網地址開通公網地址。

    image