LVS Keepalived負載均衡配置

2021-08-20 10:43:52 字數 2055 閱讀 8649

lvs一般是和keepalived一起組合使用的,雖然也可以單獨使用lvs,但配置比較繁瑣,且可用性也沒有前者高。

lvs和keepalived組合使用後,配置lvs的vip和負載均衡就都在keepalived中進行配置,只是在keepalived中呼叫lvs

配置:【keepalived.conf】

global_defs   

notification_email_from [email protected]

smtp_server 192.168.80.1smtp_connection_timeout 30router_id lvs_devel

} vrrp_instance vi_1

virtual_ipaddress

}# 定義對外提供服務的lvs的vip以及port

virtual_server 192.168.80.200 80

} real_server 192.168.80.103 80

} }

配置:【keepalived.conf】

global_defs   

notification_email_from [email protected]

smtp_server 192.168.80.1smtp_connection_timeout 30router_id lvs_devel

} vrrp_instance vi_1

virtual_ipaddress

}# 定義對外提供服務的lvs的vip以及port

virtual_server 192.168.80.200 80

} real_server 192.168.80.103 80

} }

配置指令碼:realserver.sh

sns_vip=192.168.80.200

/etc/rc.d/init.d/functions

case "$1

"instart)

ifconfig lo:0 $sns_vip netmask 255.255.255.255broadcast $sns_vip

/sbin/route add -host $sns_vip dev lo:0

echo "1

" >/proc/sys/net/ipv4/conf/lo/arp_ignore

echo "2

" >/proc/sys/net/ipv4/conf/lo/arp_announce

echo "1

" >/proc/sys/net/ipv4/conf/all/arp_ignore

echo "2

" >/proc/sys/net/ipv4/conf/all/arp_announce

sysctl -p >/dev/null 2>&1echo

"realserver start ok";;

stop)

ifconfig lo:0 down

route

del $sns_vip >/dev/null 2>&1echo "0

" >/proc/sys/net/ipv4/conf/lo/arp_ignore

echo "0

" >/proc/sys/net/ipv4/conf/lo/arp_announce

echo "0

" >/proc/sys/net/ipv4/conf/all/arp_ignore

echo "0

" >/proc/sys/net/ipv4/conf/all/arp_announce

echo

"realserver stoped";;

*) echo

"usage: $0

"exit 1esac

exit 0

LVS keepalived負載均衡實戰

lvs keepalived負載均衡實戰 一 為什麼要使 用負載均衡技術?1 系統高可用性 2 系統可擴充套件性 3 負載均衡能力 lvs keepalived能很好的實現以上的要求,lvs提 供負載均衡,keepalived提供健康檢查,故障轉移,提高系統的可用性!採用這樣的架構以後 很容易對現有...

LVS keepalived負載均衡 DR

lvs keepalived 負載均衡 dr 為什麼要使 用負載均衡技術?1 系統高可用性 2 系統可擴充套件性 3 負載均衡能力 1.1 lvs是什麼 lvs是linux virtual server的簡稱,也就是linux虛擬伺服器,是乙個由章文嵩博士發起的自由軟體專案,它的官方站點是www.l...

LVS Keepalived構建高可用負載均衡

lvs keepalived構建高可用負載均衡 一 位址規劃 功能 hostname ip位址 虛擬裝置名 虛擬ip director1 node0 192.168.32.30 eth0 0 192.168.32.21 director2 node1 192.168.32.31 eth0 0 192...