一准备环境

 NAT模式下的群集中,LVS负载调度器是所有节点访问internet的网关服务器,其外网地址172.16.11.182同时也作为整个群集的VIP地址。LVS调度器具有两块网卡,分别连接内外网。

LVS-NAT模式_LVS-NAT负载均衡

LVS度器作为Web服务器池的网关

使用轮询(rr)调度算法

二、LVS调度器

-)配置SNAT转发规则

vim /etc/sysctl.conf

net.ipv4.ip_forward = 1 //开启路由转发功能

sysctl -p

iptables -t nat -A POSTROUTING -s 192.168.10.0/24 -o eth0 -j SNAT --to-source 172.16.11.182

  service iptables save

  route -n

配置DNS //这里NDS与调度器在一台主机上

  cd /var/named/chroot/var/named/

 vim lb.zheng

$TTL 3H

@       IN SOA  caomc.com. root.caomc.com. (

                                        2012061701      ; serial

                                        1D      ; refresh

                                        1H      ; retry

                                        1W      ; expire

                                        3H )    ; minimum

        NS      dns.caomc.com.

dns     IN      A       192.168.10.254

server  IN      A       192.168.10.254

db1     IN      A       192.168.10.23

host1   IN      A       192.168.10.22

www     IN      A       172.16.11.182

 

 service named restart

 host www.caomc.com

   yum -y install ipvsadm

 service ipvsadm stop

  ipvsadm -A -t 172.16.11.182:80 -s rr

 ipvsadm -a -t 172.16.11.182:80 -r 192.168.10.21:80 -m -w 1

 ipvsadm -a -t 172.16.11.182:80 -r 192.168.10.22:80 -m -w 1

 ipvsadm -a -t 172.16.11.182:80 -r 192.168.10.28:80 -m -w 1

[root@server ~]# ipvsadm -Ln

IP Virtual Server version 1.2.1 (size=4096)

Prot LocalAddress:Port Scheduler Flags

  -> RemoteAddress:Port           Forward Weight ActiveConn InActConn

TCP  172.16.11.182:80 rr

-> 192.168.10.21:80             Masq    1      0          0

  -> 192.168.10.22:80             Masq    1      0          0        

  -> 192.168.10.28:80             Masq    1      0          0   service ipvsadm save

  chkconfig ipvsadm on

 

三、服务器节点的配置都一样

yum -y install httpd

 service httpd restart

 yum -y install nfs-utils rpcbind

 showmount  -e 192.168.10.24

 mount 172.16.11.182:/caomc /var/www/html/

 

四、NFS共享存储

 

 yum -y install nfs-utils rpcbind

 

vim  /etc/exports

/caomc                  *(rw)

chkconfig nfs on

chkconfig rpcbind on

service rpcbind start

service nfs restart

showmount -e

/caomc              *