極速下載站 —— 提供優(yōu)質(zhì)軟件下載服務(wù),感受全新的極速下載體驗!

最近更新 | 軟件專題 | 軟件分類 | 軟件排行

您的位置:極速下載站資訊首頁軟件教程軟件資訊 → java教程

java教程

時間:2019-08-18 11:36:35  作者:johnnyl  瀏覽量:89

大家好,隨著人們對生活的質(zhì)量要求越來越高,電腦已經(jīng)成為人們生活和工作中的必需品,電腦是有很多軟件系統(tǒng)程序組成,如果想要學(xué)好電腦,我們必須對這些軟件系統(tǒng)程序有所了解,今天小編就帶領(lǐng)大家學(xué)習(xí)java教程keepalived實現(xiàn)雙機熱備

Keepalived是Linux下一個輕量級其他高可用解決方案。高可用(High Avalilability,HA),其實兩種不同的含義:廣義來講,是指整個體系的高可用行,狹義的來講就是之主機的冗余和接收, 它與HeartBeat RoseHA 完結(jié)相同相似的功用,都能夠完結(jié)服務(wù)或許網(wǎng)絡(luò)的高可用,可是又有差別,HeartBeat是一個專業(yè)的、功用完善的高可用軟件,它供給了HA 軟件所需的基本功用,比方:心跳檢測、資源接收,檢測集群中的服務(wù),在集群節(jié)點搬運共享IP地址的一切者等等。HeartBeat功用強大,可是部署和運用相對比較費事,與HeartBeat比較,Keepalived主要是經(jīng)過虛擬路由冗余來完結(jié)高可用功用,雖然它沒有HeartBeat功用強大,可是Keepalived部署和運用十分的簡單,一切裝備只需求一個裝備文件即能夠完結(jié)。

Keepalived是什么?

Keepalived起初是為LVS規(guī)劃的,專門用來監(jiān)控集群體系中各個服務(wù)節(jié)點的狀況,它根據(jù)TCP/IP參閱模型的第三、第四層、第五層交換機制檢測每個服務(wù)節(jié)點的狀況,假如某個服務(wù)器節(jié)點呈現(xiàn)反常,或許作業(yè)呈現(xiàn)毛病,Keepalived將檢測到,并將呈現(xiàn)的毛病的服務(wù)器節(jié)點從集群體系中除掉,這些作業(yè)全部是主動完結(jié)的,不需求人工干與,需求人工完結(jié)的只是修正呈現(xiàn)毛病的服務(wù)節(jié)點。

后來Keepalived又加入了VRRP的功用,VRRP(Vritrual Router Redundancy Protocol,虛擬路由冗余協(xié)議)呈現(xiàn)的目的是解決靜態(tài)路由呈現(xiàn)的單點毛病問題,經(jīng)過VRRP能夠完結(jié)網(wǎng)絡(luò)不間斷安穩(wěn)運轉(zhuǎn),因而Keepalvied 一方面具有服務(wù)器狀況檢測和毛病阻隔功用,另外一方面也有HA cluster功用,下面介紹一下VRRP協(xié)議完結(jié)的進程。

VRRP協(xié)議與作業(yè)原理

在實際的網(wǎng)絡(luò)環(huán)境中。主機之間的通訊都是經(jīng)過裝備靜態(tài)路由或許(默認網(wǎng)關(guān))來完結(jié)的,而主機之間的路由器一旦發(fā)作毛病,通訊就會失效,因而這種通訊形式傍邊,路由器就成了一個單點瓶頸,為了解決這個問題,就引入了VRRP協(xié)議。

熟悉網(wǎng)絡(luò)的學(xué)員對VRRP協(xié)議應(yīng)該不陌生,它是一種主備形式的協(xié)議,經(jīng)過VRRP能夠在網(wǎng)絡(luò)發(fā)作毛病時通明的進行設(shè)備切換而不影響主機之間的數(shù)據(jù)通訊,這其間涉及到兩個概念:物理路由器和虛擬路由器。

VRRP能夠?qū)膳_或許多臺物理路由器設(shè)備虛擬成一個虛擬路由,這個虛擬路由器經(jīng)過虛擬IP(一個或許多個)對外供給服務(wù),而在虛擬路由器內(nèi)部十多個物理路由器協(xié)同作業(yè),同一時間只有一臺物理路由器對外供給服務(wù),這臺物理路由設(shè)備被成為:主路由器(Master人物),一般狀況下Master是由選舉算法發(fā)作,它具有對外服務(wù)的虛擬IP,供給各種網(wǎng)絡(luò)功用,如:ARP懇求,ICMP 數(shù)據(jù)轉(zhuǎn)發(fā)等,而且其它的物理路由器不具有對外的虛擬IP,也不供給對外網(wǎng)絡(luò)功用,僅僅接收MASTER的VRRP狀況布告信息,這些路由器被統(tǒng)稱為“BACKUP的人物”,當(dāng)主路由器失敗時,處于BACKUP人物的備份路由器將從頭進行選舉,發(fā)作一個新的主路由器進入MASTER人物,繼續(xù)供給對外服務(wù),整個切換對用戶來說是徹底通明的。

每個虛擬路由器都有一個僅有的標(biāo)識號,稱為VRID,一個VRID與一組IP地址構(gòu)成一個虛擬路由器,在VRRP協(xié)議中,一切的報文都是經(jīng)過IP多播方法發(fā)送的,而在一個虛擬路由器中,只有處于Master人物的路由器會一直發(fā)送VRRP數(shù)據(jù)包,處于BACKUP人物的路由器只會接受Master人物發(fā)送過來的報文信息,用來監(jiān)控Master運轉(zhuǎn)狀況,一一般不會發(fā)作BACKUP搶占的狀況,除非它的優(yōu)先級更高,而當(dāng)MASTER不行用時,BACKUP也就無法收到Master發(fā)過來的信息,于是就認定Master呈現(xiàn)毛病,接著多臺BAKCUP就會進行選舉,優(yōu)先級最高的BACKUP將稱為新的MASTER,這種選舉人物切換十分之快,因而確保了服務(wù)的繼續(xù)可用性。

Keepalvied的作業(yè)原理

上面咱們介紹了Keepalived經(jīng)過VRRP完結(jié)高可用性的作業(yè)原理,而Keepalived作為一個高性能集群軟件,它還能完結(jié)對集群中服務(wù)器運轉(zhuǎn)狀況的監(jiān)控以及毛病阻隔,下面咱們介紹一下Keepalived對服務(wù)器運轉(zhuǎn)狀況和毛病阻隔的作業(yè)原理。

Keepalived作業(yè)在TCP/IP 參閱模型的 三層、四層、五層,也就是別離為:網(wǎng)絡(luò)層,傳輸層和應(yīng)用層,根據(jù)TCP、IP參數(shù)模型隔層所能完結(jié)的功用,Keepalived運轉(zhuǎn)機制如下:

123下一頁>

相關(guān)資訊

相關(guān)軟件