目录
[二、 新增网卡为ens37](#二、 新增网卡为ens37)
[四、重启网卡 ping通百度](#四、重启网卡 ping通百度)
[八、回到第一台 开启路由并验证](#八、回到第一台 开启路由并验证)
[十一、 保存策略](#十一、 保存策略)
一、集群概述
一、负载均衡技术类型
四层负载均衡器 也称为 4 层交换机,主要通过分析 IP 层及 TCP/UDP 层的流量实现基于 IP 加端口的负载均衡,如常见的 LVS、F5 等;
七层负载均衡器 也称为 7 层交换机,位于 OSI 的最高层,即应用层,此负载均衡器支持多种协议,如HTTP、FTP、SMTP 等。7 层负载均衡器可根据报文内容,配合一定的负载均衡算法来选择后端服务器,即"内容交换器"。如常见的 HAProxy、Nginx。
二、负载均衡实现方式
硬件负载均衡产品:F5 、深信服 、Radware
软件负载均衡产品: LVS(Linux Virtual Server)、 Haproxy、Nginx、Ats(apache traffic server)
二、LVS集群结构
一、三层结构
负载调度器
服务器池
服务器池
二、架构对象
VS:Virtual Server,也称为 Director,负载均衡服务器
RS:Real Server,真正的服务器,集群中各节点
VIP:Director 向外部提供服务的 IP
DIP:Director 向内部与 RS 通信的 IP
RIP:真实服务器的 IP
CIP:客户端的 IP
三、LVS工作模式
LVS-NAT(NAT模式)
LVS-DR(直接路由模式)(应用最广泛)
LVS-TUN(IP隧道(Tunnel)模式,不常用)
FULL-NAT模式(双向转换模式,不常用)
四、LVS负载均衡算法
一、静态负载均衡
rr(round robin,轮询 )
wrr(weight round robin,加权轮询)
sh(source hashing,源地址散列算法(HASH))
dh(destination hashing,目标地址 HASH)
二、动态负载均衡
lc(leash-connection,最少连接 )
简单算法:active * 256 + inactive (谁的小选谁)
wlc(加权最少连接)
简单算法:(active * 256 + inactive) / weight(谁的小选谁)
sed(最少期望延迟)
简单算法:(active + 1) * 256 / weight (谁的小选谁)
nq(never queue,永不排队)
LBLC(基于局部性的最少连接 )
LBLCR(基于局部性的带复制功能的最少连接)
五、ipvsadm命令详解
-A 添加虚拟服务节点
-D 删除虚拟服务节点
-L 查看虚拟服务节点列表
-a 添加真实服务节点
-d 删除真实服务节点
-l 查看真实服务节点列表
-t 指定虚拟服务器IP地址
-s 指定调度算法
-r 指定真实服务器节点IP地址
-w 指定权重值
-g 直接路由模式(默认)
-i 隧道模式(不常用)
-m NAT模式
六、搭建实验流程
一、首先打开三台虚拟机
NET模式配置好IP 及环境,第一台虚拟机加一块网卡,用Vimnat1
并验证ip 连通性
验证
二、 新增网卡为ens37
输入 win+R
三、进入查看主机IP
要将37网卡改为150网段
进入更改
查看
将网络适配器网关改为150段
四、重启网卡 ping通百度
安装 yum -y install ipvsadm
五、在第二和第三台机器上安装epel源、安装nginx
将第二,第三台机器网关改为 第一台的ip
vim /etc/sysconfig/network-scripts/ifcfg-ens33
六、开启服务
这条命令会将 "nginx1" 写入 index.html 文件中,并且如果 index.html 存在则会覆盖现有内容
七、验证监听端口
route -n(第二台和第三台是一样的操作)
八、回到第一台 开启路由并验证
vim /etc/sysctl.conf
加载ip_vs模块
modprobe ip_vs
lsmod |grep ip_vs
systemctl status ipvsadm
九、启动服务提示失败
缺少目录和文件
创建文件
十、启动成功后
这是一个curl命令,它用于通过网络访问一个URL或者IP地址。在这种情况下,curl被用来访问IP地址为192.168.115.4的服务器。
访问两台ip地址
十一、 保存策略
ipvsadm-save > /etc/sysconfig/ipvsadm/test1
显示结果 vim ipvsadm.txt
十二、验证结果
输入IP 192.168.150.100
再次刷新 会来回切换
则 LVS NAT模式的集群创建成功