LVS负载均衡实战(一)

本文涉及的产品
应用型负载均衡 ALB,每月750个小时 15LCU
网络型负载均衡 NLB,每月750个小时 15LCU
传统型负载均衡 CLB,每月750个小时 15LCU
简介: 负载均衡之LVS实战 一:性能极好,最大支持并发400万,但是功能相对较少,所以需要和后端的机器进行配合!(集群) ​ 1:负载LB ​ 2:高可用HA ​ 3:高性能 二:LVS工作的具体位置 ​ 1:在有外网地址的管理机上,比如面对用户的负载均衡服务器,LVS主要工作.

负载均衡之LVS实战


一:性能极好,最大支持并发400万,但是功能相对较少,所以需要和后端的机器进行配合!(集群)

​ 1:负载LB

​ 2:高可用HA

​ 3:高性能

二:LVS工作的具体位置

​ 1:在有外网地址的管理机上,比如面对用户的负载均衡服务器,LVS主要工作在iptables的INPUT规则和PREROUTING之间

​ 因为LVS主要工作在转发链的规则中,对访问自己的流量进行拆包查看端口和目标IP地址,使用倒钩函数来停止数据包进入OUTPUT链,直接转发到route,再POSTROUTING转发到后端集群!

image

三:LVS服务器的4种工作类型,主要了解前两种

​ 1:LVS-NAT模式

​ LVS-NAT修改请求报文的目标IP,多目标IP的DNAT,并且DNAT方式不会改变源地址,只进行目标地址的转换!

而且,从LVS服务器至后端的集群之间可以使用路由器进行传递数据包(实际上加了路由器就不在同一网段了),大多数多是通过交换机在内网传输,因为只要知道后端主机和负载的地址,LVS就能够通过SRCip和DESTip进行转发。

QQ_20191025112407

QQ_20191025112418

​ 2:LVS-DR模式

QQ_20191025112428

​ 该种方式默认被集成到linux的内核中,有LINUX内核组织负责维护!

并且LVS默认使用的负载方式就是这种方式,不对IP地址或者端口进行改变或转发,只对设备的MAC地址进行转发。

基于MAC地址转发,所以必然需要在内网多台机器上部署相同的IP地址,但是这样会带来IP地址冲突,所以为了解决IP地址冲突,且使用相同的IP地址,这里就不往局域网中发送ARP广播询问是否有人使用这个IP地址,收到别人的ARP请求也不响应

解释转发规则如图:

QQ_20191025112436

3:LVS-TUN模式,适用于跨区域机房

QQ_20191025112445

转发规则如图所示:

QQ_20191025112452

4:LVS-FULLNAT 不常使用

四:总结四种集群类型

QQ_20191025112459

五:LVS集群的调度算法

1:静态算法

QQ_20191025112505

2:动态算法
QQ_20191025112512

相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
目录
相关文章
|
4月前
|
负载均衡 算法 关系型数据库
大数据大厂之MySQL数据库课程设计:揭秘MySQL集群架构负载均衡核心算法:从理论到Java代码实战,让你的数据库性能飙升!
本文聚焦 MySQL 集群架构中的负载均衡算法,阐述其重要性。详细介绍轮询、加权轮询、最少连接、加权最少连接、随机、源地址哈希等常用算法,分析各自优缺点及适用场景。并提供 Java 语言代码实现示例,助力直观理解。文章结构清晰,语言通俗易懂,对理解和应用负载均衡算法具有实用价值和参考价值。
大数据大厂之MySQL数据库课程设计:揭秘MySQL集群架构负载均衡核心算法:从理论到Java代码实战,让你的数据库性能飙升!
|
4月前
|
负载均衡 前端开发 JavaScript
LVS-DR模式、keepalived、Nginx与Tomcat合作,打造动静分离,高效负载均衡与高可用性
为了采用这样的架构,你需要对LVS-DR、Keepalived、Nginx与Tomcat有一定的理解和掌握,同时也需要投入一些时间去研究和配置,但是一旦你把它运行起来,你将会发现,这一切都是值得的。
164 11
|
7月前
|
负载均衡 网络协议 Linux
LVS,软负载均衡
LVS(Linux Virtual Server)是一项广泛应用的负载均衡技术,由章文嵩博士于1998年发起,自Linux 2.4.24版本起成为官方内核的一部分。LVS通过四层负载均衡技术实现高性能、高可用的服务器集群,支持多种调度算法和工作模式(如D-NAT、full-NAT、IP隧道、DR),适用于HTTP、数据库等应用。相比7层负载均衡器(如Nginx、HAProxy),LVS具有更高的并发处理能力和更低的资源消耗,适合大规模流量分发。本期文章详细介绍了LVS的工作原理、优势与不足,并对比了常见的负载均衡产品,帮助读者根据具体需求选择合适的解决方案。
860 5
LVS,软负载均衡
|
9月前
|
负载均衡 算法 Linux
LVS+Keepalived:实现高效软负载均衡的利器
本文介绍了如何使用LVS(Linux Virtual Server)和Keepalived搭建高可用负载均衡集群。LVS通过不同调度算法将请求转发给后端服务器,而Keepalived基于VRRP协议实现服务高可用,避免IP单点故障。具体步骤包括环境准备、安装配置ipvsadm和Keepalived、启动服务及测试。文中还详细解释了配置文件中的关键参数,并提供了故障转移测试方法。最后,文章简要对比了软件、硬件和云负载均衡方案的特点,帮助读者选择合适的负载均衡策略。
1375 4
|
负载均衡 网络协议 算法
LVS 负载均衡部署的三种模式 与搭建dr模式具体步骤
LVS 负载均衡部署的三种模式 与搭建dr模式具体步骤
|
12月前
|
运维 负载均衡 网络协议
LVS+Keepalived 负载均衡
LVS+Keepalived 负载均衡
245 8
LVS+Keepalived 负载均衡
|
12月前
|
域名解析 运维 负载均衡
LVS+Keepalived 负载均衡(二)28-1
【8月更文挑战第28天】LVS+Keepalived 负载均衡 配置 LVS VIP
180 5
|
负载均衡 算法 微服务
基于gRPC的注册发现与负载均衡的原理和实战
基于gRPC的注册发现与负载均衡的原理和实战
|
负载均衡 网络协议
使用LVS搭建集群实现负载均衡(二)安装使用
【8月更文挑战第8天】使用LVS搭建集群实现负载均衡(二)安装使用
182 5
|
存储 负载均衡 算法
使用LVS搭建集群实现负载均衡(一)
【8月更文挑战第8天】使用LVS搭建集群实现负载均衡
543 5