添加訪問地址
本頁(yè)面為您介紹添加訪問地址的操作步驟以及和訪問地址相關(guān)的其他操作。
原理介紹
OceanBase 數(shù)據(jù)庫(kù)在數(shù)據(jù)庫(kù)和應(yīng)用程序之間提供網(wǎng)絡(luò)代理服務(wù),您可以根據(jù)業(yè)務(wù)需求在代理層添加只讀地址和讀寫分離地址,充分利用 OceanBase 數(shù)據(jù)庫(kù)的多副本能力,提升業(yè)務(wù)系統(tǒng)的執(zhí)行效率。
OceanBase 數(shù)據(jù)庫(kù)的讀寫分離是指將數(shù)據(jù)庫(kù)的讀操作和寫操作分離,讓讀操作和寫操作分別由不同的節(jié)點(diǎn)來處理,從而提高數(shù)據(jù)庫(kù)的讀寫性能和可用性。涉及到數(shù)據(jù)的修改和更新的寫操作集中在主節(jié)點(diǎn)上,可保證數(shù)據(jù)的一致性和可靠性,防止數(shù)據(jù)損壞和丟失,提高數(shù)據(jù)庫(kù)的安全性和穩(wěn)定性。將只需要獲取數(shù)據(jù)副本的讀操作分散到多個(gè)從節(jié)點(diǎn)上,可實(shí)現(xiàn)并行處理和負(fù)載均衡,減少數(shù)據(jù)庫(kù)的負(fù)載和響應(yīng)時(shí)間,提高用戶的體驗(yàn)和滿意度。更多信息,請(qǐng)參見 數(shù)據(jù)庫(kù)代理。
概念介紹
主地址:其讀寫模式為可讀可寫,默認(rèn)讀主,提供強(qiáng)一致讀寫。創(chuàng)建租戶時(shí),主地址自動(dòng)創(chuàng)建,且主地址代理部署的可用區(qū)默認(rèn)與主可用區(qū)一致。
訪問地址:包括只讀地址和讀寫分離地址。
只讀地址:僅支持讀操作,讀請(qǐng)求發(fā)到全能型副本的備副本,保證數(shù)據(jù)最終一致性。
只讀副本訪問地址:僅支持讀操作,讀請(qǐng)求發(fā)到只讀副本,保證數(shù)據(jù)最終一致性。
讀寫分離地址:可讀可寫,寫請(qǐng)求發(fā)到全能型副本的主副本,事務(wù)外的讀請(qǐng)求發(fā)到備副本,降低主副本壓力,保證數(shù)據(jù)最終一致性。
直連地址:默認(rèn)直連訪問主副本,支持讀寫操作。
說明一般情況下,只讀地址的數(shù)據(jù)與主地址的數(shù)據(jù)存在 1 秒以內(nèi)的延遲。
線上生產(chǎn)環(huán)境推薦使用主地址、只讀地址、讀寫分離地址。
直連地址目前僅針對(duì)白名單用戶開放。如需開通此服務(wù),請(qǐng)聯(lián)系 OceanBase 技術(shù)支持。
使用限制
訪問地址的使用限制如下:
備實(shí)例的租戶不支持添加訪問地址。
單機(jī)房部署模式的代理層只有一個(gè)主地址,不支持添加訪問地址。
雙機(jī)房部署模式的代理層支持一個(gè)主地址,最多可添加一個(gè)只讀或讀寫分離地址。
多機(jī)房部署模式的代理層支持一個(gè)主地址,最多可添加兩個(gè)只讀或讀寫分離地址。若需要更多地址,需聯(lián)系 OceanBase 技術(shù)支持人員申請(qǐng)更大規(guī)格的代理資源。
若后續(xù)選擇購(gòu)買額外的只讀副本,那么每當(dāng)該集群下新增購(gòu)買一個(gè)只讀副本實(shí)例時(shí),可創(chuàng)建的訪問地址數(shù)量相應(yīng)增加一個(gè)。有關(guān)只讀副本的相關(guān)介紹,詳見 只讀副本。
直連地址的使用限制如下:
僅支持?jǐn)?shù)據(jù)庫(kù)版本為 V4.2.1.2 及之后,Unit 數(shù)為 1 的租戶創(chuàng)建直連地址。
目前只支持私網(wǎng)模式訪問。
讀寫分離地址的版本要求如下:
若 OceanBase 集群為 3.x 版本,其數(shù)據(jù)庫(kù)代理必須為 V3.2.9~V4.0 之間的版本,才支持開通讀寫分離地址。
若 OceanBase 集群為 4.x 版本,其數(shù)據(jù)庫(kù)代理必須為 V4.1 及以上的版本,才支持開通讀寫分離地址。
添加訪問地址
在左側(cè)導(dǎo)航欄中,單擊 實(shí)例列表。
在實(shí)例列表中選擇目標(biāo)集群實(shí)例,單擊目標(biāo)集群實(shí)例名進(jìn)入 集群實(shí)例工作臺(tái)。
在租戶列表中單擊目標(biāo)租戶,即可進(jìn)入 租戶工作臺(tái) 頁(yè)面。
單擊右上角更多圖標(biāo),選擇 添加訪問地址。
說明若集群副本的訪問地址數(shù)量已達(dá)上限,添加訪問地址 按鈕將為置灰狀態(tài),暫不支持進(jìn)行新增訪問地址的操作。
選擇您要添加的地址類型、訪問地址可用區(qū)等,并單擊 確定。
參數(shù)
說明
地址類型
選擇要添加的地址類型。
只讀
讀寫分離
直連
說明標(biāo)準(zhǔn)版(Key-Value)集群下的租戶僅支持添加一個(gè)只讀地址。
訪問地址可用區(qū)
該可用區(qū)將作為只讀所在可用區(qū)和讀請(qǐng)求訪問的數(shù)據(jù)可用區(qū)。
添加只讀或讀寫分離地址時(shí),只讀或讀寫地址的代理和所訪問數(shù)據(jù)的可用區(qū)都在所選的這個(gè)可用區(qū)里。
添加直連地址時(shí),訪問地址可用區(qū)只能選擇主可用區(qū)。
選擇讀流量可訪問的副本
按副本類型:流量將發(fā)送給您所選擇類型的副本,如果這個(gè)類型的副本有多個(gè),會(huì)按照設(shè)置的流量均衡策略發(fā)送給這些副本。
按副本:流量將發(fā)送給您選擇的副本。
說明按副本 的方式需要先把 ODP 版本升級(jí)到 V4.3.1 或以上的版本,可以提工單聯(lián)系 OceanBase 技術(shù)支持來協(xié)助版本升級(jí)。
均衡策略
同可用區(qū)優(yōu)先:優(yōu)先訪問跟 ODP 在同一個(gè)可用區(qū)的副本。
自動(dòng)均衡:流量會(huì)在選擇的副本之間自動(dòng)均衡訪問。
容災(zāi)策略
按照副本類型設(shè)置的時(shí)候,如果所選擇類型的副本不可用,讀流量將自動(dòng)查主副本。
按照副本設(shè)置的時(shí)候,如果設(shè)置了容災(zāi)副本,當(dāng)選擇的指定副本都不可用的時(shí)候,流量會(huì)發(fā)送給選擇的容災(zāi)副本(多副本之間流量自動(dòng)均衡訪問)。
主地址的 VPC 網(wǎng)絡(luò)
設(shè)置數(shù)據(jù)庫(kù)代理服務(wù) ODP 使用的 VPC 網(wǎng)絡(luò)。
重要這里是設(shè)置數(shù)據(jù)庫(kù)代理的 VPC,不是數(shù)據(jù)庫(kù)集群和租戶的 VPC。
如果沒有合適的 VPC,請(qǐng)根據(jù)頁(yè)面提示創(chuàng)建一個(gè) VPC,詳情參見 什么是專有網(wǎng)絡(luò)。
主地址的 VSwitch 交換機(jī)
設(shè)置數(shù)據(jù)庫(kù)代理 ODP 使用的 VSwitch 交換機(jī),如果沒有可用的交換機(jī),請(qǐng)前往 控制臺(tái)創(chuàng)建。
一致性級(jí)別
最終一致性。只讀可用區(qū)與主可用區(qū)之間存在數(shù)據(jù)復(fù)制延遲,可能會(huì)導(dǎo)致查詢結(jié)果與主可用區(qū)存在一定時(shí)間差(具體的訪問結(jié)果由復(fù)制的延遲決定),但最終數(shù)據(jù)會(huì)保持一致。
高可用
數(shù)據(jù)庫(kù)代理服務(wù)使用高可用架構(gòu)部署,提供容災(zāi)能力。如果是雙機(jī)房部署,創(chuàng)建代理地址的時(shí)候選擇主可用區(qū),默認(rèn)使用另外一個(gè)可用區(qū)作為備可用,當(dāng)主可用區(qū)或者代理地址主節(jié)點(diǎn)故障的時(shí)候,會(huì)切換到備可用區(qū)。
負(fù)載均衡策略
基于負(fù)載的自動(dòng)調(diào)度。實(shí)時(shí)監(jiān)控服務(wù)器的負(fù)載情況,并據(jù)此自動(dòng)做出決策,將新的請(qǐng)求導(dǎo)向負(fù)載較低的服務(wù)器,避免出現(xiàn)單點(diǎn)過載。若您需要了解更多,可以參考 負(fù)載均衡。
讀延遲閾值
副本數(shù)據(jù)讀延遲閾值,如果讀取的副本數(shù)據(jù)的延遲大于 5s,會(huì)嘗試讀取延遲小于 5s 的副本。
相關(guān)操作
開通公網(wǎng)地址
OceanBase 數(shù)據(jù)庫(kù)支持為租戶實(shí)例以及 Serverless 實(shí)例的主地址開通公網(wǎng)地址。如下操作步驟以租戶實(shí)例為例:
在左側(cè)導(dǎo)航欄中,單擊 實(shí)例列表。
在實(shí)例列表中找到目標(biāo)集群實(shí)例,單擊實(shí)例名稱,進(jìn)入 集群實(shí)例工作臺(tái)。
在左側(cè)導(dǎo)航欄單擊 租戶管理。
在租戶列表中找到目標(biāo)租戶,單擊租戶名稱,進(jìn)入 租戶工作臺(tái)。
在 部署關(guān)系圖 區(qū)域,單擊主地址卡片上的 開通。
在彈窗上單擊 確認(rèn)。
開通成功后,需要將該公網(wǎng)地址加入白名單。具體操作詳見 設(shè)置白名單分組。
刪除訪問地址
在左側(cè)導(dǎo)航欄中,單擊 實(shí)例列表。
在實(shí)例列表中找到目標(biāo)集群實(shí)例,單擊集群名稱,進(jìn)入 集群實(shí)例工作臺(tái)。
在左側(cè)導(dǎo)航欄中單擊 租戶管理,進(jìn)入租戶管理頁(yè)面。
在 租戶列表 中單擊目標(biāo)租戶名,進(jìn)入 租戶工作臺(tái)。
將鼠標(biāo)懸停在 部署關(guān)系圖 區(qū)域的地址卡片上。
單擊卡片右上角的 圖標(biāo)。
說明刪除訪問地址將會(huì)致使后續(xù)服務(wù)無(wú)法正常使用,在執(zhí)行刪除操作前,請(qǐng)確保已停止所有對(duì)該地址的訪問請(qǐng)求。
查看代理地址信息
訪問地址或直連地址添加完成后,可以在租戶工作臺(tái)的部署關(guān)系圖區(qū)域查看地址信息。
將鼠標(biāo)懸停在主地址、訪問地址或直連地址卡片上,可以查看完整的私網(wǎng)地址,卡片右上角會(huì)出現(xiàn)設(shè)置和刪除圖標(biāo),單擊設(shè)置圖標(biāo)可對(duì)訪問地址或直連地址進(jìn)行編輯,單擊刪除圖標(biāo)可以刪除地址。
單擊私網(wǎng)地址處的復(fù)制圖標(biāo),可以復(fù)制私網(wǎng)地址。
單擊最大連接數(shù)處的編輯圖標(biāo),可以修改對(duì)應(yīng)地址的最大連接數(shù)。
您還可以單擊 開通 為主地址的私網(wǎng)地址開通公網(wǎng)地址。