工作流程(a).当用户请求到达DirectorServer,"/>

实现基于lnmp电子商务网站的负载均衡

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了实现基于lnmp电子商务网站的负载均衡相关的知识,希望对你有一定的参考价值。

一、LVS负载均衡NAT工作模式技术分享

  1. 工作流程


    (a). 当用户请求到达Director Server,此时请求的数据报文会先到内核空间的PREROUTING链。 此时报文的源IP为CIP,目标IP为VIP

    (b). PREROUTING检查发现数据包的目标IP是本机,将数据包送至INPUT链

    (c). IPVS比对数据包请求的服务是否为集群服务,若是,修改数据包的目标IP地址为后端服务器IP,然后将数据包发至POSTROUTING链。 此时报文的源IP为CIP,目标IP为RIP

    (d). POSTROUTING链通过选路,将数据包发送给Real Server

    (e). Real Server比对发现目标为自己的IP,开始构建响应报文发回给Director Server。 此时报文的源IP为RIP,目标IP为CIP

    (f). Director Server在响应客户端前,此时会将源IP地址修改为自己的VIP地址,然后响应给客户端。 此时报文的源IP为VIP,目标IP为CIP

  2. 环境准备:

    服务器IP 
    客户端(client)172.16.111.13(模拟公网地址)
    虚拟服务(vs)
    172.16.111.123(模拟公网地址)
    192.168.111.200 (内网)
    后端请求处理服务器(rs1)
    192.168.111.101(网关指向vs)
    后端请求处理服务器(rs2)
    192.168.111.102(网关指向vs)

3、实验步骤:

 (1) iptables -F && setenforce 0 清空防火墙策略,关闭selinux
    yum install ipvsadm -y // 在Director上安装lvs管理软件
  (2) 在 Director上配置lvs策略
    ipvsadm -A -t 172.16.111.123:80 -s wrr //开启一个基于80端口的虚拟服务,调度算法是wrr
    ipvsadm -a  -t 172.16.111.123:80 -r 192.168.111.101 -m -w 1 
     ipvsadm -a  -t 172.16.111.123:80 -r 192.168.111.102 -m -w 1//配置web服务后端real server 为NAT 工作模式,权重为1   
    vim /etc/sysctl.conf 修改netipv4.ip.forward=1 //开启路由转发功能 
(3) 在real server 上配置
    配置网关指向192.168.111.2000

  

以上是关于实现基于lnmp电子商务网站的负载均衡的主要内容,如果未能解决你的问题,请参考以下文章

企业实战-实现基于LVS负载均衡集群的电商网站架构

实验——LVS负载均衡集群

实现基于Keepalived+Haproxy+Varnish+LNMP企业级架构

企业实战-实现基于Haproxy负载均衡集群的电子商务网站架构

实现基于LVS负载均衡集群的电商网站架构

项目实战2—LVS负载均衡