keepalived与lvs结合使用配置实例
keepalived可以實(shí)現(xiàn)兩大功能是:健康檢測和故障轉(zhuǎn)移
keepalived.conf的配置
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 | global_defs?{ ???notification_email?{ ????acassen@firewall.loc ????failover@firewall.loc ????sysadmin@firewall.loc ???} ???notification_email_from?Alexandre.Cassen@firewall.loc ???smtp_server?192.168.200.1 ???smtp_connect_timeout?30 ???router_id?LVS_DEVEL } vrrp_instance?VI_1?{ ????state?MASTER ????interface?eth1 ????virtual_router_id?51 ????priority?100 ????advert_int?1 ????authentication?{ ????????auth_type?PASS ????????auth_pass?1111 ????} ????virtual_ipaddress?{ ????????10.0.22.245 ????} } virtual_server?10.0.22.245?80?{ ????delay_loop?6 ????lb_algo?rr ????lb_kind?DR ????nat_mask?255.255.255.0 ????persistence_timeout?50 ????protocol?TCP ????real_server?10.0.22.248?80?{ ????????weight?1 ????????TCP_CHECK?{ ????????????connect_timeout?3 ????????????nb_get_retry?3 ????????????delay_before_retry?3 ????????} ????} ????real_server?10.0.22.249?80?{???????? ????????weight????1???????????????????? ????????TCP_CHECK?{ ????????????connect_timeout?8 ????????????nb_get_retry?3 ????????????delay_before_retry?3 ????????????#connect_port?80 ????????} ???} } |
vrrp_instance相關(guān)參數(shù)說明:
? state:當(dāng)時(shí)服務(wù)器的角色,為主或者為備
? interface:在哪個(gè)網(wǎng)卡進(jìn)行設(shè)置
? virtual_router_id:虛擬路由id,多個(gè)keepalived通信時(shí),此id要一致
? priority:當(dāng)前服務(wù)器的優(yōu)先級(jí)
? advert_int:探測間隔時(shí)間
? authentication:設(shè)置多個(gè)keepalived間的通信方式及密碼
? virtual_ipaddress:需要虛擬的IP
? nopreempt:設(shè)置為非搶占模式,默認(rèn)為搶占模式;即當(dāng)MASTER故障恢復(fù)后,從BACKUP再搶回來
virtual_server相關(guān)參數(shù)說明:
? delay_loop:
? lb_algo:定義lvs的輪詢算法,相當(dāng)于ipvsadm中的-s參數(shù)
? lb_kind:定義lvs的工作模式,相當(dāng)于ipvsadm中的-g|-m|-i參數(shù)??
? net_mask:指定VIP(虛擬IP)的子網(wǎng)掩碼
? persistence_timeout:定義lvs的會(huì)話保持時(shí)間,相當(dāng)于ipvsadm中的-p選項(xiàng)
? protocol:定義lvs使用什么協(xié)議,相當(dāng)于ipvsadm中的-t|-u選項(xiàng)
real_server相關(guān)參數(shù)說明:
? weight:設(shè)置RS的權(quán)重,相當(dāng)于ipvsadm中的-w參數(shù)
? TCP_CHECK:當(dāng)protocol為TCP時(shí),為TCP_CHECK
? connect_timeout:后端主機(jī)的超時(shí)時(shí)長
? nb_get_retry:后端主機(jī)的重試次數(shù)
? delay_before_retry:每次重試之間的間隔時(shí)間
? connect_port:連接后端主機(jī)的端口,當(dāng)real_server指定端口后,此參數(shù)可以省略
本文轉(zhuǎn)自激情燃燒的歲月博客51CTO博客,原文鏈接http://blog.51cto.com/liuzhengwei521/1929458如需轉(zhuǎn)載請自行聯(lián)系原作者
weilovepan520
總結(jié)
以上是生活随笔為你收集整理的keepalived与lvs结合使用配置实例的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: jumpserver v0.4.0 基于
- 下一篇: D - 卿学姐与魔法