[發明專利]一種集群管理的方法、裝置及電子設備在審
| 申請號: | 202210919560.1 | 申請日: | 2022-08-02 |
| 公開(公告)號: | CN115373799A | 公開(公告)日: | 2022-11-22 |
| 發明(設計)人: | 唐鈺杰;蔣偉;周國劍;蘇飛;曾令江 | 申請(專利權)人: | 天翼云科技有限公司 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455;G06F16/28;G06F8/60;G06F8/71 |
| 代理公司: | 北京同達信恒知識產權代理有限公司 11291 | 代理人: | 盧志娟 |
| 地址: | 100007 北京市東城區青*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 集群 管理 方法 裝置 電子設備 | ||
本申請涉及一種集群管理的方法、裝置及電子設備,用于解決當前亟需一種高安全、高可用的數據庫(如:PostgreSQL)集群的部署和管理方案的問題。該方法包括響應于成功部署集群控制器,應用集群部署文件,該集群控制器用于管理數據庫集群,然后基于集群部署文件,部署由n個節點組成的數據庫集群,在這里,單個節點至少包括數據庫系統以及高可用組件,前述高可用組件用于存儲這n個節點的狀態信息,再針對這n個節點中的每個節點,基于每個節點中的高可用組件,對這n個節點進行監控,以管理前述數據庫集群。基于上述方法,實現數據庫集群的自動化部署、運維和測試,保證數據庫集群的高性能、高可用和高安全,并有效節約相應的硬件資源。
技術領域
本申請涉及云原生技術領域,尤其涉及一種集群管理的方法、裝置及電子設備。
背景技術
隨著云原生技術的發展,Kubernetes(用于管理云平臺中多個主機上的容器化的應用,K8s)推出一種Operator模式用于管理有狀態服務的應用,這使得數據庫容器化上云成為一種可能。
進一步地,對于PostgreSQL(關系型數據庫)等有狀態服務的應用來說,現有技術應用K8s集群狀態存儲組件Etcd來存儲和管理PostgreSQL集群的狀態數據和地址端口信息,以實現在K8s的Operator模式下高可用地部署和管理PostgreSQL集群。
但在實際應用中,Etcd較易受到外部監聽,換而言之,保存在Etcd中的狀態數據也較易受到外部監聽,即存在缺乏安全性保障的問題。
鑒于此,當前亟需一種高安全、高可用的PostgreSQL集群的部署和管理方案。
發明內容
本申請提供一種集群管理的方法、裝置及電子設備,用以實現數據庫高可用集群的自動化部署,且使得部署運維測試更加自動化,而且在每個節點內部部署高可用組件的方式也進一步保證數據庫集群管理的高性能、高可用和高安全,有效節約集群管理所需要的存儲和網絡等硬件資源。
第一方面,本申請提供了一種集群管理的方法,所述方法包括:
響應于成功部署集群控制器,應用集群部署文件;其中,所述集群控制器用于管理數據庫集群;
基于所述集群部署文件,部署由n個節點組成的數據庫集群;其中,單個節點至少包括數據庫系統以及高可用組件,所述高可用組件用于存儲所述n個節點的狀態信息;
針對所述n個節點中的每個節點,基于所述每個節點中的高可用組件,對所述n個節點進行監控,以管理所述數據庫集群。
在一種可能的設計中,所述響應于成功部署集群控制器,應用集群部署文件,包括:應用控制器部署文件,并基于所述控制器部署文件來部署集群控制器;響應于成功部署所述集群控制器,應用集群部署文件;其中,所述集群部署文件至少包括第一子文件以及第二子文件,所述第一子文件用于部署高可用組件,所述第二子文件用于部署數據庫系統。
在一種可能的設計中,所述基于所述集群部署文件,部署由n個節點組成的數據庫集群,包括:響應于創建所述數據庫集群,基于所述集群部署文件確定需要創建的節點總數;若已創建的節點數量小于所述需要創建的節點總數,則循環執行如下操作以創建單個節點:創建所述單個節點,并采用所述集群部署文件中的第一子文件,在所述單個節點中部署所述高可用組件;在部署所述高可用組件后,采用所述集群部署文件中的第二子文件,在所述單個節點中部署所述數據庫系統;根據上述操作,創建與所述需要創建的節點總數相匹配的n個節點,得到由所述n個節點組成的數據庫集群。
在一種可能的設計中,所述n個節點中第一節點的狀態信息至少包括主節點信息;其中,所述第一節點為主節點,所述第一節點為第一個創建的節點;所述n個節點中其他節點的狀態信息至少包括從節點信息;其中,所述其他節點為從節點,所述其他節點為所述n個節點中不為所述第一節點的節點。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于天翼云科技有限公司,未經天翼云科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210919560.1/2.html,轉載請聲明來源鉆瓜專利網。





