2021年6月,中軟國(guó)際簽署CLA(公司貢獻(xiàn)者許可協(xié)議),正式加入openGauss社區(qū)。 在還沒(méi)有加入社區(qū)之前,中軟國(guó)際就已經(jīng)深度參與社區(qū)開發(fā),并成功為openGauss社區(qū)貢獻(xiàn)集群管理工具-openGauss Housekeeper。
關(guān)于openGauss Housekeeper
openGauss Housekeeper不僅為openGauss集群實(shí)現(xiàn)自動(dòng)化的高可用主備管理,而且還通過(guò)實(shí)現(xiàn)浮動(dòng)IP,為openGauss集群對(duì)外呈現(xiàn)統(tǒng)一的浮動(dòng)IP服務(wù),用戶只需要通過(guò)統(tǒng)一的浮動(dòng)IP訪問(wèn)數(shù)據(jù)庫(kù),而無(wú)需了解集群內(nèi)部組網(wǎng)細(xì)節(jié)與主備節(jié)點(diǎn)切換,從而大大簡(jiǎn)化了用戶對(duì)集群的使用。
openGauss Housekeeper是開源版本,目前是第一個(gè)版本,提供了基礎(chǔ)服務(wù)功能,后續(xù)版本將不斷進(jìn)行功能增強(qiáng)。
openGauss Housekeeper系統(tǒng)架構(gòu)
openGauss Housekeeper支持openGauss數(shù)據(jù)庫(kù)一主多備組網(wǎng),備節(jié)點(diǎn)數(shù)量大于或等于二個(gè)。
openGauss Housekeeper包含三個(gè)模塊,其部署與模塊間SSH信任關(guān)系如下圖所示:
GGHC:openGauss集群管理端,它運(yùn)行在獨(dú)立主機(jī)上,定時(shí)發(fā)起數(shù)據(jù)庫(kù)集群健康檢測(cè),在發(fā)現(xiàn)節(jié)點(diǎn)故障時(shí)發(fā)起自動(dòng)恢復(fù)處理,并在主節(jié)點(diǎn)故障需要主備切換時(shí),發(fā)起對(duì)浮動(dòng)IP漂移的處理。
GGHS:它是GGHC的遠(yuǎn)端處理代理,部署在高斯集群omm賬號(hào)下。它接受GGHC調(diào)用,完成集群健康檢測(cè)操作、節(jié)點(diǎn)狀態(tài)恢復(fù)操作、主備切換操作以及浮動(dòng)IP漂移處理。
floatip:它是一個(gè)floatip.sh腳本,實(shí)現(xiàn)浮動(dòng)IP啟停處理。因?yàn)樵撁钚枰猺oot權(quán)限才能執(zhí)行,因此還需要在sudo文件中配置權(quán)限。

圖1 GGHK系統(tǒng)架構(gòu)圖
說(shuō)明:開源版本只有openGauss Housekeeper核心代碼,沒(méi)有考慮GGHC進(jìn)程可靠性與主機(jī)節(jié)點(diǎn)的可靠性。實(shí)際應(yīng)用時(shí),建議用戶增加對(duì)GGHC進(jìn)程的監(jiān)控,在其出現(xiàn)故障后對(duì)其進(jìn)行拉起,還可以對(duì)GGHC實(shí)現(xiàn)主/備組網(wǎng),避免單點(diǎn)故障。
openGauss Housekeeper技術(shù)指標(biāo)
openGauss Housekeeper支持openGauss一主N備,N的數(shù)量大于等于2
openGauss Housekeeper定時(shí)對(duì)數(shù)據(jù)庫(kù)集群進(jìn)行健康檢測(cè),檢測(cè)周期可配,默認(rèn)值10秒。若實(shí)際檢測(cè)花費(fèi)時(shí)間小于檢測(cè)周期,則繼續(xù)sleep到檢測(cè)周期值后進(jìn)入下一輪檢測(cè),否則立即進(jìn)行下一輪檢測(cè)。實(shí)際檢測(cè)花費(fèi)時(shí)間與網(wǎng)絡(luò)和openGauss集群節(jié)點(diǎn)負(fù)荷有關(guān)。
openGauss Housekeeper基本功能和特性
支持GGHC通過(guò)定時(shí)對(duì)數(shù)據(jù)庫(kù)集群狀態(tài)進(jìn)行健康檢測(cè),在發(fā)現(xiàn)故障Standby節(jié)點(diǎn)時(shí)對(duì)其進(jìn)行恢復(fù)。在發(fā)現(xiàn)Primary節(jié)點(diǎn)故障,優(yōu)先進(jìn)行恢復(fù)處理;若不可恢復(fù),按照高斯集群選擇候選Primary節(jié)點(diǎn)算法選擇候選Primary節(jié)點(diǎn),并進(jìn)行主備切換,同時(shí)將浮動(dòng)IP隨漂移到當(dāng)前Primary節(jié)點(diǎn)。
支持檢測(cè)的故障類型包括:openGauss進(jìn)程被kill,被stop,主機(jī)被重啟、被關(guān)機(jī),網(wǎng)卡故障。
支持openGauss數(shù)據(jù)庫(kù)集群對(duì)外呈現(xiàn)統(tǒng)一的浮動(dòng)IP服務(wù)。在系統(tǒng)啟動(dòng)時(shí)自動(dòng)檢測(cè)Primary節(jié)點(diǎn)是否綁定浮動(dòng)IP,未綁定時(shí)幫助其綁定。
支持主機(jī)或網(wǎng)卡故障情況,發(fā)生主備故障切換后,gghc無(wú)法通過(guò)openGauss執(zhí)行g(shù)s_om -t refreshconf命令,以及無(wú)法通過(guò)gghs清理故障主節(jié)點(diǎn)postgresql.conf中的浮動(dòng)ip,gghc能夠記錄這些狀態(tài),并每輪健康檢測(cè)時(shí)檢測(cè)主機(jī)或網(wǎng)卡是否故障恢復(fù),一旦發(fā)現(xiàn)恢復(fù),則繼續(xù)完成之前未完成處理。
支持對(duì)無(wú)法自動(dòng)修復(fù)的故障場(chǎng)景打印CRITICAL日志信息,以期人工參與處理。
支持openGauss單網(wǎng)絡(luò)和雙網(wǎng)絡(luò)平面(對(duì)外監(jiān)聽網(wǎng)絡(luò)平面和內(nèi)部SSH互信及內(nèi)部主備數(shù)據(jù)同步網(wǎng)絡(luò)平面)。
特別說(shuō)明
因?yàn)镚GHC會(huì)根據(jù)openGauss集群當(dāng)前狀態(tài)和工作狀態(tài)的上下文進(jìn)行切換處理,因此如果需要人工進(jìn)行集群維護(hù),務(wù)必停止GGHC進(jìn)程。待集群狀態(tài)正常,并且與GGHC記錄的狀態(tài)一致時(shí),才啟動(dòng)GGHC重新委托其進(jìn)行維護(hù),否則可能導(dǎo)致openGauss集群狀態(tài)混亂。
中軟國(guó)際有限公司簡(jiǎn)介: 中軟國(guó)際有限公司是行業(yè)領(lǐng)先的全球化軟件與信息技術(shù)服務(wù)企業(yè)之一,成立于2000年,為香港主板上市公司,致力于使能軟件企業(yè)引領(lǐng)發(fā)展,服務(wù)制造企業(yè)轉(zhuǎn)型升級(jí)。2020年,中軟國(guó)際蟬聯(lián)Gartner全球IT服務(wù)市場(chǎng)份額TOP100,已是國(guó)內(nèi)最大的軟件與信息技術(shù)服務(wù)企業(yè)之一。
文章出處:【微信公眾號(hào):華為計(jì)算】
責(zé)任編輯:gt
-
主機(jī)
+關(guān)注
關(guān)注
0文章
1062瀏覽量
36819 -
數(shù)據(jù)庫(kù)
+關(guān)注
關(guān)注
7文章
4078瀏覽量
68519
原文標(biāo)題:中軟國(guó)際正式加入openGauss社區(qū)
文章出處:【微信號(hào):gh_3a181fa836b6,微信公眾號(hào):華為計(jì)算】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
軟通國(guó)際加入全球數(shù)字經(jīng)濟(jì)城市聯(lián)盟
中軟國(guó)際Bootcamp模式破局AI應(yīng)用落地挑戰(zhàn)
軟通動(dòng)力榮獲2025年度openGauss社區(qū)突出貢獻(xiàn)單位
軟通國(guó)際與柬埔寨IGAT公司簽署戰(zhàn)略合作備忘錄
中軟國(guó)際攜手愛(ài)聚科技完成義烏鴻蒙生態(tài)合作簽約
中軟國(guó)際榮獲華為云兩項(xiàng)大獎(jiǎng)
中軟國(guó)際與云鼎科技達(dá)成戰(zhàn)略合作
中軟國(guó)際加入全球計(jì)算聯(lián)盟CloudDevice專業(yè)委員會(huì)
中軟國(guó)際助力打造甘肅省首個(gè)鴻蒙生態(tài)智慧文旅平臺(tái)
中軟國(guó)際全場(chǎng)景AI實(shí)踐
中軟國(guó)際助力打造黑龍江省首個(gè)鴻蒙生態(tài)智慧文旅平臺(tái)
華為開發(fā)者大會(huì)HDC亮點(diǎn) 2025中軟國(guó)際與硅基流動(dòng)達(dá)成戰(zhàn)略合作協(xié)議
中軟國(guó)際簽署CLA,加入到openGauss社區(qū)
評(píng)論