国产人妻人伦精品_欧美一区二区三区图_亚洲欧洲久久_日韩美女av在线免费观看

合肥生活安徽新聞合肥交通合肥房產(chǎn)生活服務(wù)合肥教育合肥招聘合肥旅游文化藝術(shù)合肥美食合肥地圖合肥社保合肥醫(yī)院企業(yè)服務(wù)合肥法律

Ansible for openGauss自動(dòng)化部署 openGauss hfw.cc

時(shí)間:2023-11-28  來(lái)源:  作者:hfw.cc 我要糾錯(cuò)


前言

大家好,今天我們?yōu)榇蠹彝扑]一套基于 Ansible 開(kāi)發(fā)的,自動(dòng)化部署及擴(kuò)容 openGauss 的腳本工具:Ansible for openGauss(以下簡(jiǎn)稱(chēng) AFO)。

通過(guò)AFO,我們只需簡(jiǎn)單修改一些配置文件,即可快速部署多種架構(gòu)模式的 openGauss,以及對(duì)已有架構(gòu)進(jìn)行自動(dòng)化擴(kuò)容。

解決部署痛點(diǎn)

如果你有按照官方文檔部署一套 openGauss 的經(jīng)歷,你會(huì)發(fā)現(xiàn)不論是單點(diǎn)還是集群,均需做不少的前期工作。例如要根據(jù) CPU 和操作系統(tǒng),下載對(duì)應(yīng)版本的安裝包。又需要根據(jù)不同的 Linux 操作系統(tǒng),做一些額外配置。手工部署在這里不僅低效,而且容易有錯(cuò)漏。如果是多節(jié)點(diǎn)的部署,手工部署的弱勢(shì)會(huì)被進(jìn)一步放大。

我開(kāi)發(fā)這套 Ansible 腳本的目標(biāo),就是盡可能地覆蓋部署前、部署中和部署后的場(chǎng)景,并且把手工部署過(guò)程中遇到的一些坑,也通過(guò)自動(dòng)化來(lái)解決掉。降低 openGauss 的部署門(mén)檻,推動(dòng) openGauss 的普及。

例如在 openEuler 20.03 系統(tǒng)里部署 openGauss 5.0,你會(huì)遇到 readline-devel 這個(gè)依賴(lài)包的版本是 8,而 openGauss 5.0 需要的是 libreadline.so.7,導(dǎo)致安裝過(guò)程失敗。我查找到解決方法后,加入到部署流程中,自動(dòng)幫大家把這個(gè)坑給填了。

在給未部署 CM 的架構(gòu)做擴(kuò)容時(shí),需要在主備之間做一次 switchover 后才能安裝 CM。這些我們也加入到自動(dòng)化流程中,免除了大家遇到這些問(wèn)題還要花時(shí)間查找解決方法的麻煩。

部署過(guò)程中,有需要在 root 和 omm 賬號(hào)之間多次切換的操作,Ansible 里用 become_user 就可以輕松自動(dòng)切換。這些都是手工部署過(guò)程中的痛點(diǎn)。

已實(shí)現(xiàn)的功能

總結(jié)下來(lái),目前我們這個(gè)工具能實(shí)現(xiàn)以下功能:

提供一個(gè)專(zhuān)屬的 ansible-docker 子項(xiàng)目,只要控制機(jī)可運(yùn)行 docker,即可運(yùn)行一個(gè) Ansible 容器,適配 AFO 的執(zhí)行。對(duì)于不熟悉 Ansible 的同學(xué)非常友好。

自動(dòng)適配 CPU 架構(gòu)(條件受限,目前僅測(cè)試了 X86 架構(gòu))和操作系統(tǒng)(已支持 CentOS 和 openEuler 20.03),自動(dòng)下載對(duì)應(yīng)的 openGauss 安裝包,自動(dòng)對(duì)操作系統(tǒng)做適配修改。

實(shí)現(xiàn)從單節(jié)點(diǎn)到多節(jié)點(diǎn)的多種架構(gòu)模式的一次性部署。

使用本工具部署的單點(diǎn)或集群,還能通過(guò)添加服務(wù)器,再次運(yùn)行腳本,實(shí)現(xiàn)平滑擴(kuò)容。實(shí)測(cè)可直接從單主擴(kuò)容到 1 主 2 備 2 級(jí)聯(lián)。

允許用戶(hù)自定義一些變量,例如指定部署目錄,指定 openGauss 版本(5.0 或以上),指定 sysctl 的參數(shù)配置。

免除手工部署中的問(wèn)答環(huán)節(jié),自動(dòng)生成相關(guān)密碼,自動(dòng)填寫(xiě)。最后生成部署報(bào)告。

效率是如何提升的?

以配置網(wǎng)卡 MTU 為例,臺(tái)服務(wù)器的執(zhí)行時(shí)間如下:

Ansible 在 0.517 秒的時(shí)間內(nèi),完成了 3 臺(tái)服務(wù)器的網(wǎng)卡 MTU 修改。因?yàn)椋遣⑿胁僮鞯摹?/p>

以生成 cluster_config.xml 為例

3 臺(tái)服務(wù)器的節(jié)點(diǎn),手工寫(xiě) cluster_config.xml,需要花費(fèi)多少時(shí)間,各位可以自己計(jì)時(shí)看看。

而我們利用 Ansible 的模板功能,可以在 1 秒內(nèi)生成該文件,編排非常清晰,一目了然。

 

我們甚至考慮到了在機(jī)房里使用小尺寸顯示器查看 cluster_config.xml 的場(chǎng)景,對(duì) xml 做了換行處理,避免出現(xiàn)單行過(guò)長(zhǎng)的問(wèn)題。

自動(dòng)化思路

AFO 主要的工作流如下:

對(duì)部署環(huán)境的信息進(jìn)行采集。

將用戶(hù)自定義的變量和腳本默認(rèn)變量合并,優(yōu)先使用自定義變量。

檢查是否已部署 openGauss,如無(wú),進(jìn)入初次部署流程。

如果已部署 openGauss,則檢查用戶(hù)是否有添加新節(jié)點(diǎn),進(jìn)入節(jié)點(diǎn)擴(kuò)容流程。

節(jié)點(diǎn)擴(kuò)容流程里又分 2 步,先擴(kuò)容備機(jī)節(jié)點(diǎn),再擴(kuò)容級(jí)聯(lián)節(jié)點(diǎn)。因?yàn)榧?jí)聯(lián)節(jié)點(diǎn)只連接備機(jī)。

如果集群節(jié)點(diǎn)數(shù)量為 3 或以上,且未部署 CM,則進(jìn)入 CM 部署流程。

最后,檢查確認(rèn)集群已正常運(yùn)行,生成部署報(bào)告。

結(jié)果展示

以 3 臺(tái) VirtualBox 虛擬機(jī)為例,統(tǒng)一 8U+16GB 配置,都在 1 塊物理 SATA 盤(pán)上讀寫(xiě)。

另外,虛擬機(jī)都已經(jīng)提前安裝好相關(guān)依賴(lài)包,openGauss 安裝包也已經(jīng)下載到本地。排除網(wǎng)絡(luò)下載速度的不確定因素。

單節(jié)點(diǎn), 40 秒(下圖右下角)完成部署。

 1 備, 48 秒(下圖右下角)完成部署。

從單點(diǎn)數(shù)據(jù)庫(kù),擴(kuò)容為 1  1  1 級(jí)聯(lián),耗時(shí) 23 分(下圖右下角)完成部署。

擴(kuò)容模式需要額外的流程,因此耗時(shí)比直接部署 3 節(jié)點(diǎn)的要多。

最后生成部署報(bào)告

項(xiàng)目代碼

這套工具已經(jīng)收錄在 openGauss 社區(qū)的官方代碼庫(kù),歡迎大家前往下載試用,并向我們多多提出寶貴意見(jiàn)。

代碼地址:https://gitee.com/opengauss/ansible-for-opengauss

 

參與貢獻(xiàn)

歡迎對(duì) Ansible 熟悉的同學(xué),加入我們,改進(jìn)完善我們的項(xiàng)目。

更歡迎大家提交 issue,提出寶貴的意見(jiàn)和建議。

也歡迎可以提供測(cè)試資源的同學(xué),與我聯(lián)系。目前我們需要 ARM 平臺(tái)的測(cè)試環(huán)境。

TODO

增加 openGauss 相關(guān)生態(tài)軟件的自動(dòng)化部署,例如圖形化管理,監(jiān)控管理。

增加 ARM 平臺(tái)的適配。

增加數(shù)據(jù)庫(kù)定時(shí)備份的配置流程。

增加對(duì) 1 主 1 備架構(gòu)的主備自動(dòng)切換配置。

有限度地提供 gs_guc 自動(dòng)化配置,方便運(yùn)維人員對(duì)數(shù)據(jù)庫(kù)參數(shù)做修改更新。

更多的想法,由你們來(lái)補(bǔ)充。

掃一掃在手機(jī)打開(kāi)當(dāng)前頁(yè)
  • 上一篇:時(shí)尚東方珠寶品牌宏基總裁廖創(chuàng)賓獲頒“JWA非凡40”榮譽(yù)獎(jiǎng)項(xiàng)
  • 下一篇:UC網(wǎng)盤(pán)家庭空間全新亮相 四大特色功能高效記錄生活點(diǎn)滴
  • 無(wú)相關(guān)信息
    合肥生活資訊

    合肥圖文信息
    流體CFD仿真分析_代做咨詢(xún)服務(wù)_Fluent 仿真技術(shù)服務(wù)
    流體CFD仿真分析_代做咨詢(xún)服務(wù)_Fluent 仿真
    結(jié)構(gòu)仿真分析服務(wù)_CAE代做咨詢(xún)外包_剛強(qiáng)度疲勞振動(dòng)
    結(jié)構(gòu)仿真分析服務(wù)_CAE代做咨詢(xún)外包_剛強(qiáng)度疲
    流體cfd仿真分析服務(wù) 7類(lèi)仿真分析代做服務(wù)40個(gè)行業(yè)
    流體cfd仿真分析服務(wù) 7類(lèi)仿真分析代做服務(wù)4
    超全面的拼多多電商運(yùn)營(yíng)技巧,多多開(kāi)團(tuán)助手,多多出評(píng)軟件徽y1698861
    超全面的拼多多電商運(yùn)營(yíng)技巧,多多開(kāi)團(tuán)助手
    CAE有限元仿真分析團(tuán)隊(duì),2026仿真代做咨詢(xún)服務(wù)平臺(tái)
    CAE有限元仿真分析團(tuán)隊(duì),2026仿真代做咨詢(xún)服
    釘釘簽到打卡位置修改神器,2026怎么修改定位在范圍內(nèi)
    釘釘簽到打卡位置修改神器,2026怎么修改定
    2025年10月份更新拼多多改銷(xiāo)助手小象助手多多出評(píng)軟件
    2025年10月份更新拼多多改銷(xiāo)助手小象助手多
    有限元分析 CAE仿真分析服務(wù)-企業(yè)/產(chǎn)品研發(fā)/客戶(hù)要求/設(shè)計(jì)優(yōu)化
    有限元分析 CAE仿真分析服務(wù)-企業(yè)/產(chǎn)品研發(fā)
  • 短信驗(yàn)證碼 寵物飼養(yǎng) 十大衛(wèi)浴品牌排行 目錄網(wǎng) 排行網(wǎng)

    關(guān)于我們 | 打賞支持 | 廣告服務(wù) | 聯(lián)系我們 | 網(wǎng)站地圖 | 免責(zé)聲明 | 幫助中心 | 友情鏈接 |

    Copyright © 2025 hfw.cc Inc. All Rights Reserved. 合肥網(wǎng) 版權(quán)所有
    ICP備06013414號(hào)-3 公安備 42010502001045

    国产人妻人伦精品_欧美一区二区三区图_亚洲欧洲久久_日韩美女av在线免费观看
    欧美不卡三区| 成人国产精品一区| 一区二区成人国产精品| 欧美精品在线免费| 久久伊人精品视频| 欧美久久精品午夜青青大伊人| 久久精品国产电影| 国产精品女主播视频| 国产精品久久久久久久9999| 欧美日韩激情四射| 美女精品国产| 国产精品一区二区三区在线| 97碰在线视频| 九色一区二区| 北条麻妃久久精品| 国产精品高潮视频| 中文字幕精品—区二区日日骚| 一区二区三区三区在线| 亚洲人成无码www久久久| 无码aⅴ精品一区二区三区浪潮| 日本视频精品一区| 激情深爱综合网| 国产日韩欧美日韩大片| 99久久自偷自偷国产精品不卡| 国产高清在线不卡| 国产精品青青草| 在线免费一区| 日韩欧美一级在线| 国产一区二区三区高清| 97人人模人人爽人人少妇| 久久国产精品精品国产色婷婷| 久久久国产91| 亚洲永久在线观看| 欧美亚州一区二区三区| 国产伦精品一区二区三区高清版 | 秋霞久久久久久一区二区| 欧美极品色图| 成人a免费视频| 久久久精品国产亚洲| 亚洲综合一区二区不卡| 日韩免费在线播放| 国产欧美日韩最新| 日日骚av一区| 亚洲精品无人区| 国内成人精品视频| 久久免费成人精品视频| 蜜月aⅴ免费一区二区三区| 日韩精品不卡| 91久久国产综合久久91精品网站| zzijzzij亚洲日本成熟少妇| 在线视频不卡一区二区三区| 男人的天堂狠狠干| 久久综合九色综合久99| 精品蜜桃一区二区三区| 青青青国产在线观看| 97人人爽人人喊人人模波多| 国产精品久久久久久久久影视| 无码人妻精品一区二区蜜桃网站| 免费看国产一级片| www国产精品视频| 午夜欧美不卡精品aaaaa| 美女在线免费视频| 日韩中文字幕亚洲| 性欧美大战久久久久久久| 精品少妇在线视频| 精品国产一区二区在线| 日韩av一区二区三区在线| av免费观看国产| 精品国产一区二区三区四区vr| 欧美亚州在线观看| 久草免费福利在线| 日本在线视频www| 91av在线不卡| 亚洲色欲久久久综合网东京热| 国产专区一区二区三区| 国产精品爽黄69| 欧美在线日韩在线| 色偷偷91综合久久噜噜| 日本www在线播放| 国产成人综合亚洲| 亚洲精品久久区二区三区蜜桃臀| 成人av资源网| 亚洲精品中字| 国产精品av网站| 亚洲aⅴ日韩av电影在线观看| 国产精品亚洲一区| 欧美精品久久久久久久免费观看| 国产日本欧美在线| 欧美激情中文字幕乱码免费| 国产区一区二区三区| 精品久久蜜桃| 国产伦精品一区二区三毛| 久久99精品视频一区97| 国产一区二区在线免费| 美女av一区二区| 国产欧美亚洲日本| 亚洲在线免费看| 99在线影院| 午夜精品久久久久久久99热| 国产成人在线免费看| 欧美最猛性xxxxx(亚洲精品)| 国产精品网址在线| 国产日韩欧美中文| 亚洲综合成人婷婷小说| 国产精品aaa| 人妻av无码专区| 国产精品国产三级国产专区51| 国产精品主播视频| 亚洲 国产 日韩 综合一区| 久艹在线免费观看| 精品人伦一区二区三区| 久久91精品国产| 91久久精品一区二区别| 欧美中文在线观看| 欧美日韩国产123| 久久视频这里有精品| 欧美亚洲国产成人| 欧美激情视频一区二区| 久久婷婷五月综合色国产香蕉| 欧美午夜精品久久久久久蜜 | 国产美女在线精品免费观看| 欧美激情免费在线| 久久久女女女女999久久| 欧美视频在线观看网站| 国产99在线|中文| 久久99精品久久久久久秒播放器 | 国模精品一区二区三区色天香| 欧美人与性动交a欧美精品| 91精品国产91久久久久久最新| 欧美一级电影久久| 一区二区成人国产精品| 久久深夜福利免费观看| 99热国产免费| 免费看欧美黑人毛片| 少妇性饥渴无码a区免费| 国产精品美女av| 国产精品99久久久久久大便| 免费高清一区二区三区| 日韩av免费在线播放| 美女av一区二区| 国产成人久久久精品一区| 97久久精品视频| 国产中文字幕日韩| 日韩欧美一区二区视频在线播放| 九九精品在线播放| 国产成人免费高清视频| 久久综合九色综合久99| 国产欧美日韩中文字幕| 欧美亚洲在线观看| 性色av一区二区咪爱| 不用播放器成人网| 久久久久久久久久久久久久久久久久av| 国产亚洲第一区| 日韩欧美在线播放视频| 亚洲一区二区三区精品在线观看| 国产精品久久久久999| 久久久久一区二区三区| 99久久免费国| 国产精品亚洲二区在线观看| 欧美精品久久久久久久自慰| 日本一区二区在线播放| 91高潮在线观看| 不卡一区二区三区视频| 国产香蕉一区二区三区| 欧美激情视频一区二区三区| 污污污污污污www网站免费| 伊人久久99| 久久久久久国产精品美女| 国产精品成av人在线视午夜片| 色琪琪综合男人的天堂aⅴ视频 | 欧美精品在线免费观看| 国产精品免费在线免费| 久久精品最新地址| 精品国产一区二区三区久久| 久久久久久久激情视频| 久久99中文字幕| 久久精品.com| 久久波多野结衣| 91成人国产在线观看| 91精品国产沙发| 国产精品91久久久久久| 国产精品aaa| 91精品国产成人www| 91精品综合久久久久久五月天| 国产精品永久免费在线| 国产免费一区二区三区视频| 国产人妻人伦精品| 国产精品一区二区久久久久| 成人精品小视频| 91九色国产在线| 久久另类ts人妖一区二区| 久久人人爽人人爽人人av| 久久精品国产一区二区三区不卡| 久久久久狠狠高潮亚洲精品| 久久精品第九区免费观看| 久久精品国产欧美激情| 久久伊人免费视频| 伊人精品久久久久7777| 少妇人妻在线视频| 青青草国产免费|