雙機(jī)軟件
13.6 雙機(jī)軟件
所謂雙機(jī)熱備就是使用互為備份的兩臺服務(wù)器共同執(zhí)行同一服務(wù),其中一臺主機(jī)為工作機(jī)( Primary Server),另一臺主機(jī)為備份機(jī)(Standby Server)。在系統(tǒng)正常情況下,工作機(jī)為應(yīng)用系統(tǒng)提供服務(wù),備份機(jī)監(jiān)視工作機(jī)的運(yùn)行情況(工作機(jī)同時(shí)也在檢測備份機(jī)是否正常),當(dāng)工作機(jī)出現(xiàn)異常,不能支持應(yīng)用系統(tǒng)運(yùn)營時(shí),備份機(jī)主動接管工作機(jī)的工作,繼續(xù)支持關(guān)鍵應(yīng)用服務(wù),保證系統(tǒng)不間斷的運(yùn)行。因此雙機(jī)熱備軟件就是實(shí)現(xiàn)上述功能的軟件產(chǎn)品。
雙機(jī)熱備這一概念包括了廣義與狹義兩種意義。
從廣義上講,就是對于重要的服務(wù),使用兩臺服務(wù)器,互相備份,共同執(zhí)行同一服務(wù)。當(dāng)一臺服務(wù)器出現(xiàn)故障時(shí),可以由另一臺服務(wù)器承擔(dān)服務(wù)任務(wù),從而在不需要人工干預(yù)的情況下,自動保證系統(tǒng)能持續(xù)提供服務(wù)。
從狹義上講,雙機(jī)熱備特指基于active/standby方式的服務(wù)器熱備。服務(wù)器數(shù)據(jù)包括數(shù)據(jù)庫數(shù)據(jù)同時(shí)往兩臺或多臺服務(wù)器寫,或者使用一個(gè)共享的存儲設(shè)備。在同一時(shí)間內(nèi)只有一臺服務(wù)器運(yùn)行。當(dāng)其中運(yùn)行著的一臺服務(wù)器出現(xiàn)故障無法啟動時(shí),另一臺備份服務(wù)器會通過軟件診測(一般是通過心跳診斷)將standby機(jī)器激活,保證應(yīng)用在短時(shí)間內(nèi)完全恢復(fù)正常使用。