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