LVS_NAT模式 安装配置

 

二零一六

第一季度

版本

V1.0

                                        

 

 

LVS_NAT模式 安装配置

 

 

 

 

 

 

 

 

 

服务器组 吴兴普 2016.01

 

 

LVS_NAT模式搭建操作流程

 

一 基本环境

LVS常见工作模式:NAT(中继)/TUN(隧道)/DR(路由) 此测试环境使用NAT中继模式

LVS_NAT模式 安装配置

NAT模式测试环境:WinServer2012 Hyper-V

1 CentOS6.6  网站服务器1   192.168.14.178 

2  CentOS6.6  网站服务器2    192.168.14.201

3  CentOS6.6  存储服务器(nfs rpcbind) 192.168.14.247 建立共享目录 共享网站服务器

4  CentOS6.6  中继服务器  公网eth0 172.28.14.248   内网eth1   192.168.14.248  

 

LVS的VIP地址即为中继服务器的外网口地址 172.28.14.248 (VIP地址又名群集地址或集群地址)

LVS_NAT模式 安装配置

二 LVS调度服务器操作

mdprobe ip_vs                        #启用模块

cat /proc/net/ip_vs #查看到如下信息,支持lvs

Prot LocalAddress:Port Scheduler Flags

  -> RemoteAddress:Port Forward Weight ActiveConn InActConn

LVS_NAT模式 安装配置

LVS调度算法

轮询: 每一次把来自用户的请求轮流分配给内部中的服务器

加权轮询: 据服务器的不同处理能力,给每个服务器分配不同的权值,使其能够接受相应权值数的服务请求

最少连接: 最少连接调度算法是把新的连接请求分配到当前连接数最小的服务器

加权最少连接: 在集群系统中的服务器性能差异较大的情况下,调度器采用"加权最少链接"调度算法优化负载均衡性能,具有较高权值的服务器将承受较大比例的活动连接负载。调度器可以自动问询真实服务器的负载情况,并动态地调整其权值

 

中继服务器即为调度器

yum –y install ipvsadm 安装LVS

ipvsadm -v                    查看是否安装成功

vi /etc/sysctl.conf 编辑内核配置文件

net.ipv4.ip_forward = 1 开启网络转发

sysctl -p                   刷新内核参数

添加防火墙转发规则 

iptables -t nat -A POSTROUTING -s 192.168.14.0/24 -o eth0 -j SNAT --to-source 172.28.14.248

LVS_NAT模式 安装配置

    

添加集群

     service ipvsadm stop                                             停止

     ipvsadm -A -t 172.28.14.248:80 -s rr                       #-s rr轮询

     ipvsadm -a -t 172.28.14.248:80 -r 192.168.14.178:80 -m   #-m nat模式

     ipvsadm -a -t 172.28.14.248:80 -r 192.168.14.201:80 -m

     service ipvsadm save                                                 保存

     chkconfig ipvsadm on                                         设置开机启动

LVS_NAT模式 安装配置

ipvsadm -Ln               查看结果

LVS_NAT模式 安装配置

 

三 存储及网站服务器设置

# yum -y install nfs-utils rpcbind   # nfs网络文件系统  rpcbind 远程调用

创建共享目录及网页根文件

mkdir /share

echo "test web nfs 2" >>/share/index.html

编辑配置文件 共享/share目录

vim /etc/exports

/share 192.168.14.0/24(rw,sync)

重启服务

service rpcbind restart

service nfs restart

如果启动失败则参考解决方法

service rpcbind restart

service nfslock restart

service nfs restart  

如果报错为Starting NFS mountd: rpc.mountd: svc_tli_create: could not open connection for udp6

参考解决方法 vi /etc/netconfig 注释掉ipv6相关行

#udp6 tpi_clts v inet6 udp - -
#tcp6 tpi_cots_ord v inet6 tcp - -

查看共享是否成功  (showmount -e IP)

showmount -e 192.168.14.247

LVS_NAT模式 安装配置

网页服务器1安装  yum -y install nfs-utils rpcbind httpd 

mount -t nfs 192.168.144.213:/share /var/www/html  #挂载共享存储

网页服务器2 直接在/var/ww/html下创建首页文件

yum –y install httpd

echo "test web local"> /var/www/html/index.html

两台网站服务器均执行 service httpd restart

四 测试

结果测试 : 访问VIP地址 172.28.14.248 刷新页面可以看到2个网站节点内容

LVS_NAT模式 安装配置

LVS_NAT模式 安装配置

附: 如果实验不成功 检查防火墙iptables selinux 以及网站服务器1&2是否指定网关  

执行 echo 1 >/proc/sys/net/ipv4/ip_forward

VMWare测试正常 Hyper-V测试正常