LVS配置脚本

 

1.NAT方式负载均衡

 

sudo bash

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

cat /proc/sys/net/ipv4/ip_forward

iptables -t nat -A POSTROUTING -s 192.168.200.0/24 -d 0.0.0.0/0 -o eth0 -j MASQUERADE

ipvsadm -C

ipvsadm -A -t 192.168.137.11:8080 -s rr

ipvsadm -a -t 192.168.137.11:8080 -r 192.168.200.2:8080 -m

ipvsadm -a -t 192.168.137.11:8080 -r 192.168.200.3:8080 -m

ipvsadm -L -n

 

 

 

2.DR方式负载均衡

 

集群情况:

VIP:192.168.137.10

LB:192.168.137.11

RS1:192.168.137.12

RS2:192.168.137.13

RS3:192.168.137.14

RS4:192.168.137.14

RS5:192.168.137.16

 

LB上的脚本(lvs_lb.sh)

 

 

#!/bin/bash

#set ip_forward OFF for vs-dr director (1 on, 0 off)

 

ifconfig  eth0 192.168.137.11 netmask 255.255.255.0 broadcast 192.168.137.255 up

ifconfig  eth0:0 192.168.137.10 netmask 255.255.255.255 broadcast 192.168.137.10 up

 

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

 

ipvsadm -C

ipvsadm -A -t 192.168.137.10:8080 -s rr

ipvsadm -a -t 192.168.137.10:8080 -r 192.168.137.12:8080 -g

ipvsadm -a -t 192.168.137.10:8080 -r 192.168.137.13:8080 -g

ipvsadm -a -t 192.168.137.10:8080 -r 192.168.137.14:8080 -g

ipvsadm -a -t 192.168.137.10:8080 -r 192.168.137.15:8080 -g

ipvsadm -a -t 192.168.137.10:8080 -r 192.168.137.16:8080 -g

ipvsadm

RS1上的脚本(lvs_rs.sh)
#!/bin/bash
ifconfig eth1 192.168.137.12 broadcast 192.168.137.255 netmask 255.255.255.0 up
route add -net 192.168.137.0 netmask 255.255.255.0 dev eth1
ifconfig lo:0 192.168.137.10 broadcast 192.168.137.10 netmask 255.255.255.255 up
route add -host 192.168.137.10 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

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值