官术网_书友最值得收藏!

1.1.6 高可用軟件Keepalived

Keepalived是一款優(yōu)秀的實現(xiàn)高可用的軟件,它運行在LVS之上,它的主要功能是實現(xiàn)真實機的故障隔離及負(fù)載均衡器間的失敗切換(Fail Over)。Keepalived是一個類似于Layer3、Layer4、Layer5交換機制的軟件,也就是我們平時說的第3層、第4層和第5層交換。Keepalived的作用是檢測Web服務(wù)器的狀態(tài),如果有一臺Web服務(wù)器宕機,或者工作出現(xiàn)故障,Keepalived將檢測到,并將有故障的Web服務(wù)器從系統(tǒng)中剔除,在Web服務(wù)器工作正常后Keepalived會自動將Web服務(wù)器加入服務(wù)器群中,這些工作全部自動完成,不需要人工干涉,需要人工做的只是修復(fù)發(fā)生故障的Web服務(wù)器。Keepalived的主要特點如下。

·Keepalived是LVS的擴展項目,因此它們之間具備良好的兼容性。這應(yīng)該是Keepalived比其他類似工具部署更簡潔的原因,尤其是相對于Heartbeat而言,Heartbeat作為HA軟件,其復(fù)雜的配置流程讓許多新手望而生畏。

·通過對服務(wù)器池對象的健康檢查,實現(xiàn)對失效機器/服務(wù)的故障隔離。

·負(fù)載均衡器之間的失敗切換是通過VRRPv2(Virtual Router Redundancy Protocol v2)協(xié)議實現(xiàn)的,VRRP當(dāng)初被設(shè)計出來的目的就是解決靜態(tài)路由器的單點故障問題。

·通過實際的線上項目,我們可以得知,iptables的啟用是不會影響Keepalived的運行的;但為了更好的性能,我們通常會將整套系統(tǒng)內(nèi)所有主機的iptables都停用。

·Keepalived產(chǎn)生的VIP就是我們整個系統(tǒng)對外的IP,如果最外端的防火墻采用的是路由模式,那么我們就映射此內(nèi)網(wǎng)IP為公網(wǎng)IP。很多公有云平臺,比如阿里云或騰訊云平臺希望稱之為HAVIP,即高可用虛擬IP,這里也是可以接受這種叫法的。

Keepalived是一款優(yōu)秀的HA軟件,我們現(xiàn)在多將其應(yīng)用于生產(chǎn)環(huán)境下的LVS/HAProxy、Nginx中,一般都是采取的雙機方案,以保證網(wǎng)站最前端負(fù)載均衡器的高可用性。

主站蜘蛛池模板: 百色市| 建水县| 乌苏市| 镇远县| 兰州市| 吉木萨尔县| 甘洛县| 土默特左旗| 泰和县| 宁海县| 宝鸡市| 邯郸市| 阿合奇县| 高陵县| 乐东| 邹城市| 黄大仙区| 淮阳县| 高淳县| 武宣县| 东乌珠穆沁旗| 阿合奇县| 台中县| 密山市| 房产| 西安市| 海原县| 铁岭市| 彰武县| 山西省| 泾阳县| 宁武县| 正宁县| 将乐县| 根河市| 弥渡县| 响水县| 新沂市| 黄梅县| 宝兴县| 巨鹿县|