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 数字化展示

相关推荐
爱吃龙利鱼20 小时前
rocky9.2的lvs的NAT模式下的基本使用的详细示例
lvs
单字叶1 天前
LVS+Keepalived高可用集群
lvs
小技与小术1 天前
lvs命令介绍
linux·运维·服务器·lvs
小技与小术1 天前
lvs-nat模式实验详解
linux·运维·服务器·网络·lvs
单字叶1 天前
LVS-DR
lvs
小技与小术5 天前
lvs-dr模式实验详解
linux·运维·网络·lvs
flytalei10 天前
负载均衡调度器--LVS
运维·负载均衡·lvs
大白菜和MySQL10 天前
lvs dr模式集群搭建
linux·lvs
大白菜和MySQL10 天前
keepalived和lvs高可用集群
linux·运维·lvs
码出钞能力14 天前
lvs DR模式调试
linux·lvs