本博主安裝與配置好的WINDOWS2008R2 64位系統下的Informix11.5 的HA環境虛擬機下載,下載地址:鏈接:https://pan.baidu.com/s/1Z4xezeBTmTsPGTcBgr4DNg
提取碼:dyi7 下載後,解壓後,用Vmware workstation打開,即可以直接使用.
第一部份 高可用性系統概述
一、計算機系統的故障分類以及故障發生的概率分析
|
發生 原因 |
計算機軟硬體故障 |
人為操作失誤
電腦病毒 黑客入侵 失竊 |
資源不足引起的計劃性停機。 |
生產地點的自然災害。 |
|
產生 原因 |
硬體失效(如硬碟毀壞)。
軟體設計缺陷——操作系統和應用程序有時存在缺陷使數據被破壞(如Y2K問題)。 |
人為因素不可避免——失誤可以很容易地刪除重要數據。
外面的系統破壞者在蓄意攻擊系統。 |
業務的快速增長。 |
火災、閃電、水災、颶風、龍捲風以及地震都可能發生。 |
|
發生 概率 |
可能性最大、最頻繁。 | 經常發生、與企業人員、網路設計有關。 | 業務增長越快的企業,發生亦越頻繁。 |
發生概率較小。 |
|
預防 方法 |
實現硬體冗餘,提高業務系統的高可用。 | 提高人員素質和系統自動化運行管理,加強網路安全防範。 | 系統設計考率業務的發展。 | 異地保存。 |
|
具體 措施 |
磁碟陣列
本地雙機熱備份 |
數據冷備份
安裝殺毒軟體 網路防火牆 |
本地雙機熱備份、增加硬體資源、軟體升級。 | 數據冷備份
災難恢復中心 |
二、高可用系統解決的問題
三、高可用性的定義及與容錯技術比較
(1)高可用性與容錯技術
高可用性HA(High Availability)指的是通過盡量縮短因日常維護操作(計劃)和突發的系統崩潰(非計劃)所導致的停機時間,以提高系統和應用的可用性。它與被認為是不間斷操作的容錯技術有所不同。HA系統是目前企業防止核心計算機系統因故障停機的最有效手段。
容錯FT(Fault Tolerant)技術一般利用冗餘硬體交叉檢測操作結果。當發現異常時,故障部件會被隔離開而不影響用戶的操作。
高可用性方案則利用更少的冗餘部件同時由軟體檢測故障,一旦故障發生立即隔離損壞部件,通過提供故障恢復實現最大化系統和應用的可用性。
容錯技術隨著處理器速度的加快和價格的下跌而越來越多地轉移到軟體中。未來容錯技術將完全在軟體環境下完成,那時它和高可用性技術之間的差別也就隨之消失了。
(2)高可用性系統的功能
F 軟體故障監測與排除
F 備份和數據保護
F 管理站能夠監視各站點的運行情況,能隨時或定時報告系統運行狀況,故障能及時報告和告警,並有必要的控制手段
F 實現錯誤隔離以及主、備份伺服器間的服務切換
(3)故障恢復
建立一個故障恢復系統,每一個重要部件都必須配有冗餘備件,當一個部件出現問題時,它會自動被備件替代而不影響系統正常運行,這就是常說的故障恢復。
高可用性系統的目標是盡量實現不停機操作。故障被掩飾掉,而且盡量不修改最終的應用程序。
(4)服務延續性
保持系統的正常運行非常重要,除了人為錯誤操作和管理引起的異常失敗外,正常的軟硬體維修時不影響系統運行也很關鍵。開放系統使大量供應商帶來了大量不同的軟體產品,每一種產品都有自己的升級周期,最簡單的系統也要有2到3個主要部件在不同時候做升級,這就大大降低了系統的可用性。因此,也需要為升級和階段性維護創建相應的容錯環境。
(5)實現高可用
高可用性更注重整體資源的可用性而不是某一物理部件的可用性,因此它有系統級和部件級之分。為了實現高可用性,伺服器、應用程序以及周圍環境被整體當作一個系統來看待。任何一個有可能影響系統正常運行的故障都會被發現和修復,保證系統儘快地恢復運行。
本博主安裝與配置好的WINDOWS2008R2 64位系統下的Informix11.5 的HA環境虛擬機下載,下載地址:鏈接:https://pan.baidu.com/s/1Z4xezeBTmTsPGTcBgr4DNg
提取碼:dyi7 下載後,解壓後,用Vmware workstation打開,即可以直接使用.
第二部分 ROSE HA高可用性軟體
一、 ROSE HA高可用性軟體的工作模式
工作原理:主機工作,從機處於監控準備狀況;當主機宕機時,從機接管主機的一切工作,待主機恢復正常後,按使用者的設定以自動或手動方式將服務切換回主機上運行。
(2) 雙工方式
工作原理:兩台主機同時運行各自的服務工作且相互監測情況,當任一台主機宕機時,另一台主機立即接管它的一切工作,保證工作實時。
二、 ROSE HA高可用性軟體的組成
ROSE HA軟體的組成
服務程序(Service)
為客戶提供服務的進程,如NFS或Oracle、Sybase、Informix等資料庫服務。
HA代理(Agent)
HA代理監視服務的可用性,並向HA管理進程報告服務的狀態。
HA管理進程(HA Manager)
HA管理進程是ROSE HA軟體的核心進程,由它來初始化系統配置,接來自HA代理的信息,並通過私用網與其它伺服器的HA管理進程通信,協調運行伺服器與備份伺服器間的關係。
GUI管理工具(Administration Tool)
系統管理者通過GUI管理工具管理、監視服務的運行狀態。
三、 ROSE HA軟體的運行過程
代理程序檢測到該服務處於活動狀態,HA MANAGER就會認為該服務處於活動狀態,HA MANAGER會定時通知後備伺服器上的HA MANAGER,其每項服務處於正常。
當代理程序檢測到某個服務發生故障時,它就通知HA MANAGER管理程序。HA軟體首先會重新起動該服務多次(可由用戶設定),如果啟動不能成功,該服務會由HA轉移到後備伺服器上。
HA周期性地檢測系統硬體的狀態,如果硬體發生故障,HA會把與該硬體相關的服務轉移到後備伺服器上。
當某項服務發生轉移時,HA首先在運行伺服器上停止該服務,之後,由備份伺服器上的HA在備份伺服器上啟動該服務。由於停止和啟動該服務都需要一定的時間,所以當服務被切換(轉移)時,該服務會有短暫的中斷,轉移完成後,服務自動恢復正常運行。
考慮到一些資料庫系統(如Oracle、Sybase、Informix等)以及其他一些應用軟體(如Domino Server、WWW Server等),ROSE HA在HA管理模塊(HA Manager)的基礎上,提供了一系列的Agent軟體模塊。
Agent為一個軟體監視模塊,監控資料庫服務或其他應用服務的運行。當運行伺服器發生故障時,由Agnet檢測到之後,Agent向HA主控軟體請求,進行相應的處理動作。
總之,ROSE HA軟體極大程度上減少了人的介入,提高了系統的可靠性與安全性,使服務能高可靠的運行。
本博主安裝與配置好的WINDOWS2008R2 64位系統下的Informix11.5 的HA環境虛擬機下載,下載地址:鏈接:https://pan.baidu.com/s/1Z4xezeBTmTsPGTcBgr4DNg
提取碼:dyi7 下載後,解壓後,用Vmware workstation打開,即可以直接使用.
以下文章點擊率最高
Loading…