首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > VSTS >

linux lvs apache负载均衡根本配置

2012-10-19 
linux lvs apache负载均衡基本配置简单说一下,LVS+Apache负载均衡的配置方案有3种:1.NAT 网络地址转换缺点

linux lvs apache负载均衡基本配置

简单说一下,LVS+Apache负载均衡的配置方案有3种:

1.NAT 网络地址转换

缺点:lvs服务器的符合比较大

2.ip-tun ip隧道

缺点:有的Linux系统并不自持tunl类型网卡,所有局限性

3.dr 直接路由


以下简述3种方案的配置步骤:

前提条件:

(1)我们先做网络拓扑规划,假设有4台机器,一台客户端,一台LVS服务器,两台web服务器

(2)两台web服务器上均已安装apache服务器



1.NAT 网络地址转换方式


1)配置IP

客户端:ip 8.8.8.1

LVS服务器:eth0:8.8.8.8 eth1:200.168.10.1

WEB SERVER1:10.2 网关为200.168.10.1

WEB SERVER2:10.3 网关为200.168.10.1


2)开启ip转发功能

打开ip_forward功能


3)配置lvs服务器

?

?

ipvsadm -Cipvsadm -At 8.8.8.8:80 -s rripvsadm -at 8.8.8.8:80 -r 192.168.10.2:80 -mipvsadm -at 8.8.8.8:80 -r 192.168.10.3:80 -mipvsadm -L -n

?

4)从客户机访问http://8.8.8.8


2.ip-tun ip隧道方式


1)配置IP

客户端:200.168.1.4


LVS服务器:200.168.1.1

WEB SERVER1:200.168.1.2

WEB SERVER2:200.168.1.3


2)配置lvs服务器脚本

ifconfig tunl0 200.168.10.10 netmask 255.255.255.255 uproute add -host 200.168.10.10 dev tunl0ipvsadm -Cipvsadm -At 200.168.10.10:80 -s rripvsadm -at 200.168.10.10:80 -r 200.168.1.2 -iipvsadm -at 200.168.10.10:80 -r 200.168.1.3 -iipvsadm -L -n

?



3)配置web服务器脚本

ifconfig tunl0 200.168.10.10 netmask 255.255.255.255 uproute add -host 200.168.10.10 dev tunl0echo "1">/proc/sys/net/ipv4/conf/tunl0/arp_ignoreecho "2">/proc/sys/net/ipv4/conf/tunl0/arp_announceecho "1">/proc/sys/net/ipv4/conf/all/arp_ignoreecho "2">/proc/sys/net/ipv4/conf/all/arp_announce

?


4)从客户机访问http://200.168.10.10



3.dr 直接路由方式


1)配置IP


客户端:200.168.1.4

LVS服务器:200.168.1.1

WEB SERVER1:200.168.1 .2

WEB SERVER2:200.168.1 .3




2)配置lvs服务器脚本

ifconfig eth0:0 200.168.10.10 netmask 255.255.255.255 uproute add -host 200.168.10.10 dev eth0:0ipvsadm -Cipvsadm -At 200.168.10.10:80 -s rripvsadm -at 200.168.10.10:80 -r 200.168.1.2 -gipvsadm -at 200.168.10.10:80 -r 200.168.1.3 -gipvsadm -L -n

?


3)配置web服务器脚本

ifconfig lo:0 200.168.10.10 netmask 255.255.255.255 uproute add -host 200.168.10.10 dev lo:0echo  "1">/proc/sys/net/ipv4/conf/lo/arp_ignoreecho  "2">/proc/sys/net/ipv4/conf/lo/arp_announceecho  "1">/proc/sys/net/ipv4/conf/all/arp_ignoreecho  "2">/proc/sys/net/ipv4/conf/all/arp_announce

?


4)从客户机访问http://200.168.10.10

?

热点排行