- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
LVS负载均衡群集概念、NAT模式LVS负载均衡实战部署
企业群集应⽤概述
群集的含义
Cluster ,集群,群集
由多台主机构成,但对外只表现为⼀个整体,只提供⼀个访问⼊⼝(域名或IP地址),相当于⼀台⼤型
计算机。
问题:
解决⽅法:
使⽤价格昂贵的⼩型机,⼤型机
使⽤多台相对廉价的普通服务器构成服务群集
(通过整合多台服务器,使⽤LVS来达到服务器的⾼可⽤和负载均衡,并以同⼀个IP地址对外提供相同
的服务。在企业中常⽤的⼀种群集技术——LVS)
群集的分类
根据群集所针对的⽬标差异,可分为三种类型
负载均衡群集
⾼可⽤群集
⾼性能运算群集
负载均衡群集
1. 提⾼应⽤系统的响应能⼒,尽可能处理更多的访问请求,减少延迟为⽬标,获得⾼并发,⾼负载
(LB)的整体性能
2. LB的负载分配依赖于主机点的分流算法,将来⾃客服机的访问请求分担给多个服务器节点,从⽽缓解
整个系统的负载压⼒,例
如:“DNS轮询” ,“反向代理”等
⾼可⽤群集
提⾼应⽤系统的可靠性、尽可能地减少中断时间为⽬标,确保服务的连续性,达到⾼可⽤(HA) 的容错效
果
HA的⼯作⽅式包括双⼯和主从两种模式,双⼯即所有节点同时在线,主从则只有主节点在线,但当出现
故障时从节点能⾃动切换为主节点。
例如,故障切换”、双机热备”等
⾼性能运算群集
以提⾼应⽤系统的CPU运算速度、扩展硬件资源和分析能⼒为⽬标,获得相当于⼤型、超级计算机的⾼性
能运算(HPC)能⼒
⾼性能依赖于 “分布式运算”、”并⾏计算” , 通过专⽤硬件和软件将多个服务器的CPU、内存等资源整合
在⼀起,实现只有⼤型、超级计算机才具备的计算能⼒。例如,“云计算” “⽹格计算” 等
负载均衡的结构
第⼀层,负载调度器
访问整个群集系统的唯⼀⼊⼝,对外使⽤所有服务器共有的VIP地址,也称之为群集IP地址,通常会配
置主,两台调度器实现热备份,当主调度器失效后能够平滑替换⾄备⽤调度器,确保⾼可⽤性。
第⼆层,服务器池
群集所提供的应⽤服务,由服务器池承担,其中每个节点具有独⽴的RIP地址(真实IP),只会处理调度
器分发过来的客户机请求,当某个节点暂时失效时,负载调度器的容错机制会将其隔离,等待错误排除
以后在重新纳⼊服务器池。
第三层,共享存储
为服务器池中的所有节点提供稳定,⼀致的⽂件存储服务,确保成哥群集的统⼀性。共享存储可以使⽤
NAS设备,或者提供NFS共享服务的专⽤服务器
负载均衡群集架构
负载均衡的结构
负载均衡群集⼯作模式分析
负载均衡群集是⽬前企业⽤的最多的群集类型
群集的负载调度技术有三种⼯作模式
地址转换
IP隧道
直接路由
NAT模式
地址转换
Network Address Translation ,简称NAT模式
类似于防⽕墙的私有⽹络结构,负载调度器作为所有服务器节点的⽹关,即作为客户机的访问⼊⼝,也
是各节点回应客户机的访问出⼝服务器节点使⽤私有IP地址,与负载调度器位于同⼀个物理⽹络,安全
性要优于其他两个⽅式
TUN模式
IP隧道
IP Tunnel,简称TUN模式
采⽤开放式的⽹络结构,负载调度器仅作
为客户机的访问⼊⼝,各节点通过各⾃的Internet连接直接回应客户机,⽽不再经过负载调度器
服务器节点分散在互联⽹中的不同位置,具有独⽴的公⽹IP地址,通过专⽤IP隧道与负载调度器相互通信
DR模式
直接路由
Direct Routing,简称DR模式
采⽤半开放式的⽹络结构,与TUN模式的结构类似,但各节点并不是分散在各地,⽽是与调度器位于同
⼀个物理⽹络
负载调度器与各节点服务器通过本地⽹络连接,不需要建⽴专⽤的IP隧道
关于LVS虚拟服务器
LVS现在已成为Linux内核的⼀部分,默认编译为ip_vs 模块,必要时能够⾃动调⽤。在CentOS 7系统中,
以下操作可以⼿动加载ip_vs模块,并查看当前系统中ip_vs 模块的版本信息。
modprobe ip_vs # ⼿动调⽤加载
cat/proc/net/ip_vs #确认内核对LVS的⽀持
LVS负载调度算法
轮询
将收到的访问请求按照顺序轮流分配给集群中的各⼏点(真实服务器),均等地对待每⼀台服务器,⽽
不管服务器实际的
连接数和系统负载
加权轮询
根据调度器设置的权重来分发请求,权重值⾼的节点优先获得任务,分配的请求数越多
保证性能强的服务器承担更多的访问流量
LVS的负载调度算法
最少链接
根据真实服务器已建⽴的链接数进⾏分配,将收到的访问请求有限分配给链接数最少的节点
加权最少链接
在服务器节点的性能差异较⼤时,
文档评论(0)