加入收藏 | 设为首页 | 会员中心 | 我要投稿 开发网_新乡站长网 (https://www.0373zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

Linux学习-集群(一)

发布时间:2022-12-15 14:36:31 所属栏目:Linux 来源:网络
导读: LB(Load Balance)负载均衡:提高服务的并发能力
HA(High Availability)高可用:提升服务的在线能力(可用性)
在线时间/(在线时间+故障处理时间)
99%,99.9%,99.99%
HPC(High Performance)高性

LB(Load Balance)负载均衡:提高服务的并发能力

HA(High Availability)高可用:提升服务的在线能力(可用性)

在线时间/(在线时间+故障处理时间)

99%,99.9%,99.99%

HPC(High Performance)高性能计算:

向量机

并行处理集群

分布式文件系统

将大任务切割成小任务,分别进行处理的机制

Health Check健康检查

node:节点

DAS(Direct Attatched Storage)直接存储设备

NAS(Network Attatched Storage)网络存储设备

split-brain(脑裂)

stonith(爆头)

fencing(隔离)

节点级别(stonith)

资源级别

为了避免集群分裂,集群至少有3个节点(奇数个)

分布式存储:分布式文件系统

负载均衡器:

调度算法(rr,wrr)

硬件设备:

F5,BIG IP

Citrix,Netscaler

A10

软件设备

四层:

LVS(工作在内核,INPUT链)

LVS和iptables不能同时使用

七层:反向代理?

Nginx,Haproxy

LVS(Linux Virtual Server)

director(调度者)

realserver(真实服务器)

ipvsadm:管理集群服务的命令行工具

ipvs:内核

VIP(Virtual IP)

RIP(Real IP)

CIP(Client IP)

DIP(Director IP)

LVS类型:

LVS-NAT(Network address Translation)地址转换

集群节点跟Director在同一个IP网络中

RIP通常是私有地址,仅用于各集群节点间通信

director位于client和real server之间,处理所有的进出请求

realserver网关必须指向DIP

支持端口映射

realserver可以使用任意OS

较大规模应用场景中,director易成为系统瓶颈LVS-DR(Direct routing)直接路由

集群节点和director必须在同一个物理网络中

RIP可以使用公网地址集群linux,实现便捷的远程管理和监控

Director只负责入站请求,响应报文则由RealServer直接发往客户端

集群节点不能将网关指向Director,直接使用前端网关

Director不支持端口映射

集群节点可以是大多数操作系统LVS-TUN(IP tunneling)隧道

集群节点不需要在同一物理网络(可以跨越互联网)

RIP必须是公网地址

Director仅处理入站请求,响应报文则由RealServer直接发往客户端

realserver网关不能指向Director

只有支持隧道功能的OS才能用于RealServer

不支持端口映射

活动链接(active):

非活动链接(inacitive)

固定调度方法(静态调度方法):

RR:轮询WRR:Weight,加权SH:Source Hash,源地址hash–session affinityDH:Destination hashing目标地址hash:将同样的请求发送至同一个IP地址

动态调度方法Least Connection最少连接:active*256+inactive,谁的小,挑谁wlc(weight least connection)加权最少连接:(active*256+inactive)/weight,谁的小,挑谁sed最短期望延迟:(active+1)*256/weightnq(never queue)永不排队:改进sed,每个人先发送一个连接,接着再使用sedlblc(locality-Based Least Connection):基于本地的最少连接lblcr(locality-Based Least Connection with replication scheduling):带复制功能的最少连接

默认调度方法:wlc

ipvsadm:

管理集群服务

添加:-A -t|u|f service-address [-s scheduler]

-t:TCP协议集群

-u:UDP协议集群

-f:FireWallMark,防火墙标记

对于TCP|UDP,service-address:IP:Port

对于防火墙标记,service-address:Mark Number

修改:-E

删除:-D -t|u|f service-address

#添加集群服务
ipvsadm -A -t 192.168.0.103:80 -s rr

管理集群服务中的RS

添加:-a -t|u|f service-address -r server-address [-g|i|m]

-t|u|f service-address:前文定义好的某集群服务

-r server-address:某RS的地址,在NAT模型中,可使用IP:Port实现端口映射

[-g|i|m]–LVS类型

-g:DR

-i:TUN

-m:NAT

[-w weight]:定义服务器权重

修改:-e

删除:-d

-t|u|f service-address -r server-address

#向集群服务中添加server
ipvsadm -a -t 192.168.0.103 -r 172.16.100.2 -m
ipvsadm -a -t 192.168.0.103 -r 172.16.100.3 -m

(编辑:开发网_新乡站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!