以金融行業為代表的關鍵應用領域來講,網絡系統的安全重要性毋須冗述。其基本業務特點是實時性強、瞬間數據流量大、交易業務不容停機。如果出現服務器停機或數據丟失,無論是在聲譽上或在經濟上都會造成巨大損失。為了滿足銀行服務器雙機熱備份的要求,常使用Novell HAServer構建Novell服務器群集容錯系統。
安全級別較高的平臺環境,真正實現計算機系統服務器99.99%的高容錯,這樣就大大減輕了系統的壓力,使用戶網絡系統的吞吐能力和安全容錯能力有了質的改變。
Novell HA Server群集系統中某個服務器由于硬件或軟件失敗而導致崩潰,群集系統中的備用服務器可以予以接管,以保證處理過程的繼續,群集也可以對某些單獨組件,如磁盤或適配器,或是單獨的應用程序的失敗作出反應,通過隔離失敗節點的錯誤,其它節點可以繼續運行,保證整個群集系統的功能。

圖1 HA Server群集系統原理拓撲結構
Novell HA Server群集系統中磁盤陣列柜基于40Mbyte/S的Ultra Wide寬帶SCSI技術,并且陣列柜內部配有CPU及大冗量緩存做讀寫預處理(與以太網絡相比,100 Base-T以太網只相當 于12.5Mbyte/S帶寬<計算方法:100Mbit/8bit=12.5 Mbyte>)。
以上結構使得陣列數據讀寫速度遠高于主機內部硬盤,而且不需主機CPU分時,又進一步提高了主機系統的處理速度,使得傳統的外存I/O瓶頸大改善。
這種Novell HA Server群集系統較之早期的純軟件網絡備份容錯及主機內部加裝陣列卡的方式在速度上有了質的飛躍。
Novell HA Server群集系統中的磁盤陣列柜配置主要包括:控制器(其上自帶CPU、緩存)、電源、風扇以及磁盤存儲子系統,其使用全硬件冗余方式保證數據的安全性,從而消除了Novell HA Server群集系統的單點故障。
應用軟件可與群集軟件協同工作以平衡群集系統中各服務器的工作負載。服務器可以并行工作在多個節點上,同時從共享磁盤中獲取數據,從而充分發揮容錯系統中各個結點的資源,實現了服務器負載均衡和緩解行情服務器的網絡壓力,從而提高客戶端的訪問速度。
HA Server群集系統原理拓撲圖,如圖1所示。
當一臺服務器系統發生故障時,HA Server群集系統另一臺服務器會立即承擔發生故障服務器的工作,將共享卷、NDS權限、Netware用戶數和文件共享等進行遷移,從而保證整個群集系統作業運行的連續性。當發生故障服務器修復重新加入HA Server群集系統后,自動恢復到初始的正常狀態。
采用兩臺Compaq 8500服務器,每臺服務器擁有一塊本地硬盤,用于安裝NetWare網絡操作系統的SYS卷,此卷是非共享的,為了確保本地的操作系統的運行正常,本地硬盤的容量設置為4.3GB。
在原有應用網卡的基礎之上,每臺服務器再額外增加一塊Novell認證的服務器網卡用雙絞線直接連起來做為Novell HA Server群集系統的冗余心跳檢測鏈路。最后,每臺服務器各增加一塊SCSI卡,用于與RAID Array相連接。
Novell HA Server群集系統中的磁盤陣列柜采用 ESCORT DA-3500U。 對ESCORT DA-3500U磁盤陣列柜做如下硬件冗余配置,以保證數據的安全性。
(1)雙通道雙路在線控制器。
磁盤陣列柜配置2個控制器,作為冗余。每個控制器使用2個獨立的主機通道、2個獨立的磁盤通道。除了提升磁盤陣列的I/O外,也保證了工作控制器或控制器上的某一個通道出現故障時,備用控制器或控制器通道的在線熱切換,加強了系統的高可用性支持。
(2)兩組熱插拔容錯電源,雙散熱風扇。
冗余電源保證當一個電源及電源通路出現故障時,RAID Array的可用性,冗余的風扇功能使得當一個風扇出現故障時RAID Array的散熱仍然得到保障。
(3)存儲子系統RAID 5校驗。
RAID級別保證任意硬盤故障時其上數據不會丟失,而且許可使用一塊硬盤作為陣列上RAID集的備用盤,當RAID集中的任一硬盤出現故障時,備用硬盤可以自動替換故障硬盤,極大的降低了系統的風險并減輕維護人員的負擔。
磁盤存儲子系統中的硬盤配置4塊9.1GB硬盤,對磁盤存儲子系統配置為RAID 5校驗。磁盤陣列柜的控制器緩存,配置64MB以上。每臺服務器各增加的一塊SCSI卡。
采用Novell Netware4.11或以上版本軟件兩套,Novell HA Server軟件一套。