瀚高高可用集群軟件是瀚高軟件核心開發(fā)團隊經(jīng)過深入研究,融合公司多年的數(shù)據(jù)庫運維管理經(jīng)驗,完全自主創(chuàng)新開發(fā),為用戶精心打造的一款面向核心OLTP 業(yè)務(wù)的企業(yè)級集群管理軟件。該軟件是用于瀚高數(shù)據(jù)庫管理系統(tǒng)高可用集群功能的產(chǎn)品。
使用高可用集群管理系統(tǒng)管理的瀚高數(shù)據(jù)庫流復制集群,最大力度保障瀚高數(shù)據(jù)庫為用戶提供7*24 小時不間斷的數(shù)據(jù)支撐能力,提供成熟可靠的高可用管理,具有業(yè)務(wù)無感知的自動故障切換。
瀚高高可用集群可提供監(jiān)控管理平臺、心跳檢測、控制邏輯等功能和服務(wù)。此軟件用來管理瀚高數(shù)據(jù)庫服務(wù)器,實現(xiàn)智能代理、智能監(jiān)控、與RAFT服務(wù)數(shù)據(jù)同步;更提供了便捷的一鍵式部署方式,同時也支持批量部署。
瀚高高可用集群軟件主要包含高可用模塊和智能代理模塊。高可用模塊利用智能代理作為守護監(jiān)控進程實時監(jiān)控,并在探測到主節(jié)點故障時進行自動切換,以保證整個集群的高可用狀態(tài)。
提供圖形化界面監(jiān)控管理平臺,可更加方便地進行集群部署、監(jiān)控告警、狀態(tài)查看、問題排查和智能運維。
為了保障瀚高高可用集群的正常運行,各節(jié)點服務(wù)器間通過心跳檢測定時來檢測集群內(nèi)的各節(jié)點服務(wù)器的工作狀態(tài),根據(jù)獲得的信息來判斷一節(jié)點是否出現(xiàn)故障。
當出現(xiàn)主節(jié)點無法為用戶提供服務(wù),系統(tǒng)即自動切換到另一熱備節(jié)點繼續(xù)為用戶提供服務(wù),且用戶感覺不到這個為他提供服務(wù)的節(jié)點已被更換。瀚高高可用集群利用自動故障切換技術(shù),最大限度地減少了故障時間。
在瀚高高可用集群中,智能代理用來管理各節(jié)點數(shù)據(jù)庫,實現(xiàn)數(shù)據(jù)庫的啟停和監(jiān)控節(jié)點的進程;并把各節(jié)點數(shù)據(jù)庫的信息同步到RAFT服務(wù)。
瀚高的RAFT服務(wù)是基于Raft 算法和協(xié)議的分布式key-value 數(shù)據(jù)庫,主要用于監(jiān)測各節(jié)點服務(wù)器上數(shù)據(jù)庫的狀態(tài)及信息并同步給瀚高高可用集群,以使整個系統(tǒng)達到安全與性能的最佳狀態(tài)。
瀚高高可用集群通過縮短因日常維護操作和突發(fā)的系統(tǒng)崩潰所導致的停機時間,以提高系統(tǒng)和應(yīng)用的可用性;有效地防止核心數(shù)據(jù)庫系統(tǒng)因故障而導致停機的狀況出現(xiàn),以保證用戶的業(yè)務(wù)對外不間斷。