部署LVS—NAT模式集群

文章目录

  • 一、实验准备
  • 二、部署服务
        • 1.三台虚拟机关闭防火墙
        • 2.安装httpd服务 (web1与web2 )
        • 3.配置新添加的网卡ens37(lvs)
        • 4.配置web1和web2的网卡
        • 5.更改httpd的输出内容
        • 6.开启路由转发
        • 7.添加防火墙映射
        • 8.启用ip_vs服务
        • 9.为ipvsadm工具准备环境
        • 10.配置负载分配策略
        • 11.测试

一、实验准备

负载调节器(LVS):
内网关ens33:192.168.153.77,外网关:192.168.204.100 (vmnet1)
web节点服务器1(内网):192.168.153.32
web节点服务器2(内网):192.168.153.40
win10 :192.168.204.10 (vmnet1)

ps:win10虚拟机(客户端)
网管设置192.168.204.1000
wen服务器 网管设置为192.168.153.77

二、部署服务

1.三台虚拟机关闭防火墙

setenforce 0
systemctl stop firewalld.service
systemctl disable firewalld.service

部署LVS—NAT模式集群_第1张图片

2.安装httpd服务 (web1与web2 )

yum install -y httpd

部署LVS—NAT模式集群_第2张图片

3.配置新添加的网卡ens37(lvs)

cd /etc/sysconfig/network-scripts
cp -a ifcfg-ens33 ifcfg-ens37
vim ifcfg-ens37
systemctl restart network

复制ens33的网卡配置到ens37
之后进行修改ens37网卡配置
修改完成后重启
部署LVS—NAT模式集群_第3张图片
部署LVS—NAT模式集群_第4张图片
删掉网关,因为要让他自己作为win10的网关,ip改为vmnet1的地址
部署LVS—NAT模式集群_第5张图片

4.配置web1和web2的网卡

网关全部设置为192.168.153.77
重启一下

vim /etc/sysconfig/network-scripts/ifcfg-ens33
systemctl restart network

部署LVS—NAT模式集群_第6张图片
部署LVS—NAT模式集群_第7张图片

5.更改httpd的输出内容

cd /var/www/html
vim index.html

然后在游览器中输入ip查看
部署LVS—NAT模式集群_第8张图片
部署LVS—NAT模式集群_第9张图片
部署LVS—NAT模式集群_第10张图片
部署LVS—NAT模式集群_第11张图片

6.开启路由转发

ps:这是一条优化操作

vim /etc/sysctl.conf
net.ipv4.ip_forward=1   #添加
sysctl -p         #刷新一下

部署LVS—NAT模式集群_第12张图片
在这里插入图片描述

iptables -L         #查看规则
iptables -F       #清空规则

部署LVS—NAT模式集群_第13张图片

7.添加防火墙映射

iptables -t nat -A POSTROUTING -s 192.168.153.0/24 -o ens37 -j SNAT --to-source 192.168.204.100
iptables -t nat nL     #加载为列表查看一下

部署LVS—NAT模式集群_第14张图片

8.启用ip_vs服务

 modprobe ip_vs
cat /proc/net/ip_vs
yum install -y ipvsadm    #安装管理工具

如果没有网络导致未能安装,可以先将添加的ens37网卡关闭或提高ens33网卡优先级,安装完成后重新打开

部署LVS—NAT模式集群_第15张图片
在这里插入图片描述

9.为ipvsadm工具准备环境

ps:主要是要有这个文件

ipvsadm-save > /etc/sysconfig/ipvsadm
或
ipvsadm --save >  /etc/sysconfig/ipvsadm
或
touch  /etc/sysconfig/ipvsadm

systemctl start ipvsadm.service

在这里插入图片描述

10.配置负载分配策略

ipvsadm -C   #清除所有规则
ipvsadm -A -t 192.168.204.100:80 -s rr
ipvsadm -a -t 192.168.204.100:80 -r 192.168.153.32:80 -m -w 1
ipvsadm -a -t 192.168.204.100:80 -r 192.168.153.40:80 -m -w 1
ipvsadm #开启服务
ipvsadm -ln  #查看现有状态规则
-A 添加虚拟服务器
-s 指定负载调度算法(轮询:rr 加权轮询: wrr,最少连接:lc, 加权最少连接:wlc)
-a 表示添加真是服务器
-t 指定vip地址及tcp端口
-m 表示使用nat群集模式
-w 设置权重(权重为0时表示暂停节点)

在这里插入图片描述
部署LVS—NAT模式集群_第16张图片
使用的是tcp中http协议,以rr轮询模式工作

forward 转发
weifht 权重
activeconn 活跃连接
inactconn 在线连接

部署LVS—NAT模式集群_第17张图片

11.测试

更改网卡为vmnat1,打开win10虚拟机
部署LVS—NAT模式集群_第18张图片
更改ipv4IP地址和网关
部署LVS—NAT模式集群_第19张图片

部署LVS—NAT模式集群_第20张图片
部署LVS—NAT模式集群_第21张图片
不断刷新游览器
部署LVS—NAT模式集群_第22张图片
部署LVS—NAT模式集群_第23张图片
部署LVS—NAT模式集群_第24张图片

你可能感兴趣的:(lvs,linux,centos)