華為云計(jì)算 云知識(shí) 創(chuàng)建DDS只讀節(jié)點(diǎn),輕松應(yīng)對(duì)業(yè)務(wù)高峰
創(chuàng)建DDS只讀節(jié)點(diǎn),輕松應(yīng)對(duì)業(yè)務(wù)高峰

云小課必用.png

什么是只讀節(jié)點(diǎn)

只讀節(jié)點(diǎn)是一種只支持讀,不支持寫(xiě)的節(jié)點(diǎn)類(lèi)型。為了擴(kuò)展主節(jié)點(diǎn)的讀請(qǐng)求能力,DDS提供具備獨(dú)立連接地址的只讀節(jié)點(diǎn),適合獨(dú)立系統(tǒng)直連訪問(wèn),以緩解大量讀請(qǐng)求給主節(jié)點(diǎn)造成的壓力。

應(yīng)用場(chǎng)景

在對(duì) 數(shù)據(jù)庫(kù) 沒(méi)有寫(xiě)請(qǐng)求,但是有大量讀請(qǐng)求的應(yīng)用場(chǎng)景下,數(shù)據(jù)庫(kù)的主備節(jié)點(diǎn)可能難以承受讀取壓力,甚至對(duì)業(yè)務(wù)造成影響。為了分擔(dān)主備節(jié)點(diǎn)的訪問(wèn)壓力,您可以根據(jù)業(yè)務(wù)需求創(chuàng)建一個(gè)或多個(gè)只讀節(jié)點(diǎn),來(lái)滿足大量的數(shù)據(jù)庫(kù)讀取需求,增加應(yīng)用的吞吐量。

1.png

只讀節(jié)點(diǎn)與備節(jié)點(diǎn)(Secondary)的區(qū)別

節(jié)點(diǎn)

說(shuō)明

應(yīng)用場(chǎng)景

備節(jié)點(diǎn)

副本集備節(jié)點(diǎn)具有高可用保障,即某個(gè)備節(jié)點(diǎn)故障時(shí),系統(tǒng)會(huì)自動(dòng)切換流量至隱藏節(jié)點(diǎn),保障服務(wù)不受影響。相應(yīng)的,在主節(jié)點(diǎn)故障時(shí),每個(gè)備節(jié)點(diǎn)均有可能被選舉為新的主節(jié)點(diǎn),來(lái)執(zhí)行數(shù)據(jù)寫(xiě)入請(qǐng)求。

主備節(jié)點(diǎn)可以使用高可用地址連接實(shí)現(xiàn)全局讀寫(xiě)分離,適用于讀多寫(xiě)少的并發(fā)場(chǎng)景。從而在性能擴(kuò)展的同時(shí),屏蔽節(jié)點(diǎn)故障對(duì)業(yè)務(wù)帶來(lái)的影響。

只讀節(jié)點(diǎn)

副本集只讀節(jié)點(diǎn)僅從主節(jié)點(diǎn)同步數(shù)據(jù),不具備高可用保障,也不會(huì)被選舉為主節(jié)點(diǎn)。只讀節(jié)點(diǎn)具有獨(dú)立的連接地址,適合獨(dú)立系統(tǒng)直連訪問(wèn),與已有副本集主備節(jié)點(diǎn)的連接互不干擾。

適合需要從現(xiàn)有實(shí)例中大量讀取數(shù)據(jù)的業(yè)務(wù)場(chǎng)景。

使用限制

  • 目前僅副本集實(shí)例支持掛載只讀節(jié)點(diǎn)。
  • 暫不支持創(chuàng)建帶有只讀節(jié)點(diǎn)的實(shí)例。
  • DDS實(shí)例版本需為3.4、4.0及4.2版本。
  • 只讀節(jié)點(diǎn)僅供讀取請(qǐng)求訪問(wèn),不參與主備節(jié)點(diǎn)選舉。
  • 單個(gè)副本集實(shí)例中最多可以添加5個(gè)只讀節(jié)點(diǎn)。
  • 主節(jié)點(diǎn)和只讀節(jié)點(diǎn)之間的 數(shù)據(jù)復(fù)制 方式為異步復(fù)制,存在秒級(jí)延遲。

功能特點(diǎn)

  • 可以根據(jù)業(yè)務(wù)需求隨時(shí)更改只讀節(jié)點(diǎn)個(gè)數(shù),節(jié)省業(yè)務(wù)成本。
  • 與主節(jié)點(diǎn)采用一致規(guī)格,自動(dòng)同步主節(jié)點(diǎn)的數(shù)據(jù)。
  • 不占用主節(jié)點(diǎn)的資源,增減只讀節(jié)點(diǎn)的操作不會(huì)對(duì)主節(jié)點(diǎn)的業(yè)務(wù)構(gòu)成干擾。
  • 提供獨(dú)立的連接地址,與已有副本集實(shí)例主備節(jié)點(diǎn)的連接互不干擾。適合獨(dú)立系統(tǒng)及應(yīng)用直連訪問(wèn),應(yīng)用程序無(wú)需做任何修改。
  • 提供只讀節(jié)點(diǎn)系統(tǒng)性能監(jiān)控。

如何創(chuàng)建只讀節(jié)點(diǎn)

1.  登錄華為云管理控制臺(tái)。

2.  單擊管理控制臺(tái)左上方的2.png,選擇區(qū)域和項(xiàng)目。

3.  在頁(yè)面左上角單擊3.png ,選擇“數(shù)據(jù)庫(kù) >  文檔數(shù)據(jù)庫(kù)服務(wù)  DDS”,進(jìn)入 文檔數(shù)據(jù)庫(kù) 服務(wù)信息頁(yè)面。

4.  在“實(shí)例管理”頁(yè)面,選擇指定的副本集實(shí)例,單擊實(shí)例名稱(chēng)。進(jìn)入實(shí)例的“基本信息”頁(yè)面。

5.  在“基本信息”頁(yè)面的“節(jié)點(diǎn)信息”區(qū)域,單擊“添加只讀節(jié)點(diǎn)”。

圖1 添加只讀節(jié)點(diǎn)

5.png

6.  在“添加只讀節(jié)點(diǎn)”頁(yè)面,選擇節(jié)點(diǎn)數(shù)量及延遲時(shí)間,單擊“下一步”。

圖2 添加只讀節(jié)點(diǎn)

6.png

7.  在確認(rèn)頁(yè)面,確認(rèn)節(jié)點(diǎn)信息。

  • 如需重新選擇,單擊“上一步”,修改相關(guān)配置。
  • 核對(duì)無(wú)誤后,單擊“提交”,開(kāi)始添加節(jié)點(diǎn)。

8.  查看添加節(jié)點(diǎn)結(jié)果。

  • 添加節(jié)點(diǎn)過(guò)程中,實(shí)例運(yùn)行狀態(tài)顯示為“只讀節(jié)點(diǎn)擴(kuò)容中”,整個(gè)添加節(jié)點(diǎn)的過(guò)程持續(xù)15分鐘左右。
  • 在實(shí)例“基本信息”頁(yè)面的“節(jié)點(diǎn)信息”區(qū)域,可查看新增節(jié)點(diǎn)信息。
  • 在只讀節(jié)點(diǎn)右側(cè)“操作”列單擊“查看延遲時(shí)間”可查看當(dāng)前節(jié)點(diǎn)的延遲時(shí)間。