目录
概述:
负载均衡技术类型
1、四层负载均衡器 也称为 4 层交换机,主要通过分析 IP 层及 TCP/UDP 层的流量实现基于 IP 加端口的负载均衡,如常见的 LVS、F5 等;
2、七层负载均衡器 也称为 7 层交换机,位于 OSI 的最高层,即应用层,此负载均衡器支持多种协议,如HTTP、FTP、SMTP 等。7 层负载均衡器可根据报文内容,配合一定的负载均衡算法来选择后端服务器,即“内容交换器”。如常见的 HAProxy、Nginx。
负载均衡实现方式
1、硬件负载均衡产品:F5 、深信服 、Radware
2、软件负载均衡产品: LVS(Linux Virtual Server)、 Haproxy、Nginx、Ats(apache traffic server)
一、NET模式搭建
基础配置:
1、准备五台干净环境的虚拟机分别为客户端、LVS、web1、web2、NFS存储配置
2、修改主机名、关闭防火墙、关闭Selinux、关闭Networkmanager、配置IP地址
3、修改ip地址
LVS ens33:192.168.200.200 ens36: 192.168.100.200
web1 ens33: 192.168.200.201
web2 ens33: 192.168.200.202
nfs ens33: 192.168.200.203
客户端 ens33: 192.168.100.201
4、LVS添加路由转发
vim /etc/sysctl.conf
net.ipv4.ip_forward=1
wq
sysctl -p
net.ipv4.ip_forward=1 显示成功
5、添加网关
web1 web2 nfs按命令添加LVS网关
route add -net 0/0 gw 192.168.200.200
6、设置yum仓库 【LVS】【 web1 】【web2】
cd /etc/yum.repos.d/
mkdir backup
mv CentOS-Base.repo backup
vim CentOS-Media.repo
gpgcheck=0
enabled=1
7、安装ipvsadm,加载模块 【LVS】
yum -y install ipvsadm
modprobe ip_vs
lsmod | grep ip_vs 查看模块
mkdir /etc/sysconfig/ipvsadm 创建目录
systemctl start ipvsadm 启动
8、【web1 web2】安装 httpd
yum -y install httpd
systemctl start httpd
echo web1 > /var/www/html/index.html
9、配置负载分配策略
ipvsadm -A -t 192.168.100.200:80 -s rr
ipvsadm -a -t 192.168.100.200:80 -r 192.168.200.201:80 -m
ipvsadm -a -t 192.168.100.200:80 -r 192.168.200.202:80 -m
10、配置nfs
vim /etc/exports
/data/www/ 192.168.200.0/24(rw,no_root_squash)
wq
mkdir -p /data/www
cd /data/www/
vim index.html
你好世界!!!
wq
systemctl start nfs
showmount -e
11、挂载【web1 web2】
mount 192.168.200.203:/data/www/ /var/www/html/
df -hT
12、客户端验证
curl 192.168.100.200
下次见~