信息服務已成為(wèi)企業日常活動中十分重要的一個(gè)組成部分,系統管理(lǐ)員必須不斷的監視(shì)信息系統,以提供不間(jiān)斷、可(kě)靠而又實時(shí)的服務。性能、價格和(hé)可(kě)靠性是企業信息化過程中,人(rén)們普遍關心的三大(dà)要素。目前,國內(nèi)許多(duō)行(xíng)業和(hé)企業在信息化的過程中,都選用了價格低(dī)廉而性能高(gāo)效的開(kāi)放系統平台。這種系統平台給用戶帶來(lái)性價比優勢的同時(shí),由于系統的複雜性和(hé)開(kāi)放性以及應用環境的多(duō)樣化,也給應用系統的運行(xíng)帶來(lái)了許多(duō)不确定因素。這些(xiē)因素嚴重威脅着應用系統的穩定有(yǒu)效運行(xíng),有(yǒu)時(shí)甚至會(huì)引發系統的癱瘓。
雙機容錯是計(jì)算(suàn)機應用系統穩定、可(kě)靠、有(yǒu)效、持續運行(xíng)的重要保證。它通(tōng)過系統冗餘的方法解決計(jì)算(suàn)機應用系統的可(kě)靠性問題,并具有(yǒu)安裝維護簡單、穩定可(kě)靠、監測直觀等優點。當一台主機出現故障的時(shí)候,可(kě)及時(shí)啓動另一台主機接替原主機任務,保證了用戶數(shù)據的可(kě)靠性和(hé)系統的持續運行(xíng)。
雙機系統邏輯圖
在高(gāo)可(kě)用性方案中,操作(zuò)系統和(hé)應用程序是安裝在兩台服務器(qì)的本地系統盤上(shàng)的,而整個(gè)網絡系統的數(shù)據是通(tōng)過磁盤陣列集中管理(lǐ)和(hé)數(shù)據備份的。數(shù)據的集中管理(lǐ)是通(tōng)過雙機熱備份系統,将所有(yǒu)站(zhàn)點的數(shù)據直接從中央存儲設備來(lái)讀取和(hé)存儲,并由專業人(rén)員進行(xíng)管理(lǐ),極大(dà)地保護了數(shù)據的安全性和(hé)保密性。用戶的數(shù)據存放在外接共享磁盤陣列中,在一台服務器(qì)出現故障時(shí),備機主動替代主機工作(zuò),保證網絡服務不間(jiān)斷。
雙機熱備份系統采用"心跳(tiào)"方法保證主系統與備用系統的聯系。所謂"心跳(tiào)",指的是主從系統之間(jiān)相互按照一定的時(shí)間(jiān)間(jiān)隔發送通(tōng)訊信号,表明(míng)各自系統當前的運行(xíng)狀态。一旦"心跳(tiào)"信号表明(míng)主機系統發生(shēng)故障,或者是備用系統無法收到主機系統的"心跳(tiào)"信号,則系統的高(gāo)可(kě)用性管理(lǐ)軟件(雙機軟件)認為(wèi)主機系統發生(shēng)故障,立即令主機停止工作(zuò),并将系統資源轉移到備用系統上(shàng),備用系統将替代主機發揮作(zuò)用,以保證網絡服務運行(xíng)不間(jiān)斷。
雙機備份方案中,根據兩台服務器(qì)的工作(zuò)方式可(kě)以有(yǒu)三種不同的工作(zuò)模式,即雙機熱備模式、雙機互備模式和(hé)雙機雙工模式。下面分别予以簡單介紹:
雙機熱備模式即目前通(tōng)常所說的active/stAndby 方式,active服務器(qì)處于工作(zuò)狀态;而stAndby服務器(qì)處于監控準備狀态。當active服務器(qì)出現故障的時(shí)候,通(tōng)過軟件診測或手工方式将stAndby機器(qì)激活,保證應用在短(duǎn)時(shí)間(jiān)內(nèi)完全恢複正常使用。典型應用在證券資金服務器(qì)或行(xíng)情服務器(qì)。這是目前采用較多(duō)的一種模式,但(dàn)由于另外一台服務器(qì)長期處于後備的狀态,從計(jì)算(suàn)資源方面考量,就存在一定的浪費。
雙機互備模式,是兩個(gè)相對獨立的應用在兩台機器(qì)同時(shí)運行(xíng),但(dàn)彼此均設為(wèi)備機,當某一台服務器(qì)出現故障時(shí),另一台服務器(qì)可(kě)以在短(duǎn)時(shí)間(jiān)內(nèi)将故障服務器(qì)的應用接管過來(lái),從而保證了應用的持續性,但(dàn)對服務器(qì)的性能要求比較高(gāo)。服務器(qì)配置相對要好。
雙機雙工模式 : 是目前Cluster(集群)的一種形式,兩台服務器(qì)均為(wèi)活動狀态,同時(shí)運行(xíng)相同的應用,保證整體(tǐ)的性能,也實現了負載均衡和(hé)互為(wèi)備份。WEB服務器(qì)或FTP服務器(qì)等用此種方式比較多(duō)。 雙機熱備有(yǒu)兩種實現模式,一種是基于共享的存儲設備的方式,另一種是沒
有(yǒu)共享的存儲設備的方式,一般稱為(wèi)純軟件方式。基于存儲共享的雙機熱備是雙機熱備的最标準方案。這種方式采用兩台(或多(duō)台)服務器(qì),使用共享的存儲設備(磁盤陣列櫃或存儲區(qū)域網SAN)。兩台服務器(qì)可(kě)以采用熱備(主從)、互備、雙工(并行(xíng))等不同的方式。在工作(zuò)過程中,兩台服務器(qì)将以一個(gè)虛拟的IP地址對外提供服務,依工作(zuò)方式的不同,将服務請(qǐng)求發送給其中一台服務器(qì)承擔。同時(shí),服務器(qì)通(tōng)過心跳(tiào)線(目前往往采用建立私有(yǒu)網絡的方式)偵測另一台服務器(qì)的工作(zuò)狀況。當一台服務器(qì)出現故障時(shí),另一台服務器(qì)根據心跳(tiào)偵測的情況做(zuò)出判斷,并進行(xíng)切換,接管服務。對于用戶而言,這一過程是全自動的,在很(hěn)短(duǎn)時(shí)間(jiān)內(nèi)完成,從而對業務不會(huì)造成影(yǐng)響。由于使用共享的存儲設備,因此兩台服務器(qì)使用的實際上(shàng)是一樣的數(shù)據,由雙機或集群軟件對其進行(xíng)管理(lǐ)。