大点干!早点散———-LVS负载均衡之LVS-NAT部署实战

文章目录一、LVS负载均衡原理二、LVS-NAT部署实验详情1、实验环境2、实验拓扑图3、实验目的4:实验过程(1)配置NFS服务器(2)配置两台Apache服务器(3)配置lvs服务器5、实验验证

一、LVS负载均衡原理

需要了解原理的请点击我另一篇博文

二、LVS-NAT部署实验详情
1、实验环境

VMware软件
一台centos7作为LVS网关,双网卡
两台centos7作为Apache服务器
一台centos7作为NFS存储
一台win10作为客户端

2、实验拓扑图

大点干!早点散----------LVS负载均衡之LVS-NAT部署实战

3、实验目的

win10客户机访问12.0.0.1的网址,通过nat地址转换,轮询的访问到Apache1和Apache2主机
搭建出nfs网络文件存储服务

4:实验过程
(1)配置NFS服务器

关闭防火墙,安装NFS相关软件
[root@nfs ~]# systemctl stop firewalld.service
[root@nfs ~]# setenforce 0
[root@nfs ~]# rpm -q nfs-utils
nfs-utils-1.3.0-0.48.el7.x86_64 '//已经安装nfs-utils(nfs组件)'
[root@nfs ~]# rpm -q rpcbind
rpcbind-0.2.0-42.el7.x86_64 //已经安装rpcbind(远端过程调用组件)'
[root@nfs ~]# vim /etc/exports '//编辑共享配置文件'
/opt/erbao 192.168.100.0/24(rw,sync,no_root_squash)
/opt/sanbao 192.168.100.0/24(rw,sync,no_root_squash)
'//添加上述两个配置'

开启服务并测试

[root@nfs ~]# systemctl start nfs
[root@nfs ~]# systemctl start rpcbind
[root@nfs ~]# netstat -ntap |grep rpc
tcp 0 0 0.0.0.0:20048 0.0.0.0:* LISTEN 25719/rpc.mountd
tcp 0 0 0.0.0.0:42599 0.0.0.0:* LISTEN 25705/rpc.statd
tcp6 0 0 :::20048 :::* LISTEN 25719/rpc.mountd
tcp6 0 0 :::53299 :::* LISTEN 25705/rpc.statd
[root@nfs ~]# showmount -e
Export list for nfs:
/opt/sanbao 192.168.100.0/24
/opt/erbao 192.168.200.0/24

修改IP地址

[root@nfs ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33
'//...省略内容,修改为static'
BOOTPROTO=static
'//...省略内容,尾行添加内容'
IPADDR=192.168.100.150
NETMASK=255.255.255.0
GATEWAY=192.168.100.1
[root@nfs ~]# systemctl restart network
[root@nfs ~]# ifconfig '//修改成功'
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.100.150 netmask 255.255.255.0 broadcast 192.168.100.255

(2)配置两台Apache服务器

两台Apache服务器安装httpd并关闭防火墙

[root@apache1 ~]# yum install httpd -y
[root@apache1 ~]# systemctl stop firewalld.service
[root@apache1 ~]# setenforce 0
[root@apache2 ~]# yum install httpd -y
[root@apache2 ~]# systemctl stop firewalld.service
[root@apache2 ~]# setenforce 0

选择仅主机模式
大点干!早点散----------LVS负载均衡之LVS-NAT部署实战
修改两台Apache服务器的IP地址

[root@apache1 ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33
'//...省略内容,修改为static'
BOOTPROTO=static
'//...省略内容,尾行添加内容'
IPADDR=192.168.100.100
NETMASK=255.255.255.0
GATEWAY=192.168.100.1
[root@apache1 ~]# systemctl restart network
[root@apache1 ~]# ifconfig
[root@apache1 ~]# showmount -e 192.168.100.150 '//验证nfs服务没有问题'
Export list for 192.168.100.150:
/opt/sanbao 192.168.100.100/24
/opt/erbao 192.168.100.200/24
'//相同方法修改Apache2'

自动挂载nfs共享目录

    [root@apache1 ~]# vim /etc/fstab
'//尾行添加挂载配置'
192.168.100.150:/opt/shang /var/www/html nfs defaults,_netdev 0 0
[root@apache1 ~]# mount -a
[root@apache1 ~]# df -h
文件系统 容量 已用 可用 已用% 挂载点
...省略内容
192.168.100.150:/opt/shang 20G 32M 20G 1% /var/www/html
'//相同方法配置Apache2服务器'

编辑首页文件

[root@apache1 ~]# vim /var/www/html/index.html
<h1>this is shang web</h1>
[root@apache1 ~]# systemctl start httpd.service
[root@apache1 ~]# netstat -ntap |grep 80
tcp6 0 0 :::80 :::* LISTEN 62305/httpd
'//相同方法配置Apache2服务器'

(3)配置lvs服务器

安装ipvsadm工具

[root@lvs ~]# yum install ipvsadm -y
[root@lvs~]# modprobe ip_vs '加载lvs模块'
[root@lvs~]# 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

配置双网卡
ens33 ip=12.0.0.1 lvs服务器作为两个网关 所以不需要在配置网关
ens36 ip=192.168.110.1
大点干!早点散----------LVS负载均衡之LVS-NAT部署实战
开启路由转发功能

[root@lvs network-scripts]# vim /etc/sysctl.conf
net.ipv4.ip_forward=1 '//尾行插入,注意不要有#号'
[root@lvs network-scripts]# sysctl -p '//重载路由转发功能'
net.ipv4.ip_forward = 1

启动服务并制定lvm的规则

[root@lvs network-scripts]# systemctl start ipvsadm.service
[root@lvs network-scripts]# cd /opt
[root@lvs opt]# 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.100.100:80 -m
ipvsadm -a -t 12.0.0.1:80 -r 192.168.100.200:80 -m
ipvsadm
[root@lvs opt]# chmod +x nat.sh
[root@lvs opt]# ./nat.sh
IP Virtual Server version 1.2.1 (size=4096)
Prot LocalAddress:Port Scheduler Flags
-> RemoteAddress:Port Forward Weight ActiveConn InActConn
TCP lvs:http rr
-> 192.168.100.100:http Masq 1 0 0
-> 192.168.100.200:http Masq 1 0 0

5、实验验证

大点干!早点散----------LVS负载均衡之LVS-NAT部署实战
大点干!早点散----------LVS负载均衡之LVS-NAT部署实战

原创:https://www.panoramacn.com
源码网提供WordPress源码,帝国CMS源码discuz源码,微信小程序,小说源码,杰奇源码,thinkphp源码,ecshop模板源码,微擎模板源码,dede源码,织梦源码等。

专业搭建小说网站,小说程序,杰奇系列,微信小说系列,app系列小说

大点干!早点散----------LVS负载均衡之LVS-NAT部署实战

免责声明,若由于商用引起版权纠纷,一切责任均由使用者承担。

您必须遵守我们的协议,如果您下载了该资源行为将被视为对《免责声明》全部内容的认可-> 联系客服 投诉资源
www.panoramacn.com资源全部来自互联网收集,仅供用于学习和交流,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。 敬请谅解! 侵权删帖/违法举报/投稿等事物联系邮箱:2640602276@qq.com
未经允许不得转载:书荒源码源码网每日更新网站源码模板! » 大点干!早点散———-LVS负载均衡之LVS-NAT部署实战
关注我们小说电影免费看
关注我们,获取更多的全网素材资源,有趣有料!
120000+人已关注
分享到:
赞(0) 打赏

评论抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

您的打赏就是我分享的动力!

支付宝扫一扫打赏

微信扫一扫打赏