Linux学习-集群(一)
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
管理集群服务中的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
(编辑:开发网_新乡站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |