海报模板网站有哪些,惠东seo公司,网站源码程序,传奇手游996盒子下载文章目录 前言一、集群概述1.负载均衡技术类型#xff08;一#xff09;四层负载均衡器#xff08;二#xff09;七层负载均衡器 2.负载均衡实现方式#xff08;一#xff09;硬件负载均衡产品#xff1a;#xff08;二#xff09;软件负载均衡产品#xff1a; 二、L… 文章目录 前言一、集群概述1.负载均衡技术类型一四层负载均衡器二七层负载均衡器 2.负载均衡实现方式一硬件负载均衡产品二软件负载均衡产品 二、LVS结构2.三层结构 三、LVS工作模式四、LVS负载均衡算法1.静态负载均衡2.动态负载均衡 五、ipvsadm命令详解六、LVS配置案例1.基础配置2.实现NAT模型搭建一负载调度器配置二web节点配置 3.实现DR模型搭建(一)负载调度器配置二web节点配置 总结 前言
本篇将简述的内容Linux系统下的LVS集群 一、集群概述
1.负载均衡技术类型
一四层负载均衡器
四层负载均衡器也称为 4 层交换机主要通过分析 IP 层及 TCP/UDP 层的流量实现基于 IP 加端口的负载均衡如常见的 LVS、F5 等
二七层负载均衡器
七层负载均衡器也称为 7 层交换机位于 OSI 的最高层即应用层此负载均衡器支持多种协议如HTTP、FTP、SMTP 等。7 层负载均衡器可根据报文内容配合一定的负载均衡算法来选择后端服务器即“内容交换器”。如常见的 HAProxy、Nginx。
2.负载均衡实现方式
一硬件负载均衡产品
F5 、深信服 、Radware
二软件负载均衡产品
LVSLinux Virtual Server、 Haproxy、Nginx、Atsapache traffic server
二、LVS结构
2.三层结构
1负载调度器 2服务器池 3共享存储
架构对象
VSVirtual Server也称为 Director负载均衡服务器RSReal Server真正的服务器集群中各节点VIPDirector 向外部提供服务的 IPDIPDirector 向内部与 RS 通信的 IPRIP真实服务器的 IPCIP客户端的 IP
三、LVS工作模式
LVS-NATNAT模式 LVS-DR直接路由模式应用最广泛 LVS-TUNIP隧道(Tunnel)模式不常用 FULL-NAT模式双向转换模式不常用
四、LVS负载均衡算法
1.静态负载均衡
rrround robin轮询wrrweight round robin加权轮询shsource hashing源地址散列算法HASHdhdestination hashing目标地址 HASH
2.动态负载均衡
动态负载均衡 lcleash-connection最少连接 简单算法active * 256 inactive (谁的小选谁)
wlc加权最少连接 简单算法active * 256 inactive) / weight谁的小选谁
sed最少期望延迟 简单算法active 1) * 256 / weight 谁的小选谁
nqnever queue永不排队
LBLC基于局部性的最少连接
LBLCR基于局部性的带复制功能的最少连接
五、ipvsadm命令详解
-A添加虚拟服务节点-D删除虚拟服务节点-L查看虚拟服务节点列表-a添加真实服务节点-d删除真实服务节点-l查看真实服务节点列表-t指定虚拟服务器IP地址-s指定调度算法-r指定真实服务器节点IP地址-w指定权重值-g直接路由模式默认-i隧道模式不常用-mNAT模式
六、LVS配置案例
1.基础配置
关闭防火墙
systemctl stop firewalld systemctl disable firewalld关闭Selinux
setenforce 0关闭Networkmanager
systemctl stop NetworkManager systemctl disable NetworkManager配置IP地址 vim /etc/sysconfig/network-scripts/ifcfg-ens33
2.实现NAT模型搭建 一负载调度器配置
配置IP地址 增加一块网卡
cd /etc/sysconfig/network-scripts/
cp ifcfg-ens33 ifcfg-ens37vim ifcfg-ens37
NAMEens38
DEVICEens38安装ipvsadm
yum install -y ipvsadm开启路由转发功能
vim /etc/sysctl.conf
net.ipv4.ip_forward 1
sysctl -p加载ip_vs模块
modprobe ip_vs
lsmod |grep ip_vs启动ipvsadm服务
systemctl start ipvsadm配置负载分配策略
ipvsadm -A -t 192.168.16.100:80 -s rr
ipvsadm -a -t 192.168.16.100:80 -r 192.168.115.4:80 -m
ipvsadm -a -t 192.168.16.100:80 -r 192.168.115.5:80 -m保存策略
ipvsadm-save /etc/sysconfig/ipvsadm二web节点配置
安装nginx 配置网关
route add -net 0/0 gw 192.168.115.3测试
3.实现DR模型搭建
负载调度配置器-ens33192.168.115.3192.168.115.2192.168.115.2负载调度配置器-ens33:0192.168.115.200//web1-ens33192.168.115.4//web1-ifcfg-lo:0192.168.115.200//web2-ens33192.168.115.5//web2-ifcfg-lo:0192.168.115.200//
(一)负载调度器配置
调整ARP参数 vim /etc/sysctl.conf
net.ipv4.conf.all.send_redirects 0
net.ipv4.conf.default.send_redirects0
net.ipv4.conf.ens33.send_redirects 0sysctl -p 配置虚拟IP地址
cd /etc/sysconfig/network-scripts/cp ifcfg-ens33 ifcfg-ens33:0安装ipvsadm
yum install -y ipvsadm加载ip_vs模块
modprobe ip_vs
lsmod |grep ip_vs启动ipvsadm服务 systemctl start ipvsadm 配置负载分配策略
ipvsadm -A -t 192.168.115.200:80 -s rr
ipvsadm -a -t 192.168.115.200:80 -r 192.168.115.4:80 -g
ipvsadm -a -t 192.168.115.200:80 -r 192.168.115.5:80 -g保存策略 ipvsadm-save /etc/sysconfig/ipvsadm
二web节点配置
调整ARP参数 vim /etc/sysctl.conf
net.ipv4.conf.all.arp_ignore1
net.ipv4.conf.all.arp_announce2
net.ipv4.conf.default.arp_ignore1
net.ipv4.conf.default.arp_announce 2
net.ipv4.conf.lo.arp_ignore 1
net.ipv4.conf.lo.arp_announce2sysctl -p 配置虚拟IP地址
cd /etc/sysconfig/network-scripts/
cp ifcfg-lo ifcfg-lo:0vim ifcfg-lo:0
添加回环路由 route add -host 192.168.115.200/32 dev lo:0 安装httpd 访问192.168.115.200 进行验证 总结
LVS集群是一种强大的负载均衡解决方案可以提高系统的可用性、性能和可扩展性。通过深入探索LVS集群的原理、架构和配置方法我们可以更好地理解和应用这一技术为构建高可用性的互联网应用提供有力支持。