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