keepalived 主備服務負載均衡、基於LAMP平臺


一、keepalived的基本原理介紹

keepalived最初設計的目的是爲了實現lvs前端director的高可用,非常輕量級。主要的實現的vrrp協議。

VRRP是一種容錯協議,它保證當主機的下一跳路由器出現故障時,由另一臺路由器來代替出現故障的路由器進行工作,從而保持網絡通信的連續性和可靠性。

VRRP具有如下優點:

  • 簡化網絡管理:在具有多播或廣播能力的局域網(如以太網)中,藉助VRRP 能在某臺設備出現故障時仍然提供高可靠的缺省鏈路,有效避免單一鏈路發生故障後網絡中斷的問題,而無需修改動態路由協議、路由發現協議等配置信息,也無需修改主機的默認網關配置。

  • 適應性強:VRRP 報文封裝在 IP 報文中,支持各種上層協議。

  • 網絡開銷小:VRRP 只定義了一種報文——VRRP 通告報文,並且只有處於Master 狀態的路由器可以發送 VRRP 報文

LAMP平臺實現搭建好了。。如有需要請參考上一篇文章。yum搭建的很快捷、、主要想演示keepalived。

主server 192.168.1.111 eth0

備server 192.168.1.10  eth0

vip 192。168.1.222



 yum -y install gcc*

yum install -y openssl openssl-devel poptpopt-devel libnl libnl-devel kernel-devel

 mkdir /usr/local/keepalived

yum install popt-devel -y

mv Desktop/keepalived-1.2.2.tar.gz /home/

cd /home/

 tar -zxvf keepalived-1.2.2.tar.gz 

cd keepalived-1.2.2

./configure --prefix=/usr/local/keepalived

make && make install

cp /usr/local/keepalived/etc/rc.d/init.d/keepalived /etc/rc.d/init.d/

cp /usr/local/keepalived/etc/sysconfig/keepalived  /etc/sysconfig/

mkdir /etc/keepalived

 cp /usr/local/keepalived/etc/keepalived/keepalived.conf /etc/keepalived/


cp /usr/local/keepalived/sbin/keepalived /usr/sbin/

chkconfig --add keepalived

chkconfig keepalived on

vim /etc/keepalived/keepalived.conf --編輯主機的配置文件

wKiom1R7SBjDw-oZAAIE7SDPFh4930.jpg

 service keepalived restart

用ip a 進行查看。

wKioL1R7SNrjk_scAAGsCZs7c3s795.jpg

備機安裝keepalived的方式與主機一樣,不做解釋。。

備機的配置文件也要進行修改:

wKiom1R7SajyxTYxAAKGzpi-WfA202.jpg

ip addr show dev eth0

查看關聯的ip

wKioL1R7SxCycLt_AAInxBM9rAA493.jpg


好我們測試:

wKiom1R7SveA8OIWAAHzVmEXU1s839.jpg

下面我們模擬主機宕機一下。

service keepalived stop

然後在備機上查看關聯ip

wKioL1R7TGfAErb6AAJAw47UE4I269.jpg


在瀏覽器上查看

wKiom1R7TCahZkwRAAFCm6IKzio325.jpg

完事。主備機的實驗就完成,,很簡單。。還有主主的服務負載均衡,改天再給大家演示。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章