歡迎您光臨本站 註冊首頁

LVS DR Keepalived 安裝配置

←手機掃碼閱讀     火星人 @ 2014-03-09 , reply:0
一:安裝配置 LVS DR Keepalived
負載伺服器master真實IP 192.168.1.106


負載伺服器backup真實IP 192.168.1.114
負載伺服器虛擬IP

192.168.1.10
後端WEB伺服器IP 192.168.1.50
後端

WEB伺服器IP 192.168.1.60 系統:Redhat 5.4 x86 內核:2.6.18-164.el5

1.下載所需要的軟體:ipvsadm keepalived wget http://www.linuxvirtualserver.org/software/kernel-2.6/ipvsadm-1.24.tar.gz wget http://www.keepalived.org/software/keepalived-1.1.18.tar.gz 2.

安裝
ipvsadm(負載均衡器都要配置masterbackup) A.建立內核快捷方式:

ln –s /usr/src/kernels/2.6.18-164.e15-i686 /usr/src/linux
B.解壓ipvsadm,編譯ipvsadm tar zxvf ipvsadm-1.24.tar.gz

cd ipvsadm-1.24
make ; make install C.顯示如下: [root@master ~]# /sbin/ipvsadm -v ipvsadm v1.24 2005/12/10 (compiled with popt and IPVS v1.2.1) Ipvsadm

安裝成功
3.安裝keepalived負載均衡器都要配置masterbackup)

tar zxvf keepalived-1.1.18tar.gz
cd keepalived-1.1.18 ./configure --prefix=/usr/local/keepalived make ; make install cp etc/rc.d/init.d/keepalived /etc/rc.d/init.d/ cp etc/sysconfig/keepalived /etc/sysconfig/ mkdir /etc/keepalived

cp etc/keepalived/keepalived.conf /etc/keepalived/
cp sbin/keepalived /usr/sbin/ 啟動keepalived service keepalived start|stop|restart 4.配置

master
backup A.開啟ip_forward 轉發功能: sysctl –w net.ipv4.ip_forward = 1

B
.配置keepalived.conf 配置文件 Vim /etc/keepalived/keepalived.conf ! Configuration File for keepalived

global_defs {
notification_email { crazyunix@139.com # } notification_email_from crazyunix@139.com smtp_server smtp.139.com #

smtp_connect_timeout 30
router_id LVS_DEVEL } vrrp_instance VI_1 { state BACKUP #備份伺服器上將MASTER改為

BACKUP
interface eth0 #HA監測網路介面 virtual_router_id 51 #主、備機的virtual_router_id

必須相同
priority 90 #主、備機取不同的優先順序,主機值較大,備份機值較小 advert_int 1 #VRRP Multicast廣播周期秒數 authentication {

auth_type PASS #VRRP認證方式 auth_pass 1111 #VRRP口令字 }

virtual_ipaddress { 192.168.1.10 #(如果有多個VIP,繼續換行填寫.) }

}
virtual_server 192.168.1.10 80 { delay_loop 2 #每隔2秒查詢realserver

狀態
lb_algo rr #lvs 演算法 lb_kind DR #Direct Route persistence_timeout 50 #

同一
IP的連接60秒內被分配到同一台realserver protocol TCP #TCP

協議檢查
realserver狀態 real_server 192.168.1.50 80 { weight 100 TCP_CHECK { connect_timeout 3

nb_get_retry 3 delay_before_retry 3 } } real_server 192.168.1.60 80 {

weight 1
TCP_CHECK { connect_timeout 3 nb_get_retry 3 delay_before_retry 3 }

}
} BACKUP伺服器同上配置,先安裝lvs再按裝keepalived,仍后配置/etc/keepalived/keepalived.conf,只需將紅色標示的部分改一下即可

. 5.配置 VIP: vim /etc/sysconfig/network-scripts/ifcfg-lo:0 DEVICE=lo:0 IPADDR=192.168.1.10 NETMASK=255.255.255.255 ONBOOT=yes

NAME=loopback 重啟網卡,啟動keepalived 顯示如下成功! 6.配置ipvsadm

(配置
masterbackup 添加負載均衡器 /sbin/ipvsadm -A -t 192.168.1.10:80 -s rr

增加
realserver /sbin/ipvsadm -a –t 192.168.1.10:80 -r 192.168.1.50:80 -g #192.168.1.50 是真實機的ip /sbin/ipvsadm -a –t 192.168.1.10:80 -r 192.168.1.60:80 -g #192.168.1.60 是真實機的

ip route add -host 192.168.1.10 dev lo:0 route add -host 192.168.1.10 dev eth0:0 7.配置realserver

web1web2 配置vip 地址

/sbin/ifconfig lo:0 192.168.1.10 netmask 255.255.255.255 broadcast 192.168.1.10 up route add -host 192.168.1.10 dev lo:0 8.realserver 安裝測試httpd

(只為顯示結果)
yum install httpd –y service httpd start vim /var/www/html/index.html this is 192.168.1.50/60
9.

master
負載均衡器上查看 [root@master ~]# ipvsadm -L -n IP Virtual Server version 1.2.1 (size=4096) Prot LocalAddress:Port Scheduler Flags -> RemoteAddress:Port Forward Weight ActiveConn InActConn TCP

192.168.1.10:80 rr persistent 50
-> 192.168.1.60:80 Route 1 0 0 -> 192.168.1.50:80 Route 100 0

0
10.訪問:192.168.1.10 出現一下表示安裝成功




刷新幾次. master伺服器

down
的時候,backup自動會接替服務,當master起來的時候,backup會自動斷掉.

本文出自 「奮鬥的小子」 博客,請務必保留此出處http://crazyming.blog.51cto.com/1048571/496526


[火星人 ] LVS DR Keepalived 安裝配置已經有497次圍觀

http://coctec.com/docs/linux/show-post-49418.html