lvs+keepalived详解
??
?常用軟件安裝及使用目錄
?
資源鏈接:https://pan.baidu.com/s/15rFjO-EnTOyiTM7YRkbxuA ? ?網(wǎng)盤(pán)分享的文件在此
官網(wǎng):http://www.linuxvirtualserver.org/index.html ??
中文資料
LVS項(xiàng)目介紹 ?? ??? ? ?http://www.linuxvirtualserver.org/zh/lvs1.html??
LVS集群的體系結(jié)構(gòu) ????http://www.linuxvirtualserver.org/zh/lvs2.html??
LVS集群中的IP負(fù)載均衡技術(shù) ?http://www.linuxvirtualserver.org/zh/lvs3.html?
LVS集群的負(fù)載調(diào)度 ??? ?http://www.linuxvirtualserver.org/zh/lvs4.html??
?
安裝ipvsadm管理工具(只在lb03操作)
# 查看系統(tǒng)的LVS模塊。
lsmod|grep ip_vs
# 默認(rèn)沒(méi)有加載模塊,需要安裝管理工具才會(huì)激活。
yum -y install ipvsadm
# 查看當(dāng)前LVS狀態(tài),順便激活LVS內(nèi)核模塊。
ipvsadm
?
[root@lb01 ~]# lsmod|grep ip_vs
ip_vs ????????????????141092 ?0
nf_conntrack ?????????111302 ?1 ip_vs
libcrc32c ?????????????12644 ?2 xfs,ip_vs
?
配置LVS負(fù)載均衡服務(wù)(只在lb03操作)
步驟1:在eth0網(wǎng)卡綁定VIP地址(ip)
步驟2:清除當(dāng)前所有LVS規(guī)則(-C)
步驟3:設(shè)置tcp、tcpfin、udp鏈接超時(shí)時(shí)間(--set)
步驟4:添加虛擬服務(wù)(-A),-t指定虛擬服務(wù)的IP端口,-s 指定調(diào)度算法 調(diào)度算法見(jiàn)man ipvsadm, rr wrr 權(quán)重輪詢 -p 指定超時(shí)時(shí)間
步驟5:將虛擬服務(wù)關(guān)聯(lián)到真實(shí)服務(wù)上(-a) -r指定真實(shí)服務(wù)的IP端口 -g LVS的模式 DR模式 -w 指定權(quán)重
步驟6:查看配置結(jié)果(-ln)
ip addr add 10.0.0.13/24 dev eth0
ipvsadm -C ???????????????????
ipvsadm --set 30 5 60 ????????
ipvsadm -A -t 10.0.0.13:80 -s wrr -p 20 ??
ipvsadm -a -t 10.0.0.13:80 -r 10.0.0.17:80 -g -w 1
ipvsadm -a -t 10.0.0.13:80 -r 10.0.0.18:80 -g -w 1
ipvsadm -ln
?
web服務(wù)器配置(在web03/web04同時(shí)操作下面步驟)
步驟1:在lo網(wǎng)卡綁定VIP地址(ip)
步驟2:修改內(nèi)核參數(shù)抑制ARP響應(yīng)
ip addr add 10.0.0.13/32 dev lo
?
cat >>/etc/sysctl.conf<<EOF
net.ipv4.conf.all.arp_ignore = 1
net.ipv4.conf.all.arp_announce = 2
net.ipv4.conf.lo.arp_ignore = 1
net.ipv4.conf.lo.arp_announce = 2
EOF
sysctl -p
?
ip addr del 10.0.0.13/24 dev eth0
?
ip addr add 10.0.0.13/24 dev eth0
ip addr show eth0
arping -I eth0 -c 1 -U 10.0.0.13
windows查看arp -a
LVS+Keepalived方案實(shí)現(xiàn)步驟
?
步驟1:在lb03和lb04安裝Keepalive
yum -y install keepalived?
步驟2:配置Keepalive, lb03和lb04的配置文件分成三部分配置
1.global_defs ??è全局定義?
2.vrrp 實(shí)例配置?è VIP
3.virtual_server配置??èlvs的配置
?
keepalived功能:
1. 添加VIP
2. 添加LVS配置
3. 高可用(VIP漂移)
4. web服務(wù)器健康檢查 ?(添加和剔除)
cp /etc/keepalived/keepalived.conf{,.ori} \cp keepalived-lb01.conf /etc/keepalived/keepalived.conf systemctl start keepalived.service ip a ipvsadm -ln systemctl stop keepalived.service(在web03/web04同時(shí)操作下面步驟)
步驟1:在lo網(wǎng)卡綁定VIP地址(ip)
步驟2:修改內(nèi)核參數(shù)抑制ARP響應(yīng)
?
ip addr add 10.0.0.13/32 dev lo?
?
cat >>/etc/sysctl.conf<<EOF net.ipv4.conf.all.arp_ignore = 1 net.ipv4.conf.all.arp_announce = 2 net.ipv4.conf.lo.arp_ignore = 1 net.ipv4.conf.lo.arp_announce = 2 EOF?
sysctl -p1. LVS原理
2. LVS+Keepalived
?
轉(zhuǎn)載于:https://www.cnblogs.com/machangwei-8/p/10423501.html
總結(jié)
以上是生活随笔為你收集整理的lvs+keepalived详解的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 以当天日期时间,打包目录
- 下一篇: python之路day10-命名空间和作