ServHA雙機系統(tǒng)的兩臺服務器(主機)都與磁盤陣列(共享存儲)系統(tǒng)連接,用戶的操作系統(tǒng)、應用軟件和ServHA軟件分別安裝在兩臺主機上,數據庫 等共享數據存放在存儲系統(tǒng)上,兩臺主機之間通過私用(或公用)網絡建立心跳連接。
配置好的系統(tǒng)主機開始工作后,ServHA服務開始監(jiān)控系統(tǒng),通過心跳連 接,每臺主機上的ServHA服務都可監(jiān)控另一臺主機的狀態(tài)。當工作主機發(fā)生故障時,心跳信息就會產生變化,這種變化可以通過心跳連接被ServHA服務 捕捉。
當捕捉到這種變化后ServHA就會控制系統(tǒng)進行主機切換,即備份機啟動和工作主機一樣的應用程序接管工作主機的工作(包括提供TCP/IP網絡服 務、存儲系統(tǒng)的存取等服務)并進行報警,提示管理人員對故障主機進行維修。
當維修完畢后,可以根據ServHA的設定自動或手動再切換回來,也可以不切 換,此時維修好的主機就作為備份機,雙機系統(tǒng)繼續(xù)工作。
ServHA實現容錯功能的關鍵在于,對客戶端來說主機是透明的,當系統(tǒng)發(fā)生錯誤而進行切換時,主機的切換在客戶端看來沒有變化,所有基于主機的應用都仍 然正常運行。ServHA采用了IP漂移技術來實現此功能。
客戶端通過虛擬地址和工作主機通訊,無論系統(tǒng)是否發(fā)生切換,虛擬地址始終指向工作主機。
在進行 網絡服務時,ServHA提供一個邏輯的虛擬地址,任何一個客戶端需要請求服務時只需要使用這個虛擬地址。正常運行時,虛擬地址及網絡服務由主服務器提 供。當主服務器出現故障時,ServHA會將虛擬地址轉移到另外一臺服務器的網卡上,繼續(xù)提供網絡服務。
切換完成后,在客戶端看來系統(tǒng)并沒有出現故障,網 絡服務仍然可以使用。除IP地址外,ServHA還可以提供虛擬的計算機別名供客戶端訪問。對于數據庫服務,當有主服務器出現故障時,另外一臺服務器就會 自動接管,同時啟動數據庫和應用程序,使用戶數據庫可以正常操作。
您的評論需要經過審核才能顯示
有用
有用
有用