Console是由JAVA編寫的用戶界面, 通過該界面可以管理整個cluster的所有節(jié)點和服務(wù),同時直觀地體現(xiàn)cluster的各個任務(wù)運行狀態(tài)和細節(jié)。Core是Cluster的核心服務(wù)程序,負責(zé)執(zhí)行來自Console的命令,協(xié)調(diào)各個節(jié)點的任務(wù)分配,傳輸和接收各個節(jié)點的心跳信息,切換和接管任務(wù)的管理中心,同時接收來自Monitor定時發(fā)送的資源狀態(tài)信息,并進行解析和進行相關(guān)的操作。Monitor負責(zé)監(jiān)控資源的狀態(tài),定時把這些資源的信息傳遞給Core,同時監(jiān)控Core運行的狀態(tài),一旦發(fā)現(xiàn)Core出現(xiàn)問題,會立即重新啟動Core,從而保證Core不存在單點故障的可能。
Resource DLL是HeartsOne提供主要的資源動態(tài)連接庫,主要包含:IPAddress、Network Name、Physical Driver、Share、Application、Service,每個資源都有自己的屬性、方法、事件。對于用戶的特別服務(wù),中科同向(www.heartsone.net/ )的HeartsOne可以為用戶提供第三方程序編寫DLL服務(wù),在用戶提出需求后,由HeartsOne開發(fā)人員為用戶開發(fā)第三方軟件的資源編寫。
中科同向(www.heartsone.net/ )提供的高可用解決方案是HeartsOneCluster的核心功能,該解決方案提供雙機熱備系統(tǒng),也提供多機的高可用解決方案。在集群系統(tǒng)的每一臺服務(wù)器內(nèi),HeartsOneCluster具有兩個核心進程,他們互相監(jiān)控(如:系統(tǒng)宕機、HeartsOneCluster進程被殺掉、網(wǎng)絡(luò)、SCSI線纜是否斷開),如果其中一個進程失敗,另一個進程會立即進行恢復(fù)。支持網(wǎng)卡(私網(wǎng)/公網(wǎng))、磁盤心跳等多種心跳方式,多重保障心跳檢測途徑,配置多條心跳路徑可以避免系統(tǒng)的單點故障,進一步提高了系統(tǒng)的可靠性。
中科同向(www.heartsone.net/ )的高可用解決方案 HeartsOneCluster可以結(jié)合用戶需求,開發(fā)特定應(yīng)用或硬件資源的監(jiān)控程序,與用戶應(yīng)用環(huán)境更緊密地結(jié)合,更好的監(jiān)控服務(wù)運行狀態(tài)。