LVS学习笔记

teaho2023/09/12计算机网络LVS

LVS学习笔记

LVS是Linux Virtual Server的简称。是一个虚拟的服务器集群系统,本项目在1998年5月由章文嵩博士成立,是中国国内最早出现的自由软件项目之一。

负载均衡集群

  • 基于DNS的负载均衡
  • 基于分发器的负载均衡
    1. 基于IP负载(4层负载)
    2. 基于HTTP、nginx的负载(7层负载)

LVS的组成

  1. ipvs,LVS 是基于内核态的netfilter框架实现的 IPVS 功能,工作在内核态,Linux内核都集成了。
  2. ipvsadm是控制与内核通信的工具。实现VIP、RS的增删改查。

LVS的通用体系结构:

LVS常用模式:

模式特点
NAT(地址转换)img.png
TUN(ip通道)img_1.png
DR(直接路由)img_2.png
FULLNAT源目的ip、源目的port都做转换
注:图片复制自[3]。

mi采用FULLNAT和自研DPVS。

我司集群组网架构图: mi_lvs.jpg

reference

[1]官网open in new window
[2]超详细!一文带你了解 LVS 负载均衡集群!open in new window
[3]LVS 负载均衡原理及安装配置详解open in new window

Last Updated 9/13/2023, 2:46:49 AM