摘 要:本文對雙機(jī)熱備軟件最基礎(chǔ)的功能要點(diǎn)及實(shí)現(xiàn)邏輯進(jìn)行分析,設(shè)計并實(shí)現(xiàn)雙機(jī)熱備中雙主機(jī)方式(Active-Active方式)的熱備切換功能。為以后雙機(jī)熱備軟件的使用和后續(xù)復(fù)雜功能的研究提供了一些參考和開發(fā)思路。
關(guān)鍵詞:軟件開發(fā);雙機(jī)熱備;網(wǎng)絡(luò)通信
中圖分類號:TP309文獻(xiàn)標(biāo)識碼:A 文章編號:2096-4706(2018)09-0056-05
Abstract:In this paper,the most basic function points and implementation logic of dual hot standby software are analyzed,and the hot standby switching function of Active-Active mode is designed and completed. It provides some reference and development ideas for the future use of the dual machine hot standby software and the subsequent complex function.
Keywords:software development;dual machine hot standby;network communication
0 引 言
雙機(jī)熱備指的是就是將中心服務(wù)器安裝成互為備份的兩臺服務(wù)器,并且在同一時間內(nèi)只有一臺服務(wù)器運(yùn)行。當(dāng)其中運(yùn)行著的一臺服務(wù)器出現(xiàn)故障無法啟動時,另一臺備用服務(wù)器會迅速的自動啟動并運(yùn)行,從而保證整個網(wǎng)絡(luò)系統(tǒng)的正常運(yùn)行。雙機(jī)熱備的工作機(jī)制實(shí)際上是為整個網(wǎng)絡(luò)系統(tǒng)的中心服務(wù)器提供了一種故障自動恢復(fù)能力。
1 雙機(jī)熱備拓?fù)浣Y(jié)構(gòu)分析
雙機(jī)熱備的拓?fù)浣Y(jié)構(gòu),在簡單的示例上的連接如圖1所示,即把兩臺熱備服務(wù)器簡單的進(jìn)行連接通信。
但是其實(shí),在圖1上面縮減了以太網(wǎng)的存在,真實(shí)的拓?fù)鋱D如圖2所示。
在一些網(wǎng)絡(luò)設(shè)計的拓?fù)鋱D中,以太網(wǎng)確實(shí)是可以進(jìn)行縮減,但是在雙機(jī)熱備的拓?fù)鋱D中,以太網(wǎng)有它的特殊存在意義。因此無論是兩臺服務(wù)器直接使用網(wǎng)線進(jìn)行點(diǎn)對點(diǎn)互聯(lián),還是通過路由進(jìn)行互聯(lián),只要使用了以太網(wǎng)進(jìn)行連接,兩臺服務(wù)器要進(jìn)行通信都必須通過“網(wǎng)關(guān)”來進(jìn)行通信。
眾所周知,從一個房間走到另一個房間,必然要經(jīng)過一扇門。同樣,從一個網(wǎng)絡(luò)向另一個網(wǎng)絡(luò)發(fā)送信息,也必須經(jīng)過一道“關(guān)口”,這道關(guān)口就是網(wǎng)關(guān)?!?br>