集羣LB-LVS

LB集羣即load balance負載均衡集羣,常用的負載均衡軟件有nginxLVSkeepalived,商業硬件負載設備F5Netsale

LVS的三種工作模式:1.VS/NAT模式(Network address translation2.VS/TUN模式(tunneling) 3.DR模式(Direct routing

命令提要:

 ipvsadm -ln   DR1上運行,用於查看當前集羣規則

測試環境

Hostname

Eth0 (內網IP)

Eth1 (公網IP)

DR1

192.168.137.100

192.168.137.33

RS1

192.168.137.111


RS2

192.168.137.122


一、 NAT模式設置

DR1上配置:

vim /usr/local/sbin/lvs_nat.sh  

#! /bin/bash

 # director 服務器上開啓路由轉發功能:

echo 1 > /proc/sys/net/ipv4/ip_forward

關閉icmp的重定向

 echo 0 > /proc/sys/net/ipv4/conf/all/send_redirects

 echo 0 > /proc/sys/net/ipv4/conf/default/send_redirects

 echo 0 > /proc/sys/net/ipv4/conf/eth0/send_redirects

 echo 0 > /proc/sys/net/ipv4/conf/eth1/send_redirects

# director 設置nat防火牆

 iptables -t nat -F

iptables -t nat -X

iptables -t nat -A POSTROUTING -s 192.168.137.0/24  -j MASQUERADE

# director設置ipvsadm

IPVSADM='/sbin/ipvsadm'

$IPVSADM -C

$IPVSADM -A -t 192.168.137.33:80 -s lc -p 300

##lc表示最小連接數

$IPVSADM -a -t 192.168.137.33:80 -r 192.168.137.111:80 -m -w 1

$IPVSADM -a -t 192.168.137.33:80 -r 192.168.137.122:80 -m -w 1

sh !$    

 

RS1以及RS2上運行nginx服務    

                                                         

二、DR模式

vim /usr/local/sbin/lvs_dr.sh

#! /bin/bash

 echo 1 > /proc/sys/net/ipv4/ip_forward

 ipv=/sbin/ipvsadm

 vip=192.168.137.88

 RS1=192.168.137.111

 RS2=192.168.137.122

 ifconfig eth1:0 down

 ifconfig eth1:0 $vip broadcast $vip netmask 255.255.255.255 up

 ##需要綁定公網網卡

 route add -host $vip dev eth0:0

 $ipv -C

 $ipv -A -t $vip:80 -s wrr

##w參數用於加權

 $ipv -a -t $vip:80 -r $RS1:80 -g -w 2

 $ipv -a -t $vip:80 -r $RS2:80 -g -w 1

 

RS1以及RS2上做同樣的配置:

vi /usr/local/sbin/lvs_rs.sh

   #! /bin/bash

 vip=192.168.137.88

 ifconfig lo:0 $vip broadcast $vip netmask 255.255.255.255 up

route add -host $vip 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

 

先執行DR1上的腳本,後執行RS上的腳本即可


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章