负载均衡----LVS

9 篇文章 0 订阅
6 篇文章 0 订阅

系统:Ubuntu11.0

 VS Server:
Eth0:192.168.8.135/255.255.255.0/192.168.8.255
Eth0:1:192.168.8.155/ 255.255.255.255 (VIP)
 
Real Server A:
Eth0:192.168.8.134/255.255.255.0/192.168.8.255
Lo:0:192.168.8.155/ 255.255.255.255 (VIP)
 
 
RealServer B:
Eth0:192.168.8.131/255.255.255.0/192.168.8.255
Lo:0:192.168.8.155/ 255.255.255.255 (VIP)

 

安装LVS

apt-get install ipvsadm

 

负载服务器:

#!/bin/bash
echo 1 > /proc/sys/net/ipv4/ip_forward

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/default/send_redirects
echo "0" >/proc/sys/net/ipv4/conf/eth0/send_redirects
 
IPVSADM='/sbin/ipvsadm'
VIP=192.168.8.155
RS1=192.168.8.134
RS2=192.168.8.131
 
ifconfig eth0:1 $VIP broadcast $VIP netmask 255.255.255.255 up
route add -host $VIP dev eth0:1
#route del -host $VIP dev eth0:1
 
$IPVSADM -C
$IPVSADM -A -t $VIP:8080 -s lc -p 600
$IPVSADM -a -t $VIP:8080 -r $RS1:8080 -g -w 1
$IPVSADM -a -t $VIP:8080 -r $RS2:8080 -g -w 1

 

 

 

RealServer,两台一样:

#!/bin/bash

echo 1 > /proc/sys/net/ipv4/ip_forward
VIP=192.168.8.155
 
ifconfig lo:0 $VIP broadcast $VIP netmask 255.255.255.255 up
route add -host $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


route add default gw $VIP

sysctl -p

 

 

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值