普華基礎軟件股份有限公司新近推出一款基于開放源代碼而獲取的高可用性Linux 集群軟件i-HA。HA全稱High Availability(高可用性),它是企業應用環境中用來保障企業級應用的不間斷運行需求所產生的一個組件。企業級服務器關鍵應用的正常運行,體現了HA的重要性。i-HA允許一個集群中在資源許可的情況下,將出現故障的物理或者虛擬主機在其他的主機上啟動運行起來,期間的業務中斷時間是由:系統啟動時間+應用啟動時間+心跳檢測時間相加得出的。 企業通過普華i-HA,客戶使用靈活且基于策略的集群解決方案來實施高可用性Linux 集群,并可避免單點故障。使企業的服務器一直處于被監視的狀態,這樣發生錯誤或故障時,工作負載可從一臺服務器傳送到另一臺,或者在某個已知的工作系統上自動重啟應用程序。這有助于維護業務連續性并減少計劃外停機時間。 普華i-HA主要基于三種集群模式: 主從方式 工作原理:主機工作,備機處于監控準備狀況;當主機宕機時,備機接管主機的一切工作,待主機恢復正常后,按使用者的設定以自動或手動方式將服務切換到主機上運行,數據的一致性通過共享存儲系統解決。 雙機雙工方式 工作原理:兩臺主機同時運行各自的服務工作且相互監測情況,當任一臺主機宕機時,另一臺主機立即接管它的一切工作,保證工作實時,應用服務系統的關鍵數據存放在共享存儲系統中。 集群工作方式 工作原理:多臺主機一起工作,各自運行一個或幾個服務,各為服務定義一個或多個備用主機,當某個主機故障時,運行在其上的服務就可以被其它主機接管。
普華i-HA的構建方式也更加靈活,i-HA 為用戶提供三種不同的待機方式: • 單方向待機(Active/Standby) 一端服務器為當前運行服務器,用來運行業務,而其他服務器為待機服務器,不運行業務。這是一種最簡單的使用形態,可構建高可用性系統,保證失效切換后不會出現性能下降。 • 同一應用的雙方向待機(Active/Active) 適用于運行跨多個服務器的業務應用程序,相互進行待機。 • 不同應用的雙方向待機(Active/Active) 在不同服務器上運行類型不同的業務應用程序,相互進行待機。 另外,普華i-HA整合了大量第三方代理應用資源,包括多種開放源代碼和第三方應用程序的資源代理。其中包括用于監視常見開放代源碼服務的腳本,例如:,Apache CTDB DRBD iSCSI MySQL libvirt NFS postfix Postgres Squid Tomcat KVM Xen,同時還包括用于第三方應用程序的腳本,例如:SAP 實例和數據庫、Oracle、IBM DB2、Informix、WebSphere、VMware、eDirectory™。這些資源也為i-HA成為一款高性價比和高效能的集群軟件提供了有力支持。 |