工資核算客戶關(guān)系管理系統(tǒng)的安全性和可用性
申請(qǐng)免費(fèi)試用、咨詢電話:400-8352-114
目前自動(dòng)化成度高,各單位對(duì)服務(wù)的安全性,可用性,依賴性變大。24小時(shí)不允許停機(jī),在這種情況下,服務(wù)器的雙機(jī)熱備就顯的非常必要及迫切。
雙機(jī)熱備是近年來(lái)服務(wù)器端的安全性,可用性的一次重大的革命。從以前加大的硬件可用性,到現(xiàn)在的雙機(jī)要備用,來(lái)保證服務(wù)器的不停機(jī)運(yùn)行,是高可用性的一次重大的進(jìn)步。
雙機(jī)熱備的原理:是當(dāng)一臺(tái)服務(wù)器在工作時(shí)(稱為主機(jī))。另一臺(tái)服務(wù)器作備用狀態(tài)(稱為備機(jī))。當(dāng)主機(jī)因?yàn)槟撤N原因出現(xiàn)故障,如死機(jī),主機(jī)斷電,病毒發(fā)作,硬盤(pán)損壞等,不能繼續(xù)提供服務(wù)時(shí),備用機(jī)能夠在規(guī)定的時(shí)間內(nèi)接替主機(jī)的服務(wù),繼續(xù)提供服務(wù),從而達(dá)到不停機(jī)的服務(wù)。
用戶環(huán)境簡(jiǎn)介
用戶服務(wù)器操作系統(tǒng)Windows2000/2003,數(shù)據(jù)庫(kù)(支持DB2,Oracle, Sybase,Informix, MS SQL Server,MySQ)
高可用性的方案設(shè)計(jì):
基于以上原因,我們?cè)O(shè)計(jì)的以下雙機(jī)容錯(cuò)解決方案:
一:用戶硬件環(huán)境:
必須兩臺(tái)服務(wù)器(服務(wù)器品牌不一定相同,但兩主機(jī)之間運(yùn)行速度必須相類似)
二:軟件環(huán)境:
PlusWell HA雙機(jī)CLUSTER 與MIRROR容錯(cuò)軟件程序模塊各一個(gè)
三:網(wǎng)絡(luò)拓?fù)鋱D:
四.用戶需求
根據(jù)用戶的要求,系統(tǒng)雙機(jī)熱備要求實(shí)現(xiàn)如下要求:
系統(tǒng)硬件平臺(tái)基于Intel架構(gòu)服務(wù)器。
系統(tǒng)軟件平臺(tái)基于Microsoft的Windows平臺(tái)或RedHat Linux平臺(tái)。
兩臺(tái)服務(wù)器采用數(shù)據(jù)同步雙機(jī)熱備形式。
兩臺(tái)服務(wù)器的雙機(jī)容錯(cuò)對(duì)用戶而言,切換是透明的。
切換時(shí)間不能過(guò)長(zhǎng)。
五.軟件容錯(cuò)原理
(一) PlusWell Cluster容錯(cuò)軟件提供了一個(gè)完全容錯(cuò)的軟件解決方案,并提供數(shù)據(jù)、應(yīng)用程序和通信資源的高度可用性。PlusWell Cluster容錯(cuò)軟件不需要任何特別的容錯(cuò)硬件,并訪問(wèn)特定節(jié)點(diǎn)的配置數(shù)據(jù)。PlusWell Cluster容錯(cuò)軟件會(huì)自動(dòng)地提供錯(cuò)誤檢測(cè)和現(xiàn)場(chǎng)恢復(fù)。
在出現(xiàn)故障的情況下,PlusWell Cluster容錯(cuò)軟件會(huì)將保護(hù)資源自動(dòng)轉(zhuǎn)換到一個(gè)根據(jù)預(yù)先設(shè)定好優(yōu)先權(quán)的系統(tǒng)。在實(shí)際進(jìn)行切換用戶時(shí), 會(huì)經(jīng)歷一個(gè)十分短暫的休眠,但是,當(dāng)系統(tǒng)完成了切換操作后,PlusWell Cluster容錯(cuò)軟件會(huì)在所選擇的節(jié)點(diǎn)上自動(dòng)地恢復(fù)操作。
可以被PlusWell Cluster容錯(cuò)軟件保護(hù)起來(lái)的資源是:
卷(Volume)
IP 地址
共享文件
管理器服務(wù)器名稱
應(yīng)用程序
定義的用戶
2、心跳故障檢測(cè)Heartbeat
PlusWell Cluster容錯(cuò)軟件在集群節(jié)點(diǎn)間保持著間歇的通信信號(hào),也叫做心跳信號(hào),是錯(cuò)誤檢測(cè)的一個(gè)機(jī)制。即通過(guò)每一個(gè)通信路徑,在兩個(gè)對(duì)等系統(tǒng)之間進(jìn)行周期性的握手,如果連續(xù)沒(méi)有收到的心跳信號(hào)到了一定的數(shù)目,PlusWell Cluster 容錯(cuò)軟件就把這條路徑標(biāo)示為失效(紅色)。
如果你只定義了一條通信路徑,當(dāng)PlusWell Cluster 容錯(cuò)軟件把這唯一的一條通信路徑標(biāo)為失效時(shí), PlusWell Cluster容錯(cuò)軟件便立即開(kāi)始恢復(fù)過(guò)程。然而,如果你有冗余路徑, PlusWell Cluster容錯(cuò)軟件能夠通過(guò)第二條路徑確定是系統(tǒng)故障還是只是通信路徑有問(wèn)題。如果PlusWell Cluster 容錯(cuò)軟件開(kāi)啟優(yōu)先級(jí)第二的通信路徑并收到了心跳信號(hào),它就不開(kāi)始failover恢復(fù),只需要把第一條通信路徑標(biāo)成紅色(失效),作為信號(hào)告訴你需要修復(fù)有故障的路徑。
一般情況下PlusWell Cluster容錯(cuò)軟件 只在下列事件發(fā)生時(shí),啟動(dòng)系統(tǒng)恢復(fù)功能:
所有的通信路徑故障。如果所有節(jié)點(diǎn)都沒(méi)能收到心跳信號(hào), 把所有通信路徑都標(biāo)為失效, PlusWell Cluster 容錯(cuò)軟件開(kāi)始安全檢查。安全檢查失敗。當(dāng)所有通信路徑故障時(shí),PlusWell Cluster容錯(cuò)軟件向整個(gè)網(wǎng)絡(luò)發(fā)出安全檢查信號(hào)。如果信號(hào)指出配對(duì)系統(tǒng)還“活”著的時(shí)候,PlusWell Cluster容錯(cuò)軟件不啟動(dòng)Failover。如果安全檢查沒(méi)從配對(duì)節(jié)點(diǎn)返回信號(hào),PlusWell Cluster容錯(cuò)軟件就開(kāi)始Failover。
因而,為了減少由于潛在的通訊錯(cuò)誤所引起的不必要的系統(tǒng)切換,建議您使用不同介質(zhì)的多條通信路徑。
通信路徑
PlusWell Cluster容錯(cuò)軟件支持在節(jié)點(diǎn)之間和心跳通訊中,使用如下通訊路徑:
(1) socket,即套接字。你使用任何的網(wǎng)絡(luò)硬件接口,只要它能夠支持TCP/IP的通訊協(xié)議。這樣的硬件包括:以太網(wǎng)、快速以網(wǎng)。
(2)串行口 在PlusWell Cluster容錯(cuò)軟件配置中, 你應(yīng)當(dāng)配置有一個(gè)串行口通信路徑。串口通信路徑需要利用RS232的擬調(diào)解線路來(lái)與PlusWell Cluster容錯(cuò)軟件系統(tǒng)相連接。
PlusWell Cluster 容錯(cuò)軟件假定當(dāng)通過(guò)心跳信號(hào)檢測(cè)其它服務(wù)器失敗時(shí),則認(rèn)為此服務(wù)器是關(guān)閉的。因此,為了避免不必要的失效切換,最好建立兩種以上獨(dú)立的物理路徑,使用至少兩種心跳。例如,如果兩個(gè)服務(wù)器被一個(gè)串口連接起來(lái),并且,從屬服務(wù)器來(lái)的心跳信號(hào)無(wú)法被主服務(wù)器所檢測(cè)到,則下面之一是可能引起這一現(xiàn)象的原因:
服務(wù)器的RS-232卡或者端口失敗
電纜失效
主服務(wù)器暫時(shí)掛起
主服務(wù)器失敗
失效切換只可能在最后一種情況下才發(fā)生。因此,節(jié)點(diǎn)間的多種通信路徑可以幫助避免不必要的失效切換。
六、MIRRO軟件功能
PlusWell Cluster可以做到對(duì)操作系統(tǒng),網(wǎng)絡(luò),及應(yīng)用的全故障檢測(cè)功能如下:
磁盤(pán)卷:在共享磁盤(pán)陣列的雙機(jī)方式下,PlusWell可以對(duì)磁盤(pán)陣列的卷資源進(jìn)行保護(hù),防止因雙機(jī)共同寫(xiě)同一個(gè)文件造成的故障。
IP地址:PlusWell Cluster可以對(duì)網(wǎng)絡(luò)IP地址,網(wǎng)卡進(jìn)行全方位的檢測(cè)。
共享文件:
服務(wù)器名字:可以對(duì)服務(wù)器名做集群熱備。
數(shù)據(jù)庫(kù):可以對(duì)Oracle,Sybase,Informix,DB2,MSSQLServer數(shù)據(jù)庫(kù)進(jìn)行保護(hù)及檢測(cè)功能。
用戶自定義程序:對(duì)用戶自有程序做到實(shí)時(shí)檢測(cè)及熱備功能。
PlusWell Cluster提供Mirror(鏡像)軟件,用戶無(wú)需較貴Raid磁盤(pán)子系統(tǒng),也不必考慮主機(jī)的距離, 主服務(wù)器的數(shù)據(jù)通過(guò)Mirror軟件將數(shù)據(jù)實(shí)時(shí)的復(fù)制到備用服務(wù)器上,保證主備服務(wù)器上的數(shù)據(jù)的一致性,這樣完成主備服務(wù)器的集群熱備功能。
增量鏡像功能:PlusWell Mirror軟件可以做到數(shù)據(jù)的增量鏡像,當(dāng)備故障停機(jī)或用戶重啟備機(jī)后,主機(jī)以增量方式向備機(jī)做數(shù)據(jù)的鏡像,這保證的數(shù)據(jù)的安全性和用戶的使用。
數(shù)據(jù)備份功能:PlusWell Mirror可以做到一點(diǎn)對(duì)多點(diǎn)的實(shí)時(shí)鏡像功能,同時(shí)也可以做到本機(jī)的數(shù)據(jù)實(shí)時(shí)復(fù)制。
典型應(yīng)用1:用戶可以將數(shù)據(jù)鏡像到備用機(jī)做雙機(jī)容錯(cuò),同時(shí)也可以將數(shù)據(jù)復(fù)制到遠(yuǎn)地點(diǎn)服務(wù)器做備份,或復(fù)制到本機(jī)另一個(gè)磁盤(pán)分區(qū)做本機(jī)的數(shù)據(jù)備份
典型應(yīng)用2:用戶如果采用磁盤(pán)陣列方式的雙機(jī)容錯(cuò),也可以使用PlusWell Mirror軟件做數(shù)據(jù)的實(shí)時(shí)備份。這種備份可以備份到本機(jī)或遠(yuǎn)地