Centos 5.5 LVS 负载均衡

一、LVS NAT 模式

1.确认已经安装ipvsadm //没有,则使用yum -y install ipvsadm 来安装如果出现问题 先检查网络是否在外网上,内网不能安装

//确保外网的网卡地址要配置在8.8.8.8同一个网段

LVS 端

#ifconfig eth0 8.8.8.8 netmask 255.255.255.0 //eth0外网网卡,地址8.8.8.8 


#ifconfig eth1 192.168.10.1 netmask 255.255.255.0 //eth1内网网卡,地址192.168.10.1 确保eth1和服务器在同一个网络


#ipvsadm -C//清空
#ipvsadm -At 8.8.8.8:80 -s rr //rr轮训
#ipvsadm -at 8.8.8.8:80 -r 192.168.10.2:80 -m//-m nat 模式
#ipvsadm -at 8.8.8.8:80 -r 192.168.10.3:80 -m//-m nat 模式
#ipvsadm -L -n


**或者脚本ipvs.sh

#!/bin/bash
#lvs.sh
ifconfig eth0 8.8.8.8 netmask 255.255.255.0 
ifconfig eth1 192.168.10.1 netmask 255.255.255.0 
ipvsadm -C
ipvsadm -At 8.8.8.8:80 -s rr
ipvsadm -at 8.8.8.8:80 -r 192.168.10.2:80 -m
ipvsadm -at 8.8.8.8:80 -r 192.168.10.3:80 -m
ipvsadm -L -n


# chmod a+x ipvs.sh 

#./ipvs.sh 


服务器端

1.确认已经安装httpd //没有,则使用yum -y install httpd 来安装(如果出现问题 先检查网络是否在外网上,内网不能安装

服务器端1:
ifconfig eth0 192.168.10.2 netmask 255.255.255.0//eth0内网网卡,地址192.168.10.2 确保eth0和lvs在同一个网络


route add default gw 192.168.10.1 //确保返回数据是从192.168.10.1返回
**检查route是否正确 route -n


#cd /var/www/html
#nano index.html //写入内容
#service httpd restart


服务器端2:
ifconfig eth0 192.168.10.3 netmask 255.255.255.0//eth0内网网卡,地址192.168.10.3 确保eth0和lvs在同一个网络


route add default gw 192.168.10.1 //确保返回数据是从192.168.10.1返回
**检查route是否正确 route -n 


#cd /var/www/html
#nano index.html //写入内容
#service httpd restart

(如果出现问题 则检查确保每个服务器iptables 和 selinux是否关闭)

二、LVS Tunl模式

1.确认已经安装ipvsadm //没有,则使用yum -y install ipvsadm 来安装如果出现问题 先检查网络是否在外网上,内网不能安装

//确保外网的网卡地址要配置在8.8.8.8同一个网段

LVS 端

#ifconfig tunl0 200.168.10.10 netmask 255.255.255.255 up 
#route add -host 200.168.10.10 dev tunl0


ipvsadm -C
ipvsadm -At 200.168.10.10:80 -s rr
ipvsadm -at 200.168.10.10:80 -r 200.168.10.2:80 -i//-m tunl 模式
ipvsadm -at 200.168.10.10:80 -r 200.168.10.3:80 -i//-m tunl 模式
ipvsadm -L -n


或者脚本ipvs.sh
#!/bin/bash
#lvs.sh


ifconfig tunl0 200.168.10.10 netmask 255.255.255.255 up 
route add -host 200.168.10.10 dev tunl0


ipvsadm -C
ipvsadm -At 200.168.10.10:80 -s rr
ipvsadm -at 200.168.10.10:80 -r 200.168.10.2:80 -i
ipvsadm -at 200.168.10.10:80 -r 200.168.10.3:80 -i
ipvsadm -L -n


#chmod a+x ipvs.sh 

#./ipvs.sh

服务器端

ifconfig tunl0 200.168.10.10 netmask 255.255.255.255 up
route add -host 200.168.10.10 dev tunl0


echo "1">/proc/sys/net/ipv4/conf/tunl0/arp_ignore
echo "2">/proc/sys/net/ipv4/conf/tunl0/arp_announce
echo "1">/proc/sys/net/ipv4/conf/all/arp_ignore
echo "2">/proc/sys/net/ipv4/conf/all/arp_announce


##最好写成脚本arp.sh


#!/bin/bash
#arp.sh


ifconfig tunl0 200.168.10.10 netmask 255.255.255.255 up
route add -host 200.168.10.10 dev tunl0


echo 1 >/proc/sys/net/ipv4/conf/tunl0/arp_ignore
echo 2 >/proc/sys/net/ipv4/conf/tunl0/arp_announce
echo 1 >/proc/sys/net/ipv4/conf/all/arp_ignore
echo 2 >/proc/sys/net/ipv4/conf/all/arp_announce




#chmod a+x arp.sh

#./arp.sh 

(如果出现问题 则检查确保每个服务器iptables 和 selinux是否关闭)

三、LVS DR模式

1.确认已经安装ipvsadm //没有,则使用yum -y install ipvsadm 来安装如果出现问题 先检查网络是否在外网上,内网不能安装

//确保外网的网卡地址要配置在8.8.8.8同一个网段

LVS 端



#ifconfig eth0:0 200.168.10.10 netmask 255.255.255.255
#route add -host 200.168.10.10 dev eth0:0


ipvs.sh:


ipvsadm -C
ipvsadm -At 200.168.10.10:80 -s rr
ipvsadm -at 200.168.10.10:80 -r 200.168.10.2:80 -g   //-g DR模式
ipvsadm -at 200.168.10.10:80 -r 200.168.10.3:80 -g   //-g DR模式
ipvsadm -L -n

ipvsadm


#chmod a+x ipvs.sh

#./ipvs.sh



服务器端
#ifconfig lo:0 200.168.10.10 netmask 255.255.255.255
#route add -host 200.168.10.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


写成脚本

arp.sh

ifconfig lo:0 200.168.10.10 netmask 255.255.255.255
route add -host 200.168.10.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


#chmod a+x arp.sh

#./arp.sh

(如果出现问题 则检查确保每个服务器iptables 和 selinux是否关闭)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值