LVS案例-基于NAT工作模式的负载均衡

基于NAT工作模式的负载均衡

共四台服务器,一台做Director,其他三台做Real Server

   服务器名称           网络接口             IP地址

lvs.example.com        eth1          192.168.88.101
                                                     eth0          192.168.85.100

web1.example.com  eth0          192.168.85.101

web2.example.com  eth0          192.168.85.102

web3.example.com  eth0          192.168.85.103

设置Director

修改Director的两个网卡的信息:

vi /etc/sysconfig/network-sysconfig/ifcfg-eth0

1
2
3
4
5
6
7
8
9
10
11
DEVICE=eth0
HWADDR=00:0C:29:E8:EC:D9
TYPE=Ethernet
UUID=aed0a4d3-0c22-476a-9a80-ec3fffeff195
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
IPADDR=192.168.88.101
NETMASK=255.255.255.0
GATEWAY=192.168.88.2
DNS1=8.8.8.8

vi /etc/sysconfig/network-sysconfig/ifcfg-eth1

1
2
3
4
5
6
7
DEVICE=eth1
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
IPADDR=192.168.85.100
NETMASK=255.255.255.0

service network restart

安装ipvsadm,并设置虚拟服务

yum -y install ipvsadm

ipvsadm -A -t 192.168.88.101:80 -s rr

ipvsadm -a -t 192.168.88.101:80 -r 192.168.85.101:80 -m

ipvsadm -a -t 192.168.88.101:80 -r 192.168.85.102:80 -m

ipvsadm -a -t 192.168.88.101:80 -r 192.168.85.103:80 -m

service ipvsadm save #保存调度规则

sed -i /ip_forward/s/0/1/ /etc/sysctl.conf #开启路由转发规则

sysctl -p

iptables -F

iptables -X

service iptables save

设置Real Server(以一台为例)

vi /etc/sysconfig/network-sysconfig/ifcfg-eth0

1
2
3
4
5
6
7
8
9
10
DEVICE=eth0
HWADDR=00:0C:29:B8:A3:63
TYPE=Ethernet
UUID=aee772d7-4c13-487b-ba64-316b05eaab5d
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
IPADDR=192.168.85.101
NETMASK=255.255.255.0
GATEWAY=192.168.85.100 #网关一定要指向LB

service network restart

安装http服务,设置web页面

yum install -y httpd

echo “101′ > /var/www/html/index.html/index

service httpd start

iptables -F

iptables -X

service iptables save

其他两台一致操作。

访问192.168.88.101,验证是否能均衡分发到三台Real Server上。

标签:

分享:

发表评论

电子邮件地址不会被公开。 必填项已用*标注

😉😐😡😈🙂😯🙁🙄😛😳😮:mrgreen:😆💡😀👿😥😎😕