设为首页 收藏本站
查看: 911|回复: 0

[经验分享] CentOS7上部署LVS负载均衡群集之LVS

[复制链接]

尚未签到

发表于 2019-1-3 10:31:33 | 显示全部楼层 |阅读模式
CentOS7中的LVS负载均衡群集之LVS-NAT(地址转换模式)

简介
  在当今各种互联网应用中,随着站点对硬件性能、响应速度、服务稳定性、数据可靠性等的要求越来越高,单台服务器将难以承担所有的访问。除了使用价格昂贵的大型机、专用负载分流设备以外,企业还有另外一种选择来解决难题,就是构建集群服务器——通过整合多台相对廉价的普通服务器,以同一个地址对外提供相同的服务。
  负载均衡群集:以提高应用系统的响应能力、尽可能处理更多的访问请求、减少延迟为目标,获得高并发、高负载的整体性能。

实验介绍
  环境
  四台CentOS7虚拟机:
  其中CentOS7-1作为调度服务器,需配置双网卡
  IP地址: 192.168.234.1(内网)12.0.0.1(外网)
  CentOS7-2、CentOS7-3作为web服务器(即节点服务器)
  CentOS7-2 IP地址:192.168.234.177
  CentOS7-3 IP地址:192.168.234.175
  CentOS7-4作为提供共享存储功能的服务器
  IP地址:192.168.234.176
  配置


  • 配置提供共享存储的服务器(CentOS7-4)

[root@bogon ~]# systemctl start nfs.service    //开启网络文件共享服务
[root@bogon ~]# systemctl start rpcbind.service  //开启服务与对应端口绑定功能
注:rpcbind就是将不同服务与对应的端口进行绑定,以便支持机器间的互操作。
[root@bogon ~]# vim /etc/exports
/usr/share *(ro,sync)
/opt/zyc 192.168.234.0/24(rw,sync)
/opt/hwj 192.168.234.0/24(rw,sync)
添加用来共享的文件夹,并且注明是允许192.168.234.0这个网段的用户能读取、写入,并且进行同步

  创建被共享的文件夹,并且给予满权限

[root@bogon ~]# mkdir /opt/zyc
[root@bogon ~]# mkdir /opt/hwj
[root@bogon ~]# chmod 777 /opt/zyc /opt/hwj
[root@bogon ~]# ls -l /opt
总用量 0
drwxrwxrwx. 2 root root 6 6月  20 15:28 hwj
drwxr-xr-x. 2 root root 6 3月  26 2015 rh
drwxrwxrwx. 2 root root 6 6月  20 15:28 zyc
  发布共享

[root@bogon ~]# exportfs -rv
exporting 192.168.234.0/24:/opt/hwj
exporting 192.168.234.0/24:/opt/zyc
exporting *:/usr/share

  • 部署web服务器
  用CentOS7-3扫描共享文件并且进行挂载

[root@localhost html]# showmount -e 192.168.234.176   //扫描共享出来的网络文件夹
Export list for 192.168.234.176:
/usr/share *
/opt/hwj   192.168.234.0/24
/opt/zyc   192.168.234.0/24
[root@localhost html]# mount.nfs 192.168.234.176:/opt/zyc /var/www/html/          //将共享出的文件挂载至本地的站点目录
  写入一个首页在站点目录下

[root@localhost html]# echo "this is zyc web" >  index.html   
[root@localhost html]# ls
index.html
  并且这里写入的首页内容是写入在创建共享的服务器上的(即CentOS7-4),我们可以在CentOS7-4上查看到

[root@bogon opt]# cd zyc/
[root@bogon zyc]# ls
index.html
  注:另一台web服务器(即CentOS7-2)同上部署,挂载/opt/hwj即可
  部署好之后,可以使用本地的火狐浏览器自测一下,检测是否可以进行访问




  • 部署调度服务器(CentOS7-1)
  配置双网卡如图

  安装调度工具

  [root@bogon ~]# yum install ipvsadm -y

  开启路由转发功能

[root@bogon network-scripts]# vim /etc/sysctl.conf
....   //省略
net.ipv4.ip_forward = 1    //末行添加
[root@bogon network-scripts]# sysctl -p
net.ipv4.ip_forward = 1

  做SNAT转换

[root@bogon network-scripts]# iptables -t nat -A POSTROUTING -s 192.168.234.0/24 -o ens36 -j SNAT --to-source 12.0.0.1

  此时先验证下看SNAT地址转换是否配置成功,使用web服务器ping外网的服务器

  然后配置负载均衡策略

[root@bogon network-scripts]# modprobe ip_vs
[root@bogon network-scripts]# cat /proc/net/ip_vs
IP Virtual Server version 1.2.1 (size=4096)
Prot LocalAddress:Port Scheduler Flags
-> RemoteAddress:Port Forward Weight ActiveConn InActConn
[root@bogon network-scripts]# ipvsadm --save > /etc/sysconfig/ipvsadm
[root@bogon network-scripts]# systemctl start ipvsadm.service

  这里使用一个脚本来进行配置

vim nat.sh
#!/bin/bash
ipvsadm -C   
ipvsadm -A -t 12.0.0.1:80 -s rr
ipvsadm -a -t 12.0.0.1:80 -r 192.168.234.177:80 -m
ipvsadm -a -t 12.0.0.1:80 -r 192.168.234.175:80 -m
ipvsadm
[root@bogon network-scripts]# source nat.sh

  然后负载均衡的所有配置就完成了,接下来使用win7来访问

  然后使用CentOS7-1的本地进行访问

  就会看到调度服务器根据相同的IP地址不同的访问节点提供的不同的网页信息了




运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.iyunv.com/thread-658902-1-1.html 上篇帖子: WEB服务的LVS负载均衡 下篇帖子: LVS负载均衡之工作原理说明(原理篇)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表