www.aorustv.com
雙機(jī)熱備是一門(mén)很廣泛的學(xué)問(wèn),首先我們來(lái)了解一下它的工作原理:
(1) P工作過(guò)程
IP地址用虛擬IP地址的方法來(lái)實(shí)現(xiàn),主要原理
主機(jī)正常的情況下虛擬IP地址指向主機(jī)的實(shí)IP地址,用戶通過(guò)虛擬IP地址訪問(wèn)主機(jī),這時(shí),雙機(jī)熱備容錯(cuò)軟件將虛擬IP地址解析到主機(jī)實(shí)IP地址。當(dāng)主機(jī)做相關(guān)的切換時(shí),虛擬IP地址通過(guò)雙機(jī)熱備容錯(cuò)軟件自動(dòng)將虛擬IP地址解析到備機(jī)的實(shí)IP地址上,這時(shí),虛擬IP地址指向備機(jī)的實(shí)IP地址。但對(duì)用戶來(lái)說(shuō),用戶訪問(wèn)的仍然是虛擬IP地址。所以用戶只會(huì)在切換的過(guò)程中發(fā)現(xiàn)有短暫的通信中斷,經(jīng)過(guò)一個(gè)短暫的時(shí)間,就可以恢復(fù)通信。
(2) 心跳工作過(guò)程
通過(guò)IP做心跳檢測(cè)時(shí),主備機(jī)會(huì)通過(guò)此心跳路徑,周期性的發(fā)出相互檢測(cè)的測(cè)試包,如果此時(shí)主機(jī)出現(xiàn)故障,備機(jī)在連續(xù)丟失設(shè)定數(shù)目的檢測(cè)包后,會(huì)認(rèn)為主機(jī)出現(xiàn)故障,這時(shí)備機(jī)會(huì)自動(dòng)檢測(cè)設(shè)置中是否有第二種心跳,如果沒(méi)有第二種心跳的話,備機(jī)則根據(jù)已設(shè)定的規(guī)則,啟動(dòng)備機(jī)的相關(guān)服務(wù),完成雙機(jī)熱備容錯(cuò)的切換。
(3)應(yīng)用及網(wǎng)絡(luò)故障切換過(guò)程
(i)可以檢測(cè)到操作系統(tǒng)的故障并及時(shí)將服務(wù)切到備用服務(wù)器。
(ii)當(dāng)操作系統(tǒng)正常的情況下,數(shù)據(jù)庫(kù)系統(tǒng)出現(xiàn)意外故障,這時(shí)雙機(jī)容錯(cuò)軟件可以及時(shí)發(fā)現(xiàn)并將其切到備用服務(wù)器,使服務(wù)不致于停止。
(iii)當(dāng)操作系統(tǒng)和數(shù)據(jù)庫(kù)系統(tǒng)全都正常的情況下,服務(wù)器網(wǎng)絡(luò)出現(xiàn)故障,這時(shí)雙機(jī)熱備容錯(cuò)軟件,可以將系統(tǒng)切到正常的備用服務(wù)器上。
雙機(jī)熱備容錯(cuò)軟件原理
1.雙機(jī)熱備容錯(cuò)軟件定義、特性、資源保護(hù)
雙機(jī)熱備容錯(cuò)軟件提供了一個(gè)完全容錯(cuò)的軟件解決方案,并提供數(shù)據(jù)、應(yīng)用程序和通信資源的高度可用性。雙機(jī)熱備容錯(cuò)軟件不需要任何特別的容錯(cuò)硬件,并訪問(wèn)特定節(jié)點(diǎn)的配置數(shù)據(jù)。雙機(jī)熱備容錯(cuò)軟件會(huì)自動(dòng)地提供錯(cuò)誤檢測(cè)和現(xiàn)場(chǎng)恢復(fù)。
在出現(xiàn)故障的情況下,雙機(jī)熱備容錯(cuò)軟件會(huì)將保護(hù)資源自動(dòng)轉(zhuǎn)換到一個(gè)根據(jù)預(yù)先設(shè)定好優(yōu)先權(quán)的系統(tǒng)。在實(shí)際進(jìn)行切換用戶時(shí), 會(huì)經(jīng)歷一個(gè)十分短暫的休眠,但是,當(dāng)系統(tǒng)完成了切換操作后,雙機(jī)熱備容錯(cuò)軟件會(huì)在所選擇的節(jié)點(diǎn)上自動(dòng)地恢復(fù)操作。
雙機(jī)熱備容錯(cuò)模式
雙機(jī)熱備有兩種實(shí)現(xiàn)模式,一種是基于共享的存儲(chǔ)設(shè)備的方式即雙機(jī)熱備容錯(cuò)方式,另一種是沒(méi)有共享的存儲(chǔ)設(shè)備的方式,一般稱為鏡像方式。
雙機(jī)熱備容錯(cuò)方式
對(duì)于這種方式,采用兩臺(tái)服務(wù)器,使用共享的存儲(chǔ)設(shè)備(磁盤(pán)陣列柜或存儲(chǔ)區(qū)域網(wǎng)SAN)。兩臺(tái)服務(wù)器可以采用互備、主從、并行等不同的方式。在工作過(guò)程中,兩臺(tái)服務(wù)器將以一個(gè)虛擬的IP地址對(duì)外提供服務(wù),依工作方式的不同,將服務(wù)請(qǐng)求發(fā)送給其中一臺(tái)服務(wù)器承擔(dān)。同時(shí),服務(wù)器通過(guò)心跳線(目前往往采用建立私有網(wǎng)絡(luò)的方式)偵測(cè)另一臺(tái)服務(wù)器的工作狀況。當(dāng)一臺(tái)服務(wù)器出現(xiàn)故障時(shí),另一臺(tái)服務(wù)器根據(jù)心跳偵測(cè)的情況做出判斷,并進(jìn)行切換,接管服務(wù)。對(duì)于用戶而言,這一過(guò)程是全自動(dòng)的,在很短時(shí)間內(nèi)完成,從而對(duì)業(yè)務(wù)不會(huì)造成影響。由于使用共享的存儲(chǔ)設(shè)備,因此兩臺(tái)服務(wù)器使用的實(shí)際上是一樣的數(shù)據(jù),由雙機(jī)或集群軟件對(duì)其進(jìn)行管理。
雙機(jī)熱備容錯(cuò)鏡像方式
對(duì)于鏡像的方式,則是通過(guò)支持鏡像的雙機(jī)軟件,將數(shù)據(jù)可以實(shí)時(shí)復(fù)制到另一臺(tái)服務(wù)器上,這樣同樣的數(shù)據(jù)就在兩臺(tái)服務(wù)器上各存在一份,如果一臺(tái)服務(wù)器出現(xiàn)故障,可以及時(shí)切換到另一臺(tái)服務(wù)器。
鏡像方式還有另外一種情況,即服務(wù)器只是提供應(yīng)用服務(wù),而并不保存數(shù)據(jù)(比如只進(jìn)行某些計(jì)算,做為應(yīng)用服務(wù)器使用)。
雙機(jī)容錯(cuò)軟件:
軟件、硬件配置
a、軟件:雙機(jī)熱備容錯(cuò)軟件。
b、硬件:服務(wù)器可以是任何Intel基礎(chǔ)上的平臺(tái), Server的型號(hào)、配置不必一致,只需硬件平臺(tái)能保證Windows NT/2K/Linux/Unix運(yùn)行;磁盤(pán)陣列正常使用。
可以被雙機(jī)熱備容錯(cuò)軟件保護(hù)起來(lái)的資源是:
卷(Volume) : 在共享磁盤(pán)陣列的雙機(jī)方式下,雙機(jī)熱備容錯(cuò)軟件可以對(duì)磁盤(pán)陣列的卷資源進(jìn)行保護(hù),防止因雙機(jī)共同寫(xiě)同一個(gè)文件造成的故障。
IP 地址 : 雙機(jī)熱備軟件可以對(duì)網(wǎng)絡(luò)IP地址,網(wǎng)卡進(jìn)行全方位的檢測(cè)。
共享文件:可以對(duì)文件夾共享。
管理器服務(wù)器名稱 : 可以對(duì)服務(wù)器名做集群熱備。
應(yīng)用程序: 可以對(duì)Oracle,Sybase,Informix,DB2,MSSQLServer數(shù)據(jù)庫(kù)進(jìn)行保護(hù)及檢測(cè)功能。
定義的用戶: 對(duì)用戶自有程序做到實(shí)時(shí)檢測(cè)及熱備功能。
2、心跳故障檢測(cè)Heartbeat
雙機(jī)熱備容錯(cuò)軟件在集群節(jié)點(diǎn)間保持著間歇的通信信號(hào),也叫做心跳信號(hào),是錯(cuò)誤檢測(cè)的一個(gè)機(jī)制。即通過(guò)每一個(gè)通信路徑,在兩個(gè)對(duì)等系統(tǒng)之間進(jìn)行周期性的握手,如果連續(xù)沒(méi)有收到的心跳信號(hào)到了一定的數(shù)目,雙機(jī)熱備容錯(cuò)軟件就把這條路徑標(biāo)示為失效(紅色)。
如果你只定義了一條通信路徑,當(dāng)雙機(jī)熱備容錯(cuò)軟件把這唯一的一條通信路徑標(biāo)為失效時(shí), 雙機(jī)熱備容錯(cuò)軟件便立即開(kāi)始恢復(fù)過(guò)程。然而,如果你有冗余路徑, 雙機(jī)熱備容錯(cuò)軟件能夠通過(guò)第二條路徑確定是系統(tǒng)故障還是只是通信路徑有問(wèn)題。如果雙機(jī)熱備容錯(cuò)軟件開(kāi)啟優(yōu)先級(jí)第二的通信路徑并收到了心跳信號(hào),它就不開(kāi)始failover恢復(fù),只需要把第一條通信路徑標(biāo)成紅色(失效),作為信號(hào)告訴你需要修復(fù)有故障的路徑。
一般情況下雙機(jī)熱備容錯(cuò)軟件只在下列事件發(fā)生時(shí),啟動(dòng)系統(tǒng)恢復(fù)功能:
所有的通信路徑故障。如果所有節(jié)點(diǎn)都沒(méi)能收到心跳信號(hào), 把所有通信路徑都標(biāo)為失效, 雙機(jī)熱備容錯(cuò)軟件開(kāi)始安全檢查。
安全檢查失敗。當(dāng)所有通信路徑故障時(shí),雙機(jī)熱備容錯(cuò)軟件向整個(gè)網(wǎng)絡(luò)發(fā)出安全檢查信號(hào)。如果信號(hào)指出配對(duì)系統(tǒng)還“活”著的時(shí)候,雙機(jī)熱備容錯(cuò)軟件不啟動(dòng)Failover。如果安全檢查沒(méi)從配對(duì)節(jié)點(diǎn)返回信號(hào),雙機(jī)熱備容錯(cuò)軟件就開(kāi)始Failover。
因而,為了減少由于潛在的通訊錯(cuò)誤所引起的不必要的系統(tǒng)切換,建議您使用不同介質(zhì)的多條通信路徑。
通信路徑
雙機(jī)熱備容錯(cuò)軟件支持在節(jié)點(diǎn)之間和心跳通訊中,使用如下通訊路徑:
(1)串行口 在雙機(jī)熱備容錯(cuò)軟件配置中, 你應(yīng)當(dāng)配置有一個(gè)串行口通信路徑。串口通信路徑需要利用RS232的擬調(diào)解線路來(lái)與雙機(jī)熱備容錯(cuò)軟件系統(tǒng)相連接。
(2) socket,即套接字。你使用任何的網(wǎng)絡(luò)硬件接口,只要它能夠支持TCP/IP的通訊協(xié)議。這樣的硬件包括:以太網(wǎng)、快速以網(wǎng)。
雙機(jī)熱備容錯(cuò)軟件假定當(dāng)通過(guò)心跳信號(hào)檢測(cè)其它服務(wù)器失敗時(shí),則認(rèn)為此服務(wù)器是關(guān)閉的。因此,為了避免不必要的失效切換,最好建立兩種以上獨(dú)立的物理路徑,使用至少兩種心跳。
中技只是簡(jiǎn)單的做了下解析,并沒(méi)有多么強(qiáng)大的知識(shí)庫(kù),所以還需各位能士和我們一起探討進(jìn)步。
重慶中技互聯(lián)網(wǎng)信息咨詢有限公司 www.aorustv.com
企業(yè)網(wǎng)站建設(shè)解決方案 營(yíng)銷型網(wǎng)站建設(shè)解決方案 行業(yè)門(mén)戶網(wǎng)站建設(shè)解決方案 外貿(mào)網(wǎng)站解建設(shè)決方案 品牌形象網(wǎng)站建設(shè)解決方案 購(gòu)物商城網(wǎng)站建設(shè)解決方案 政府網(wǎng)站建設(shè)解決方案 手機(jī)網(wǎng)站建設(shè)解決方案 教育培訓(xùn)網(wǎng)站建設(shè)解決方案 珠寶高端奢飾品網(wǎng)站建設(shè)解決方案 房地產(chǎn)、地產(chǎn)項(xiàng)目網(wǎng)站建設(shè)解決方案 集團(tuán)、上市企業(yè)網(wǎng)站建設(shè)解決方案 數(shù)碼、電子產(chǎn)品網(wǎng)站建設(shè)解決方案 美容、化妝品行業(yè)網(wǎng)站建設(shè)解決方案
10年專業(yè)互聯(lián)網(wǎng)服務(wù)經(jīng)驗(yàn) 重慶最專業(yè)網(wǎng)站團(tuán)隊(duì) 資深行業(yè)分析策劃 B2C營(yíng)銷型網(wǎng)站建設(shè)領(lǐng)先者 最前沿視覺(jué)設(shè)計(jì)、研發(fā)能力 時(shí)刻最新技術(shù)領(lǐng)先研發(fā)能力 具有完備的項(xiàng)目管理 完善的售后服務(wù)體系 深厚的網(wǎng)絡(luò)運(yùn)營(yíng)經(jīng)驗(yàn)
中技互聯(lián)一直秉承專業(yè)、誠(chéng)信、服務(wù)、進(jìn)取的價(jià)值觀,堅(jiān)持優(yōu)秀的商業(yè)道德,以用戶最終價(jià)值為導(dǎo)向,向用戶提供優(yōu)質(zhì)產(chǎn)品和優(yōu)質(zhì)服務(wù),從而贏得了用戶的信賴。始終以不懈的努力、更高的目標(biāo)來(lái)要求自己。
主營(yíng)業(yè)務(wù):網(wǎng)站建設(shè) | 重慶網(wǎng)站建設(shè) | 重慶網(wǎng)站設(shè)計(jì) | 重慶網(wǎng)站制作 | 重慶網(wǎng)頁(yè)設(shè)計(jì) | 重慶網(wǎng)站開(kāi)發(fā)