以金融行業(yè)為代表的關(guān)鍵應(yīng)用領(lǐng)域來講,網(wǎng)絡(luò)系統(tǒng)的安全重要性毋須冗述。其基本業(yè)務(wù)特點(diǎn)是實(shí)時性強(qiáng)、瞬間數(shù)據(jù)流量大、交易業(yè)務(wù)不容停機(jī)。如果出現(xiàn)服務(wù)器停機(jī)或數(shù)據(jù)丟失,無論是在聲譽(yù)上或在經(jīng)濟(jì)上都會造成巨大損失。為了滿足銀行服務(wù)器雙機(jī)熱備份的要求,常使用Novell HAServer構(gòu)建Novell服務(wù)器群集容錯系統(tǒng)。
安全級別較高的平臺環(huán)境,真正實(shí)現(xiàn)計算機(jī)系統(tǒng)服務(wù)器99.99%的高容錯,這樣就大大減輕了系統(tǒng)的壓力,使用戶網(wǎng)絡(luò)系統(tǒng)的吞吐能力和安全容錯能力有了質(zhì)的改變。
Novell HA Server群集系統(tǒng)中某個服務(wù)器由于硬件或軟件失敗而導(dǎo)致崩潰,群集系統(tǒng)中的備用服務(wù)器可以予以接管,以保證處理過程的繼續(xù),群集也可以對某些單獨(dú)組件,如磁盤或適配器,或是單獨(dú)的應(yīng)用程序的失敗作出反應(yīng),通過隔離失敗節(jié)點(diǎn)的錯誤,其它節(jié)點(diǎn)可以繼續(xù)運(yùn)行,保證整個群集系統(tǒng)的功能。
圖1 HA Server群集系統(tǒng)原理拓?fù)浣Y(jié)構(gòu)
Novell HA Server群集系統(tǒng)中磁盤陣列柜基于40Mbyte/S的Ultra Wide寬帶SCSI技術(shù),并且陣列柜內(nèi)部配有CPU及大冗量緩存做讀寫預(yù)處理(與以太網(wǎng)絡(luò)相比,100 Base-T以太網(wǎng)只相當(dāng) 于12.5Mbyte/S帶寬<計算方法:100Mbit/8bit=12.5 Mbyte>)。
以上結(jié)構(gòu)使得陣列數(shù)據(jù)讀寫速度遠(yuǎn)高于主機(jī)內(nèi)部硬盤,而且不需主機(jī)CPU分時,又進(jìn)一步提高了主機(jī)系統(tǒng)的處理速度,使得傳統(tǒng)的外存I/O瓶頸大改善。
這種Novell HA Server群集系統(tǒng)較之早期的純軟件網(wǎng)絡(luò)備份容錯及主機(jī)內(nèi)部加裝陣列卡的方式在速度上有了質(zhì)的飛躍。
Novell HA Server群集系統(tǒng)中的磁盤陣列柜配置主要包括:控制器(其上自帶CPU、緩存)、電源、風(fēng)扇以及磁盤存儲子系統(tǒng),其使用全硬件冗余方式保證數(shù)據(jù)的安全性,從而消除了Novell HA Server群集系統(tǒng)的單點(diǎn)故障。
應(yīng)用軟件可與群集軟件協(xié)同工作以平衡群集系統(tǒng)中各服務(wù)器的工作負(fù)載。服務(wù)器可以并行工作在多個節(jié)點(diǎn)上,同時從共享磁盤中獲取數(shù)據(jù),從而充分發(fā)揮容錯系統(tǒng)中各個結(jié)點(diǎn)的資源,實(shí)現(xiàn)了服務(wù)器負(fù)載均衡和緩解行情服務(wù)器的網(wǎng)絡(luò)壓力,從而提高客戶端的訪問速度。
HA Server群集系統(tǒng)原理拓?fù)鋱D,如圖1所示。
當(dāng)一臺服務(wù)器系統(tǒng)發(fā)生故障時,HA Server群集系統(tǒng)另一臺服務(wù)器會立即承擔(dān)發(fā)生故障服務(wù)器的工作,將共享卷、NDS權(quán)限、Netware用戶數(shù)和文件共享等進(jìn)行遷移,從而保證整個群集系統(tǒng)作業(yè)運(yùn)行的連續(xù)性。當(dāng)發(fā)生故障服務(wù)器修復(fù)重新加入HA Server群集系統(tǒng)后,自動恢復(fù)到初始的正常狀態(tài)。
采用兩臺Compaq 8500服務(wù)器,每臺服務(wù)器擁有一塊本地硬盤,用于安裝NetWare網(wǎng)絡(luò)操作系統(tǒng)的SYS卷,此卷是非共享的,為了確保本地的操作系統(tǒng)的運(yùn)行正常,本地硬盤的容量設(shè)置為4.3GB。
在原有應(yīng)用網(wǎng)卡的基礎(chǔ)之上,每臺服務(wù)器再額外增加一塊Novell認(rèn)證的服務(wù)器網(wǎng)卡用雙絞線直接連起來做為Novell HA Server群集系統(tǒng)的冗余心跳檢測鏈路。最后,每臺服務(wù)器各增加一塊SCSI卡,用于與RAID Array相連接。
Novell HA Server群集系統(tǒng)中的磁盤陣列柜采用 ESCORT DA-3500U。 對ESCORT DA-3500U磁盤陣列柜做如下硬件冗余配置,以保證數(shù)據(jù)的安全性。
(1)雙通道雙路在線控制器。
磁盤陣列柜配置2個控制器,作為冗余。每個控制器使用2個獨(dú)立的主機(jī)通道、2個獨(dú)立的磁盤通道。除了提升磁盤陣列的I/O外,也保證了工作控制器或控制器上的某一個通道出現(xiàn)故障時,備用控制器或控制器通道的在線熱切換,加強(qiáng)了系統(tǒng)的高可用性支持。
(2)兩組熱插拔容錯電源,雙散熱風(fēng)扇。
冗余電源保證當(dāng)一個電源及電源通路出現(xiàn)故障時,RAID Array的可用性,冗余的風(fēng)扇功能使得當(dāng)一個風(fēng)扇出現(xiàn)故障時RAID Array的散熱仍然得到保障。
(3)存儲子系統(tǒng)RAID 5校驗(yàn)。
RAID級別保證任意硬盤故障時其上數(shù)據(jù)不會丟失,而且許可使用一塊硬盤作為陣列上RAID集的備用盤,當(dāng)RAID集中的任一硬盤出現(xiàn)故障時,備用硬盤可以自動替換故障硬盤,極大的降低了系統(tǒng)的風(fēng)險并減輕維護(hù)人員的負(fù)擔(dān)。
磁盤存儲子系統(tǒng)中的硬盤配置4塊9.1GB硬盤,對磁盤存儲子系統(tǒng)配置為RAID 5校驗(yàn)。磁盤陣列柜的控制器緩存,配置64MB以上。每臺服務(wù)器各增加的一塊SCSI卡。
采用Novell Netware4.11或以上版本軟件兩套,Novell HA Server軟件一套。