LVS集群

LVS集群:

Linux virtual server:Linux内核层面实现负载均衡的软件。

主要作用:将多个服务器后端服务器组成一个高可用,高性能的服务器集群,通过负载均衡的算法将客户端的请求分发到后端的服务器上。通过这种方式实现高可用和负载均衡。

集群和分布式:
集群和分布式主要应对系统的扩展方式:

**垂直扩展:**向上扩展,性能增强,性能更强的计算机。瓶颈,计算机本身设备的限制,硬件本身的性能瓶颈
水平扩展 :向外扩展,增加设备。并行的运行多个服务,依靠网络解决内部通信问题,cluster 集群。
集群 :为了解决某个特定的问题将多台计算机结合起来形成的单个系统。

集群的类型:三种类型:

LB:load balance 负载均衡集群,多个主机组成,每个主机只承担一部分的访问请求。

HA:high availablity 高可用,设计系统时,采取一定的措施,确保系统当中某已组建或者部分出现故障,整个系统依然能够正常的运行。为什么要维护系统的可用性,可靠性,容错性。

HPC: high-performance computing 高性能集群。 对响应时间,处理能力要求更高。

系统可靠性指标:

MTBF:Mean time Between Failure 平均无故障时间

MTTR:Mean Time Restoration repair 平均故障恢复时间

A(指标)=MTBF/(MTBF+MTTR)

0-1

A指标的范围要在0-1之间,A指标就是系统可用性的度量,,0表示系统越不可用,1表示系统越可用。

A指标要无线接近于1

99%

指标都是以小时为单位:

停机时间:

计划内时间:计划内的时间可以忽略不计。但是现在也在计算内。

计划外时间,故障时间,从故障发生到故障解决的总时间,尤其是运维,计划外时间必须关注的一个指标。

hpc---------当天事情当天解决-----------没有解决之前,人是不可以离开的-----------解决完之后必会生成报告,备案。

运维精神:7*24小时待命(及时响应,及时处理,及时总结)

lvs使用场景:

小集群不需要使用lvs,大集群使用lvs.

lvs集群中的术语:

VS vittual server lvs服务的逻辑名称,也就是我们外部访问lvs集群时使用的ip地址和端口

DS Director Server lvs集群中的住服务器,也就是调度器,(nginx的代理服务器)是集群的核心

调度器就是用来接收客户端的请求转发到后端的服务器,

RS real server LVS集群中的真实服务器,后端服务器,用来接收DS转发来的请求,并且响应结果

CIP Client ip 客户端的地址,发起请求的客户端地址。

VIP : lvs 集群使用的ip地址,对外提供集群访问的虚拟ip地址。

DIP:Director ip 调度器在集群当中的地址,用于和RS通信。

RIP:后端服务器在奇骏当中的IP地址

LVS工作模式:

NAT模式:由调度器响应给服务器 (小集群)

DR模块 直接路由模式 真实服务器直接响应给客户端(大集群)

TUN 隧道模式

常用的模式:NAT和DR

NAT模式特点:

nat模式常用lvs模式之一

在nat模式下,lvs会将来自客户端的请求报文中的目标IP地址和端口修改为LVS内部的IP地址端口,然后把请求转发到后端服务器。

响应接轨返回客户端的过程中,响应报文经过LVS的处理,把目标IP和端口修改成客户端的IP地址和端口。

好处:对于客户端来说,请求的目标地址始终不发送改变,客户端的配置不需要做特殊修改,只是调度器对IP地址和端口进行转换,后端的服务器不需要更改任何配置。

缺点:性能损失,请求和响应都需要调度器做地址转换,响应时间和响应速度变慢

nat模式只有一个调度,调度器故障,整个集群就不能正常工作

地址转换:

内网----外网 转换的源IP地址 snat

外网----内网 转换目的地址 dnat

LVS工具:

ipvsadm 工具,用来配置和管理lvs集群的工具。

-A 添加虛拟服务器 yip

-D 删除虚拟服务器地址

-s指定负载均衡的调度算法

算法:

rr 默认,轮询

加权轮询 wrr

最小链接:lc

加权最小连接:wlc

-a 添加真实服务器

-d 删除真实服务器

-t指定vip的地址和端口

-r 指定rip的地址和端口

-m 使用nat模式

-g 使用DR模式

-i 使用隧道模式

-w 设置权重

-p 60 连接保持时间60秒

-l 列表查看

-n 数字化展示

t模式

-g 使用DR模式

-i 使用隧道模式

-w 设置权重

-p 60 连接保持时间60秒

-l 列表查看

-n 数字化展示

相关推荐
nzxzn16 小时前
LVS(Linux virual server)知识点
linux·运维·lvs
Eine .17 小时前
LVS负载均衡
运维·负载均衡·lvs
nxb55618 小时前
云原生lvs概述及nat模式、DR模式实验
lvs
wb1892 天前
LVS各种调度以及Haproxy调度重习
笔记·云计算·lvs·haproxy
ZY小袁2 天前
LVS(Linux virual server)实验
linux·运维·lvs
FCM662 天前
lvs相关知识点与实验详解
lvs
blockrock2 天前
Linux Virtual Server (LVS)
linux·运维·lvs
又来敲代码了2 天前
LVS(Linux virual server)
lvs
2401_849339173 天前
LVS实验
服务器·网络·lvs
小李独爱秋3 天前
模拟面试:用自己的话解释一下lvs的工作原理
linux·运维·面试·职场和发展·操作系统·lvs