如何构建 LVS-NAT 负载均衡群集
admin
2023-03-10 14:41:01
0

下文给大家带来如何构建 LVS-NAT 负载均衡群集,希望能够给大家在实际运用中带来一定的帮助,负载均衡涉及的东西比较多,理论也不多,网上有很多书籍,今天我们就用在行业内累计的经验来做一个解答。

构建 LVS-NAT 负载均衡群集


实验环境:

主机操作系统IP地址
LVS 负载调度器CentOS 7.3 x86_64内:192.168.1.100   外:12.0.0.1
web 云服务器 1CentOS 7.3 x86_64192.168.1.101
web 服务器 2CentOS 7.3 x86_64192.168.1.102
NFS 共享储存CentOS 7.3 x86_64192.168.1.103
客户机Windows 712.0.0.12

如何构建 LVS-NAT 负载均衡群集  

注:LVS 调度器充当网关服务器,要有两个网卡。

配置 NFS

  1. 关闭防火墙 ,编辑配置文件:
    vim /etc/exports
    /opt/benet 192.168.1.0/24(rw,sync)    #读写 远程同步
    /opt/accp 192.168.1.0/24(rw,sync)

    注:共享的文件夹 ,如果不存在要创建 ,现实中可以做磁盘阵列挂载在共享的文件夹 。

  2. 创建共享的文件夹 ,添加文件的权限:
    mkdir /opt/benet /opt/accp    
    chmod 777 benet accp         
  3. 开启服务 ,发布共享 :
    systemctl start rpcbind.service       #开启远程过程调用协议
    systemctl start nfs.service              #开启nfs服务
    exportfs -rv                                     #发布共享
    showmount -e 192.168.1.103        #测试本机是否共享

    注:有些系统可能 ,没有安装 nfs-utils  用于NFS共享发布和访问 。

配置 web 服务器

  1. 安装 httpd 服务 ,编辑配置文件:
    vim /usr/local/apache/conf/httpd.conf  
    Listen 192.168.1.101:80                      #修改IP                            
    ServerName www.yun.com:80            #更改域名          
  2. 挂载 NFS 提供的文件共享:
    showmount -e 192.168.1.103                                             #检测是否有共享文件
    mount.nfs 192.168.1.103:/opt/benet /var/www/html           #把NFS 提供的共享文件 挂载在httpd 站点里  
  3. 添加一个 httpd 首页 ,关闭防火墙 :
    echo "this is benet " > /var/www/html/index.html
    systemctl stop firewalld.service                          

    注:可以本地测试能否打开测试首页  ,两台 web 服务器配置一样 ,添加不一样的首页以作区分 。

配置 LVS 负载调度器

  1. 安装双网卡 ,作为网关服务器使用 。
  2. 开启路由转发功能:
    vim /etc/sysctl.conf            
    net.ipv4.ip_forward=1       #添加 
    sysctl -p                            #立即生效
  3. 加载 LVS 模板:
    modprobe ip_vs                    #加载模板 
    cat /proc/net/ip_vs                #查看版本信息
  4. 安装管理软件 ,添加服务器节点 ,开启服务:
    yum install ipvsadm -y 
    ipvsadm -C                                         #清除服务器节点
    ipvsadm -A -t 12.0.0.1:80 -s rr           #添加虚拟服务器
    ipvsadm -a -t 12.0.0.1:80 -r 192.168.1.101:80 -m
    ipvsadm -a -t 12.0.0.1:80 -r 192.168.1.102:80 -m
    ipvsadm --save  > /etc/sysconfig/ipvsadm            #保存策略   (在7以上开启ipvsadm服务需要)
    ipvsadm -ln     #查看节点状态
    ipvsadm          #开启服务

    注:-A 添加虚拟服务器、   -s 负载调度算法、  rr 轮询 、 -a 添加真实服务器 、-t 指定虚拟IP及TCP端口、-r 指定真实IP及TCP端口、-m 使用 NAT 群集模式 、-d  删除

  5. 设置防火墙规则:
    iptables -t nat -F         #清除nat表里的规则
    iptables -F                  #清除防火墙默认表规则链
    iptables -t nat -A POSTROUTING -o ens34 -s 192.168.1.0/24 -j SNAT --to-source 12.0.0.1            

    注: -o 出口网卡 12.0.0.1 网卡名称

测试

打开 win 访问 12.0.0.1

如何构建 LVS-NAT 负载均衡群集如何构建 LVS-NAT 负载均衡群集

注:有时候刷新可能不会跳转 ,需要清除缓存。


看了以上关于如何构建 LVS-NAT 负载均衡群集,如果大家还有什么地方需要了解的可以在行业资讯里查找自己感兴趣的或者找我们的专业技术工程师解答的,技术工程师在行业内拥有十几年的经验了。

 


相关内容

热门资讯

“红霞”在登陆前为何爆发式增强... 昨天下午到夜间,台风“红霞”在近海岸登陆前,强度仍爆发式增强,从台风级加强为强台风级,中心附近最大风...
AI海上找鱼提升产量15%,下... 渔民出海捕鱼,以前赌的是经验和风浪。现在,可以依靠数据和算法。人工智能入局渔业,AI找鱼一找一个准。...
台风“红霞”一日连跳三级,将深... 今天(26日)凌晨3点50分前后,今年第12号台风“红霞”以强台风级登陆广东惠州市惠东县平海镇沿海,...
台风“红霞”以巅峰强度在惠州登... 今年第12号台风“红霞”(强台风级)的中心已于26日03时50分前后在广东省惠州市惠东县平海镇登陆,...
直击台风“红霞”登陆:楼在动,... 7月26日凌晨4时,惠东县小径湾。记者此刻正在一栋临海高层楼房的客厅里,双腿微微发颤——不是因为冷,...
人民日报:查处携程垄断案释放反... 林丽鹂 《人民日报》(2026年07月26日 第02版)携程垄断案的查处是平台经济反垄断常态化监管的...
以总理计划向特朗普递交伊朗情报 △以色列总理内塔尼亚胡(资料图)当地时间7月25日,总台记者自以色列方面获悉,以总理内塔尼亚胡及其访...
原创 手... 以前购买的手机想要用3天不充电,基本上是不可能的,但这两年手机电池技术有大突破,非重度使用的情况下,...
咪咕数媒亮相第34届全国图书交... 潮新闻客户端 记者 王景平 7月24日,第34届全国图书交易博览会盛大举办。作为数字文化领域的核心央...
王兴兴和他的机甲机器人登上《时... 当地时间7月23日,宇树科技创始人兼首席执行官王兴兴与该公司突破性的载人机甲机器人GD01共同登上美...