服務器狀態監測 Keepalived

keepalived是一個相似於layer3, 4 & 5交換機制的軟件,也就是咱們平時說的第3層、第4層和第5層交換。Keepalived的做用是檢測web服務器的狀態,若是有一臺web服務器死機,或工做出現故障,Keepalived將檢測到,並將有故障的web服務器從系統中剔除,當web服務器工做正常後Keepalived自動將web服務器加入到服務器羣中,這些工做所有自動完成,不須要人工干涉,須要人工作的只是修復故障的web服務器。linux

Layer3,4&5工做在IP/TCP協議棧的IP層,TCP層,及應用層,原理分別以下:web

Layer3:Keepalived使用Layer3的方式工做式時,Keepalived會按期向服務器羣中的服務器服務器

發送一個ICMP的數據包(既咱們平時用的Ping程序),若是發現某臺服務的IP地址沒有激活,Keepalived便報告這臺服務器失效,並將它從服務器羣中剔除,這種狀況的典型例子是某臺服務器被非法關機。Layer3的方式是以服務器的IP地址是否有效做爲服務器工做正常與否的標準。在本文中將採用這種方式。網絡

Layer4:若是您理解了Layer3的方式,Layer4就容易了。Layer4主要以TCP端口的狀態來決定服務器工做正常與否。如web server的服務端口通常是80,若是Keepalived檢測到80端口沒有啓動,則Keepalived將把這臺服務器從服務器羣中剔除。負載均衡

Layer5:Layer5就是工做在具體的應用層了,比Layer3,Layer4要複雜一點,在網絡上佔用的帶寬也要大一些。Keepalived將根據用戶的設定檢查服務器程序的運行是否正常,若是與用戶的設定不相符,則Keepalived將把服務器從服務器羣中剔除。性能

相關閱讀spa

Keepalived+Nginx實現高可用和雙主節點負載均衡 http://www.linuxidc.com/Linux/2013-10/90809.htmorm

Keepalived+HAProxy 高可用負載均衡 http://www.linuxidc.com/Linux/2013-09/90327.htmserver

Haproxy+Keepalived搭建Weblogic高可用負載均衡集羣 http://www.linuxidc.com/Linux/2013-09/89732.htmhtm

Linux 高可用(HA)集羣之Keepalived詳解 http://www.linuxidc.com/Linux/2013-08/89227.htm

Keepalived+HAProxy完成集羣配置 http://www.linuxidc.com/Linux/2013-07/88050.htm

Keepalived安裝及詳細配置文件說明 http://www.linuxidc.com/Linux/2013-07/86889.htm

CentOS 6.3下HAProxy+Keepalived+Apache配置筆記 http://www.linuxidc.com/Linux/2013-06/85598.htm

基於Keepalived實現LVS高可用以及Web服務高可用 http://www.linuxidc.com/Linux/2013-05/84469.htm

CentOS 6.3下部署LVS(NAT)+Keepalived實現高性能高可用負載均衡 http://www.linuxidc.com/Linux/2012-11/74252.htm

相關文章
相關標籤/搜索