LVS集群概述

2017-06-29 13:45:06 4729

1.LVS:Linux Virtual Server

四层交换(路由):根据请求报文的目标IP和目标PORT将其转发至后端主机集群中的某台服务器(根据调度算法);

不能够实现应用层的负载均衡

lvs(又称ipvs),基于内核中的防火墙netfilter实现

2.lvs集群术语:

vs:Virtual  Server

虚拟服务,可称为Director、Dispatcher分发器、Balancer负载均衡器

rs:Real  Server

真实服务器

CIP:Client  IP

客户端IP

VIP:Director  Virtual IP

等同于FIP(流动IP),负载均衡器虚拟IP

DIP:Director  IP

调度IP(第二张网卡IP地址)

RIP:Real  Server IP

真实服务器IP

3.LVS:ipvsadm/ipvs

(1)ipvsadm: CLI工具

用户空间的命令行工具,用于管理集群服务及集群服务上的RS等;# yum install -y ipvsadm

(2)ipvs:内核存在(CentOS默认支持)

工作于内核上的netfilterINPUT钩子之上的程序代码;其集群功能依赖于ipvsadm定义的集群服务器规则;

支持基于TCP、UDP、SCTP、AH、EST、AH_EST等协议的众多服务;

4.负载均衡集群中设计时的要点:

(1)session保持

session sticky (iphash):IP地址绑定,来源IP记录在ip hash表作统一调度

session cluster(multicast/broadcast/unicast):广播集群同步(复制)session,只适用于小规模场景

session server ():session服务器

(2)数据共享(提供一致性存储)

1) 共享存储;

NAS:Network Attached Storage (文件级别),网络附加存储,文件服务器

SAN:Storage Area Network (块级别),存储区域网络

DS:Distributed Storage,分布式春初

2) 数据同步:rsync … ...


提交成功!非常感谢您的反馈,我们会继续努力做到更好!

这条文档是否有帮助解决问题?

非常抱歉未能帮助到您。为了给您提供更好的服务,我们很需要您进一步的反馈信息:

在文档使用中是否遇到以下问题: