LVS与keepalived
Keepalived在這里主要用作RealServer的健康狀態(tài)檢查以及LoadBalance主機和BackUP主機之間failover的實現(xiàn)
keepalived比Heartbeat簡單易用
安裝keepalived
./configure --prefix=/usr --sysconfdir=/etc
如果顯示
Use IPVS Framework : No
IPVS sync daemon support : No
請指定linux內(nèi)核源碼目錄
./configure --prefix=/usr --sysconfdir=/etc --with-kernel-dir=/usr/src/kernels/linux-2.6.35.9/
make && make install
chkconfig --add keepalived
chkconfig --level 35 keepalived on
mv /etc/keepalived/keepalived.conf /etc/keepalived/keepalived.conf.old
vi /etc/keepalived/keepalived.conf
! Configuration File for keepalived
global_defs {
notification_email {
root@localhost #需要本機SMTP服務(wù)
}
notification_email_from root@localhost
smtp_server 127.0.0.1
smtp_connect_timeout 30
router_id LVS_DEVEL
}
vrrp_instance VI_1 {
state MASTER #備份服務(wù)器上將MASTER改為BACKUP
interface eth0 #HA監(jiān)測網(wǎng)絡(luò)接口
virtual_router_id 1 #主、備機的virtual_router_id一定要相同,必須相同!!!
priority 100 #主、備機取不同的優(yōu)先級,主機值較大,備份機值較小
advert_int 1 #VRRP Multicast廣播周期秒數(shù)
authentication {
auth_type PASS #VRRP認證方式
auth_pass 1111 #VRRP口令字
}
virtual_ipaddress {
192.168.100.200 #LVS虛擬地址,可寫多個VIP,一行一個VIP
}
}
virtual_server 192.168.100.200 80 {
delay_loop 2 #延時等待時間
lb_algo wrr #輪詢算法
lb_kind DR #傳輸模式
persistence_timeout 0 #單一鏈接重連保持時間秒
protocol TCP
real_server 192.168.100.2 80 {
weight 1 #權(quán)重
TCP_CHECK { #realserve的狀態(tài)檢測設(shè)置部分,單位是秒
connect_timeout 3
nb_get_retry 3
delay_before_retry 3
}
}
real_server 192.168.100.3 80 {
weight 1
TCP_CHECK {
connect_timeout 3
nb_get_retry 3
delay_before_retry 3
}
}
}
DRBD
global_defs {
notification_email {
root@localhost #需要本機SMTP服務(wù)
}
notification_email_from root@localhost
smtp_server 127.0.0.1
smtp_connect_timeout 30
router_id LVS_DEVEL
}
vrrp_instance VI_1 {
state MASTER #備份服務(wù)器上將MASTER改為BACKUP
interface eth0 #HA監(jiān)測網(wǎng)絡(luò)接口
virtual_router_id 2 #主、備機的virtual_router_id一定要相同,必須相同!!!
priority 100 #主、備機取不同的優(yōu)先級,一般主機值較大,備份機值較小,如果備機要設(shè)置nopreempt,那么主機要小于備機
nopreempt #不搶占,只能設(shè)置在state為BACKUP的備機上,且priority比主機高
advert_int 1 #VRRP Multicast廣播周期秒數(shù)
authentication {
auth_type PASS #VRRP認證方式
auth_pass 2222 #VRRP口令字
}
virtual_ipaddress {
192.168.100.201 #LVS虛擬地址,可寫多個VIP,一行一個VIP
}
}?
轉(zhuǎn)載于:https://www.cnblogs.com/seawwh/archive/2011/11/01/2231116.html
總結(jié)
以上是生活随笔為你收集整理的LVS与keepalived的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 程序方式301
- 下一篇: 使用Synergy多台电脑共享键盘鼠标和