目前,對(duì)絕大多數(shù)企業(yè)來(lái)說(shuō)非正常的服務(wù)終止時(shí)間的長(zhǎng)短會(huì)對(duì)用戶造成不同的損失,或者說(shuō)用戶對(duì)服務(wù)停止所能承受的時(shí)間是不同的。通常取決于應(yīng)用的類型,如果能夠在幾秒鐘內(nèi)修復(fù)錯(cuò)誤,不會(huì)對(duì)一個(gè)在線聯(lián)機(jī)事務(wù)(OLTP)處理系統(tǒng)構(gòu)成影響,但是對(duì)火箭發(fā)射等實(shí)時(shí)應(yīng)用,哪怕只停止一秒都是不可忍受的。
可見,對(duì)那些需要保障信息安全和提供不間斷的信息服務(wù)的企業(yè)而言,業(yè)務(wù)系統(tǒng)的容錯(cuò)性和不間斷性顯得尤為重要,高可用解決方案成為企業(yè)數(shù)據(jù)穩(wěn)妥運(yùn)營(yíng)的利器。如何保障各種關(guān)鍵應(yīng)用持續(xù)運(yùn)營(yíng),達(dá)到永續(xù)經(jīng)營(yíng)的良性循環(huán),已成為當(dāng)今企事業(yè)單位和IT領(lǐng)域急需解決的關(guān)鍵問(wèn)題。由中科同向(www.heartsone.net/)提供的HeartsOneCluster產(chǎn)品就是一套廣受好評(píng)的高可用解決方案。
據(jù)中科同向(www.heartsone.net/)負(fù)責(zé)人介紹:HeartsOneCluster產(chǎn)品是來(lái)自中國(guó)本土的,擁有自主知識(shí)產(chǎn)權(quán)的多機(jī)高可用產(chǎn)品,支持Windows操作系統(tǒng)平臺(tái),支持幾乎所有的存儲(chǔ)環(huán)境。具有穩(wěn)定可靠、易于管理、備援方式靈活多樣、節(jié)點(diǎn)和任務(wù)伸縮性強(qiáng)、保護(hù)用戶投資、整合和優(yōu)化用戶系統(tǒng)環(huán)境、支持包括 ISCSI 存儲(chǔ)環(huán)境等特點(diǎn)。
中科同向(www.heartsone.net/)的該款高可用解決方案軟件主要分為4大部分構(gòu)成:HeartsOneCluster Console、HeartsOneCluster Core、HeartsOneCluster Monitor、HeartsOneCluster Resource DLL。
Console是由JAVA編寫的用戶界面, 通過(guò)該界面可以管理整個(gè)cluster的所有節(jié)點(diǎn)和服務(wù),同時(shí)直觀地體現(xiàn)cluster的各個(gè)任務(wù)運(yùn)行狀態(tài)和細(xì)節(jié)。Core是Cluster的核心服務(wù)程序,負(fù)責(zé)執(zhí)行來(lái)自Console的命令,協(xié)調(diào)各個(gè)節(jié)點(diǎn)的任務(wù)分配,傳輸和接收各個(gè)節(jié)點(diǎn)的心跳信息,切換和接管任務(wù)的管理中心,同時(shí)接收來(lái)自Monitor定時(shí)發(fā)送的資源狀態(tài)信息,并進(jìn)行解析和進(jìn)行相關(guān)的操作。Monitor負(fù)責(zé)監(jiān)控資源的狀態(tài),定時(shí)把這些資源的信息傳遞給Core,同時(shí)監(jiān)控Core運(yùn)行的狀態(tài),一旦發(fā)現(xiàn)Core出現(xiàn)問(wèn)題,會(huì)立即重新啟動(dòng)Core,從而保證Core不存在單點(diǎn)故障的可能。
Resource DLL是HeartsOne提供主要的資源動(dòng)態(tài)連接庫(kù),主要包含:IPAddress、Network Name、Physical Driver、Share、Application、Service,每個(gè)資源都有自己的屬性、方法、事件。對(duì)于用戶的特別服務(wù),中科同向(www.heartsone.net/)的HeartsOne可以為用戶提供第三方程序編寫DLL服務(wù),在用戶提出需求后,由HeartsOne開發(fā)人員為用戶開發(fā)第三方軟件的資源編寫。
中科同向(www.heartsone.net/)提供的高可用解決方案是HeartsOneCluster的核心功能,該解決方案提供雙機(jī)熱備系統(tǒng),也提供多機(jī)的高可用解決方案。在集群系統(tǒng)的每一臺(tái)服務(wù)器內(nèi),HeartsOneCluster具有兩個(gè)核心進(jìn)程,他們互相監(jiān)控(如:系統(tǒng)宕機(jī)、HeartsOneCluster進(jìn)程被殺掉、網(wǎng)絡(luò)、SCSI線纜是否斷開),如果其中一個(gè)進(jìn)程失敗,另一個(gè)進(jìn)程會(huì)立即進(jìn)行恢復(fù)。支持網(wǎng)卡(私網(wǎng)/公網(wǎng))、磁盤心跳等多種心跳方式,多重保障心跳檢測(cè)途徑,配置多條心跳路徑可以避免系統(tǒng)的單點(diǎn)故障,進(jìn)一步提高了系統(tǒng)的可靠性。
中科同向(www.heartsone.net/)的高可用解決方案HeartsOneCluster可以結(jié)合用戶需求,開發(fā)特定應(yīng)用或硬件資源的監(jiān)控程序,與用戶應(yīng)用環(huán)境更緊密地結(jié)合,更好的監(jiān)控服務(wù)運(yùn)行狀態(tài)。