楊銳
摘要:中小企事業(yè)單位的機(jī)房建設(shè)一般都是隨著業(yè)務(wù)的不斷發(fā)展來進(jìn)行的,這就使得機(jī)房服務(wù)器的配置各不相同,操作系統(tǒng)各異,給服務(wù)器的備份工作帶來很多不便。本文針對這一情況提出了一套機(jī)房服務(wù)器的綜合備份方案,在滿足服務(wù)器備份的基礎(chǔ)上,盡量簡化備份方式,降低備份成本。
關(guān)鍵詞:機(jī)房;服務(wù)器;備份
中圖分類號:TP311 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-3044(2015)24-0033-01
大多數(shù)中小企事業(yè)單位的機(jī)房服務(wù)器配置不盡相同,操作系統(tǒng)各異,給服務(wù)器的備份帶來很多不便。如果單一的采用硬件雙機(jī)備份的方式成本太高,采取整體虛擬化應(yīng)用的方式操作又過于繁瑣。因此可以考慮采取多種備份技術(shù)綜合運(yùn)用的服務(wù)器備份方案,簡化備份方式,降低備份成本,在保持服務(wù)器原有工作方式不變的基礎(chǔ)上,滿足服務(wù)器備份的需求,保證業(yè)務(wù)穩(wěn)定高效的運(yùn)行。
1 服務(wù)器備份技術(shù)
服務(wù)器備份包含兩個方面的內(nèi)容,一個是服務(wù)器數(shù)據(jù)的備份,另一個是服務(wù)器本機(jī)包括其運(yùn)行系統(tǒng)、軟件、服務(wù)的備份。數(shù)據(jù)備份可以通過本機(jī)備份、FTP異地遠(yuǎn)程備份、文件服務(wù)器備份、磁盤陣列備份等方式實現(xiàn)。服務(wù)器本機(jī)的備份則比較復(fù)雜,通常的備份技術(shù)有硬件方式雙機(jī)熱備、軟件方式雙機(jī)熱備、虛擬化鏡像備份等。
1.1硬件方式雙機(jī)熱備
硬件方式雙機(jī)熱備采用的是心跳信息原理,即在兩臺安裝相同應(yīng)用的服務(wù)器間周期性地發(fā)出檢測數(shù)據(jù)包,備機(jī)在規(guī)定的時間內(nèi)沒有收到來自主機(jī)的檢測包后,會認(rèn)為主機(jī)出現(xiàn)故障,備機(jī)按照設(shè)定的策略,啟動與主機(jī)匹配的相關(guān)服務(wù),完成熱備切換。根據(jù)這一原理,主備兩臺服務(wù)器同時工作,當(dāng)主機(jī)出現(xiàn)故障時,另外一臺備用服務(wù)器就可以自動接管其工作。因此,一臺服務(wù)器出現(xiàn)故障,另外一臺服務(wù)器可以實時接管其服務(wù),從而保證整個系統(tǒng)對外的服務(wù)正常運(yùn)行,為企業(yè)的關(guān)鍵業(yè)務(wù)提供有效的保障。
1.2軟件方式雙機(jī)熱備
軟件方式雙機(jī)熱備采用的是浮動IP工作原理,即客戶端訪問服務(wù)的IP地址為始終不變的虛擬地址,而兩臺服務(wù)器的IP地址各不相同。正常情況下,由主服務(wù)器IP地址對應(yīng)客戶端訪問服務(wù)的IP地址,當(dāng)主服務(wù)器出現(xiàn)故障后,服務(wù)發(fā)生了切換,雙機(jī)熱備軟件會自動把客戶端訪問服務(wù)的IP地址映射到備用服務(wù)器的IP地址上。根據(jù)這一原理,軟件方式雙機(jī)熱備可以是兩臺配置、系統(tǒng)完全不同的服務(wù)器,平時各自為客戶提供服務(wù),兩臺服務(wù)器任意一臺出現(xiàn)故障,都可以切換到另外一臺服務(wù)器上,期間會有一個短暫的通信中斷,但是不會影響用戶使用。
1.3虛擬化鏡像備份
虛擬化鏡像備份就是采用當(dāng)前流行的虛擬化技術(shù),將需要備份的服務(wù)器遷移到虛擬機(jī)上,在虛擬機(jī)上虛擬一臺同樣配置的服務(wù)器,將實際的服務(wù)器整個操作系統(tǒng)、服務(wù)軟件鏡像到虛擬機(jī)上,實現(xiàn)服務(wù)器的備份。
2 服務(wù)器綜合備份方案
綜合各種服務(wù)器備份技術(shù),如果全部采用硬件雙機(jī)備份成本太高,采取虛擬化備份操作又過于繁瑣。因此可以考慮采取多種備份技術(shù)綜合運(yùn)用的服務(wù)器備份方案,對于關(guān)鍵應(yīng)用采取實時切換的硬件方式雙機(jī)熱備,對于重要業(yè)務(wù)采取軟件方式雙機(jī)熱備,而其他業(yè)務(wù)可以采取虛擬化鏡像方式備份。
2.1數(shù)據(jù)庫雙機(jī)熱備方案
數(shù)據(jù)庫服務(wù)器雙機(jī)熱備是將兩臺服務(wù)器設(shè)置為單工模式(Active/Standby),一臺服務(wù)器運(yùn)行數(shù)據(jù)庫系統(tǒng),另一臺服務(wù)器為備機(jī),安裝相同數(shù)據(jù)庫系統(tǒng),數(shù)據(jù)集中存儲在磁盤陣列,磁盤陣列采用RAID5技術(shù)。兩臺服務(wù)器間相互監(jiān)測對方的運(yùn)行狀況。當(dāng)主機(jī)出現(xiàn)故障時,備機(jī)立即接管其工作,保證工作不間斷。整個過程包括三個階段:a.自動檢測階段。由兩臺服務(wù)器通過冗余檢測機(jī)制,經(jīng)過復(fù)雜的監(jiān)聽程序、邏輯判斷,來相互偵測對方運(yùn)行的情況。b.自動切換階段。經(jīng)過心跳協(xié)議判斷,如果確認(rèn)主機(jī)發(fā)生了故障,則備機(jī)將依據(jù)容錯備援方案接管預(yù)先設(shè)定的程序,并進(jìn)行后續(xù)的數(shù)據(jù)庫服務(wù)。c.自動恢復(fù)階段。在備機(jī)接替出現(xiàn)故障的主機(jī)工作后,故障主機(jī)可以離線進(jìn)行修復(fù)。在故障主機(jī)修復(fù)以后,透過心跳檢測機(jī)制再次與備機(jī)連接,切換回修復(fù)完成的主機(jī)。
2.2重要業(yè)務(wù)服務(wù)器雙機(jī)熱備方案
重要業(yè)務(wù)服務(wù)器雙機(jī)熱備是在兩臺服務(wù)器上安裝相同的服務(wù)器熱備軟件,服務(wù)器需要有兩個網(wǎng)卡,其中一個網(wǎng)卡將兩臺服務(wù)器直連,作為心跳測試和數(shù)據(jù)實時復(fù)制與共享,另外一個網(wǎng)卡作為服務(wù)IP使用。例如:客戶端訪問服務(wù)的IP地址是A和B,而兩臺服務(wù)器的IP地址為C和D。正常情況下,由服務(wù)器E和F各自對外提供服務(wù),雙機(jī)熱備軟件把IP地址A掛載到服務(wù)器IP地址C上,把IP地址B掛載到服務(wù)器IP地址D上,當(dāng)服務(wù)器E出現(xiàn)故障后,服務(wù)發(fā)生了切換,雙機(jī)熱備軟件會自動把IP地址A掛載到服務(wù)器F的IP地址D上,用戶訪問的仍然是IP地址A。這樣,用戶只會在切換的過程中發(fā)生短暫的通信中斷,就可以恢復(fù)正常的使用。
3 服務(wù)器虛擬化備份方案
服務(wù)器虛擬化備份方案,是在虛擬機(jī)服務(wù)器上虛擬一臺相同配置的服務(wù)器,并在其上鏡像一個服務(wù)器的操作系統(tǒng)以及相同的應(yīng)用軟件,并通過實時數(shù)據(jù)備份的方式實現(xiàn)數(shù)據(jù)的同步。這樣既保證了原有服務(wù)器的運(yùn)行方式不變,又增加了一個備份的虛擬機(jī),雖然不能進(jìn)行實時熱備,需要發(fā)生故障時人為進(jìn)行切換,但是不需要增加新的服務(wù)器以及備份軟件,為企事業(yè)單位節(jié)約了大量的備份成本,也為未來的機(jī)房虛擬化架構(gòu)奠定了基礎(chǔ)。
4 結(jié)束語
機(jī)房服務(wù)器綜合備份方案的采用,可以簡化備份方式,降低備份成本,在保持服務(wù)器原有工作環(huán)境不變的基礎(chǔ)上,滿足服務(wù)器備份的需求,保證業(yè)務(wù)穩(wěn)定高效的運(yùn)行。隨著云服務(wù)以及虛擬化技術(shù)不斷發(fā)展,未來的機(jī)房服務(wù)器建設(shè)以及備份方式還將迎來新的變革。
參考文獻(xiàn):
[1] 馮玉才,王冬敏,朱虹.多服務(wù)器熱備份機(jī)制的設(shè)計和實現(xiàn)[J],華中科技大學(xué)學(xué)報:自然科學(xué)版,2003,31(2):7-8.
[2] 汪小霞,江建.服務(wù)器虛擬化技術(shù)在校園網(wǎng)管理中的應(yīng)用探討[J],江蘇建筑職業(yè)技術(shù)學(xué)院學(xué)報,2014,14(3):35-37.
[3] 楊旭,彭一明,刑承杰,等.基于VmwarevSphere5虛擬機(jī)的備份系統(tǒng)實現(xiàn)[J].華東師范大學(xué)學(xué)報:自然科學(xué)版,2015(1):252-256.
[4] 涂國義,胡曉勤.一種基于 ESXi 的虛擬機(jī)備份與恢復(fù)系統(tǒng)[J].計算機(jī)安全,2013(11):2-8.