在當今社會中,對於現代化的企業,利用計算機系統來提供及時可靠的信息和服務是必不可少的。可是,信息系統的可用性通常受到以下兩種情況的影響:首先,計算機硬件與軟件都不可避免地會發生故障.這些故障有可能會給企業帶來極大的損失,甚至導致整個服務的終止,系統的癱瘓;其次,由於系統維護和升級,需要安裝新的硬件或軟件而引起的正常關機也會造成應用的停止。可見,對於需要不間斷提供應用服務的企業或公司,對系統的高可用性要求顯得格外重要。因此,必須有適當的措施來確保計算機系統提供不間斷的服務.以充分保證系統的可用性。 中軟Linux高可用服務器在對高可用性有較高要求的行業中能顯示其舉足輕重的作用。對於現代化企業,及時和可靠的信息服務是必要的,但是軟、硬件的故障又是不可避免的,在一些關鍵的領域,其基本業務特點是實時性強,瞬間數據流量大,交易業務不能停機。如果出現服務器停機或數據丟失,無論是在聲譽上或是經濟上都會造成巨大的損失。為了減少故障所帶來的不必要的損失,中軟Linux高可用服務器提供了高效永不停頓的保障,以確保業務系統能夠穩定不停息的運轉。 在中軟Linux高可用服務器中,任意一個應用服務都可以運行在集群系統中的任意一個節點中。一個節點出現故障時,運行在這個節點上的所有受保護的服務都會按照事先定義好的規則遷移到其他節點中運行,以充分保證在各種故障情況下應用系統訪問的連續性。 中軟Linux高可用服務器的特性: ■ 高可用性 實現以集群的方式連接在一起的Linux系統的高可用性,通過監控系統及應用的健康狀態,保持客戶連接性並為任何客戶(無論位於互聯網、內聯網還是外聯網)提供不間斷的數據存取。當系統宕機時,其上的應用可自動切換到集群中的另一台服務器上,把單點失敗的損失降到最低,從而在Linux系統中創建一種抗錯的環境以滿足關鍵任務操作的嚴格可用性要求。 ■ 前瞻性保護 某個硬件部件或應用的失效可用過多個錯誤檢測機制被提前檢測出來,而不會等到系統完全失效。使用智能的進程和多條LAN心跳線連接監控集群。在兩台服務器節點之間定時發送額外信號而決定系統和應用的健康狀態,在采取行動之前首先確認系統的狀態,這樣就降低了單點失敗的風險,使錯誤切換最少的發生。當應用失效但硬件仍能正常工作時,只恢復失敗的應用而不會完全恢復到另一台服務器,限制不必要的切換。 ■ 透明的失效切換 如果因為某個事件的發生而導致服務器可用性的中斷,自動將保護的資源和應用轉移到集群中的另一台服務器上。因為切換對客戶端是透明的,單個系統的失效不影響用戶的工作。遷移所有的應用和傳輸連接性的方式使用戶能夠連續的訪問應用和數據。這保證所有客戶都不受到系統失敗的影響。 ■ 伸縮性 允許通過簡單的往集群中增加節點而使應用支持更多的用戶。為了確信提供失效保護,還在應用級支持伸縮性。當以多項(MultiDirectional)配置安裝時,某台計算機上的失效應用可以恢復到單獨的機器上。 ■ 數據存取與完整性 當運行於共享存儲環境下,數據儲存是與集群中的服務分開的。所有數據保存在一個共享的磁盤陣列中。這種獨立性允許在存儲數據時不必考慮是通過哪台主機上的應用。而且,共享存儲鎖定機制通過對驅動器的鎖定使得在任何時刻只允許一個應用存取,維護了數據的完整性。 ■ 恢復操作 中軟Linux高可用服務器,支持容災、多系統失敗恢復,包括: (1)多向恢復 支持一種多向失效切換配置的四節點集群,其中相關的兩個節點連接到同一共享磁盤。 (2)層疊失效切換 允許在最多32個活動節點之間實現層疊(Cascading)失效切換,保證在發生系統或應用失敗時客戶連續訪問。 (3)共享數據支持 支持N+1配置。在每條共享SCSI總線上最多支持兩個節點。這允許在集群中連接到同一共享磁盤的兩個節點之間實現基於共享SCSI磁盤的應用恢復。在該種配置中有一台服務器,扮演一種Active/Active角色,為集群中的任何其他節點提供失效切換。 ■ 應用恢復工具包 為商業軟件提供應用恢復工具包,其中包括數據庫、Web服務器和應用服務器。這些應用恢復工具包提供了管理和控制某個特定應用的工具。當安裝了特定應用的恢復工具包後,就能監控應用的健康狀態並在它失敗時自動恢復應用。與此同時,還提供應用恢復軟件開發工具包(SDK),支持開發特定的應用恢復工具包。應用恢復SDK為開發用於專門應用以及商業應用服務器的定制恢復例程提供強大的框架,特殊的恢復例程可以通過直接編寫應用恢復腳本來定義。 ■ 在線維護與升級 允許在按計劃停機維護或升級期間以及在系統失敗或應用停止響應時仍然保持系統運行。中軟高可用服務器的抗錯能力為系統或應用升級帶來很大的便利。一般的日常維護或升級的停機時間可以大大減少甚至消除。 中軟Linux高可用服務器的工作模式: 1. 雙機熱備模式: 其工作原理:主機工作,備機處於監控准備狀況。當主機宕機時,備機接管主機的一切工作,待主機恢復正常運行後,按使用者的設定以自動或手動方式將服務切換到主機上運行,數據的一致性通過共享存儲系統方式解決。 2. 雙機互備模式: 工作原理:兩台主機同時運行各自的服務工作且相互監測運行的情況,當其中任意一台主機宕機時,另一台主機立即接管它的所有工作,保證業務系統的正常運轉。應用服務系統的關鍵數據存放在共存儲系統中。 3. 集群互備模式: 工作原理:多台主機一起工作,各自運行一個或幾個服務,各為服務定義一個或多個備用主機,當某個主機故障時,運行在其上的服務就可以被其它主機接管。 技術規范 1. 系統需求: 操作系統:中軟Linux服務器版 腳本環境:perl5.00503或以上;Korn Shell TCP/IP 網絡 最小內存:32M 2. 主機需求: 任何基於Intel服務器 3. 共享存儲選項 任何NAS設備 光線通道適配器,如Qlogic SCSI適配器,如Adaptec公司的產品 支持SCSI-2 Reservations, Inquiry和TestUnitReady 命令 控制器提供2個I/O端口 通過標准SCSI驅動的Linux SCSI支持 4. 磁盤空間需求: /opt下大約10MB存儲空間 /下大約25KB存儲空間 支持的應用 1.數據庫: DB2 WE/EE/EEE, Informix DynamicServer, Loutus Domino, mysql, Oracle 8i、9i, PostgreSQL 2.Web服務器: Apache WebServer, Apache/SSL(secureweb) 3.其它應用與服務: Sendmail 8.9/SAMS SAPR/3, SAMBA, NFS Server, Print Services, Application with Disk Partition, Application with File System, File System, IP Failover, IP Local NIC Recovery, NAS Recovery