LVS与keepalived
Keepalived在這里主要用作RealServer的健康狀態檢查以及LoadBalance主機和BackUP主機之間failover的實現
keepalived比Heartbeat簡單易用
安裝keepalived
./configure --prefix=/usr --sysconfdir=/etc
如果顯示
Use IPVS Framework : No
IPVS sync daemon support : No
請指定linux內核源碼目錄
./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服務
}
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 #備份服務器上將MASTER改為BACKUP
interface eth0 #HA監測網絡接口
virtual_router_id 1 #主、備機的virtual_router_id一定要相同,必須相同!!!
priority 100 #主、備機取不同的優先級,主機值較大,備份機值較小
advert_int 1 #VRRP Multicast廣播周期秒數
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 #權重
TCP_CHECK { #realserve的狀態檢測設置部分,單位是秒
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服務
}
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 #備份服務器上將MASTER改為BACKUP
interface eth0 #HA監測網絡接口
virtual_router_id 2 #主、備機的virtual_router_id一定要相同,必須相同!!!
priority 100 #主、備機取不同的優先級,一般主機值較大,備份機值較小,如果備機要設置nopreempt,那么主機要小于備機
nopreempt #不搶占,只能設置在state為BACKUP的備機上,且priority比主機高
advert_int 1 #VRRP Multicast廣播周期秒數
authentication {
auth_type PASS #VRRP認證方式
auth_pass 2222 #VRRP口令字
}
virtual_ipaddress {
192.168.100.201 #LVS虛擬地址,可寫多個VIP,一行一個VIP
}
}?
轉載于:https://www.cnblogs.com/seawwh/archive/2011/11/01/2231116.html
總結
以上是生活随笔為你收集整理的LVS与keepalived的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 程序方式301
- 下一篇: 腾达 W308R 无线路由器修改WiFi