ServHA為運(yùn)行在Windows平臺(tái)和Linux平臺(tái)上的雙機(jī)集群產(chǎn)品,其負(fù)責(zé)管理2臺(tái)主機(jī)運(yùn)行各自的應(yīng)用系統(tǒng),當(dāng)主機(jī)或主機(jī)上的軟件出現(xiàn)故障時(shí),不需人工干預(yù),雙機(jī)集群中另外主機(jī)通過(guò)心跳線路,可以檢測(cè)出該故障主機(jī),準(zhǔn)確、快速地將原主機(jī)的應(yīng)用系統(tǒng)移交到另一臺(tái)主機(jī)上繼續(xù)運(yùn)行,實(shí)現(xiàn)整個(gè)系統(tǒng)的不間斷運(yùn)行,從而保證整個(gè)系統(tǒng)對(duì)外服務(wù)的正常,為企事業(yè)機(jī)構(gòu)24小時(shí)×365天的關(guān)鍵業(yè)務(wù)應(yīng)用提供了強(qiáng)大的保障。
ServHA雙機(jī)系統(tǒng)的兩臺(tái)服務(wù)器(主機(jī))都與磁盤陣列(共享存儲(chǔ))系統(tǒng)連接,用戶的操作系統(tǒng)、應(yīng)用軟件和ServHA軟件分別安裝在兩臺(tái)主機(jī)上,數(shù)據(jù)庫(kù)等共享數(shù)據(jù)存放在存儲(chǔ)系統(tǒng)上,兩臺(tái)主機(jī)之間通過(guò)私用(或公用)網(wǎng)絡(luò)建立心跳連接。配置好的系統(tǒng)主機(jī)開始工作后,ServHA服務(wù)開始監(jiān)控系統(tǒng),通過(guò)心跳連接,每臺(tái)主機(jī)上的ServHA服務(wù)都可監(jiān)控另一臺(tái)主機(jī)的狀態(tài)。當(dāng)工作主機(jī)發(fā)生故障時(shí),心跳信息就會(huì)產(chǎn)生變化,這種變化可以通過(guò)心跳連接被ServHA服務(wù)捕捉。當(dāng)捕捉到這種變化后ServHA就會(huì)控制系統(tǒng)進(jìn)行主機(jī)切換,即備份機(jī)啟動(dòng)和工作主機(jī)一樣的應(yīng)用程序接管工作主機(jī)的工作(包括提供TCP/IP網(wǎng)絡(luò)服務(wù)、存儲(chǔ)系統(tǒng)的存取等服務(wù))并進(jìn)行報(bào)警,提示管理人員對(duì)故障主機(jī)進(jìn)行維修。