【网络架构】lvs集群

目录

一、集群与分布式

1.1 集群介绍

1.2 分布式系统

1.3 集群设计原则

二、LVS

2.1 lvs工作原理

2.2 lvs集群体系架构

 ​编辑

2.3 lvs功能及组织架构

2.4 lvs集群类型中术语

三、LVS工作模式和命令

3.1 lvs集群的工作模式

3.1.1 lvs的nat模式

3.1.2 lvs的dr模式

3.1.3 工作模式总结比较

3.2 lvs调度算法

 

 四、ipvsadm工具

4.1 ipvsadm工具选项

五、LVS DR模式部署

 ​编辑

5.1 环境配置


一、集群与分布式

1.1 集群介绍

Cluster:集群,为解决某个特定问题将多台计算机组合起来形成的单个系统

Cluster分为三种类型:

  • LB: Load Balancing,负载均衡,多个主机组成,每个主机只承担一部分访问请求

  • HA: High Availiablity,高可用,避免 SPOF(single Point Of failure) 单点故障

  • HPC: High-performance computing,高性能

1.2 分布式系统

分布式存储:Ceph,GlusterFS,FastDFS,MogileFS

分布式计算:hadoop,Spark

分布式常见应用

  • 分布式应用-服务按照功能拆分,使用微服务(单一应用程序划分成一组小的服务,服务之间互相协调、互相配合,为用户提供最终价值服务)

  • 分布式静态资源--静态资源放在不同的存储集群上

  • 分布式数据和存储--使用key-value缓存系统

  • 分布式计算--对特殊业务使用分布式计算,比如Hadoop集群

1.3 集群设计原则

  • 可扩展性—集群的横向扩展能力

  • 可用性—无故障时间 (SLA service level agreement)

  • 性能—访问响应时间

  • 容量—单位时间内的最大并发吞吐量(C10K 并发问题)

 

二、LVS

2.1 lvs工作原理

VS根据请求报文的目标IP和目标协议及端口将其调度转发至某RS(真实服务器),根据调度算法来挑选RS。LVS是内核级功能,工作在INPUT链的位置,将发往INPUT的流量进行“处理”。

2.2 lvs集群体系架构

 

2.3 lvs功能及组织架构

负载均衡的应用场景为高访问量的业务,提高应用程序的可用性和可靠性。

2.4 lvs集群类型中术语

  • VS(代理服务器):Virtual Server,Director Server(DS), Dispatcher(调度器),Load Balancer(lvs服务器) 代理服务器

  • RS(真实服务器):Real Server(lvs), upstream server(nginx), backend server(haproxy)(真实服务器)

  • CIP:Client IP(客户机IP) 客户机的ip

  • VIP:Virtual serve IP VS外网的IP 代理服务器的 外网ip

  • DIP:Director IP VS内网的IP 代理服务器的 内网ip

  • RIP:Real server IP 真实服务器的 ip地址

访问流程:CIP <--> VIP == DIP <--> RIP

三、LVS工作模式和命令

3.1 lvs集群的工作模式

  • lvs-nat:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值