下文给大家带来了解LVS负载均衡集群及分类,希望能够给大家在实际运用中带来一定的帮助,负载均衡涉及的东西比较多,理论也不多,网上有很多书籍,今天我们就用亿速云在行业内累计的经验来做一个解答。
重点内容1: 了解集群:
1.为什么要用集群:在站点(网站)对硬件性能、响应速度、服务稳定性、数据可靠性等要求越来越高,通过集群技术整合多台普通云服务器以满足站点的需求。
2.什么是集群(cluster):集群就是大量服务器的集合,以适应企业不断增长的业务需求而生。
3.集群分类:负载均衡(LB)、高可用(HA)、高性能(HPC)
1)负载均衡:将大量任务分配给多个服务器节点。
2)高可用:提供7X24(不间断)服务,提升服务器稳定性。
3)高性能运算:整个多台服务器硬件,完成大量计算任务。
重点内容2: 负载均衡的分层结构(典型三层):
第一层:负载调度器,负责响应并分发客户机访问请求,也是集群的统一入口(VIP)。
第二层:服务器池,很多服务器构成,是提供真正服务的机器(RIP),可以实现集群的伸缩。
第三层:共享存储,保持服务的一致性,提供数据存储,节约存储资源。
重点内容3: 集群的工作模式:
1.地址转换(NAT):特点安全性高、调度器容易出现性能瓶颈且不容易实现(公司一般不用linux服务作为网关);处理流量的方式是入口及出口均通过调度器。
2.IP隧道(TUN):特点是性能好、安全较差且成本高,只有入口流量经过调度器,出口直接通过internet返回给客户。
3.直接路由(DR):特点是性能好、安全性高且易实现,入口流量进程调度器,出口流量从路由交换网络返回给客户。
重点内容4: 了解LVS:
1.LB集群实现的方式有:软件和硬件设备两种。软件方式实现LB集群可以使用nginx方向代理、DNS轮询、LVS、haproxy等;硬件方式实现需要购买各厂商的负载均衡设备。
2.LVS(Linux虚拟服务)是linux内核模块,由我国章文嵩开发并维护,基于ip地址和内容请求分发的负载均衡解决方案,默认集成到在内核中,内核的模块名ip_vs.
3.LVS常见调度算法(分配任务的方式):轮询(RR)、加权轮询(WRR)、最少连接(LC)、加权最少连接(WLC).
4.ipvsadm管理工具:
1)LVS分为内核态(ip_vs)和用户态(ipvsadm),ipvsadm用来调度ip_vs模块实现对节点服务器添加、删除、查看、修改等管理任务。
2)ipvsadm管理集群:(注意需要手动安装ipvsadm和加载ip_vs模块)
ipvsadm -A -t VIP:80 -s 调度算法 ##VIP是集群IP,-A添加集群IP即VIP、-D删除VIP、-lc查看配置;调度算法有rr轮询、lc最少连接
3)ipvsadm管理集群节点:
ipvsadm -a -t VIP:80 -r 真实服务器ip:80 -m -w 权重 ##-a添加真实服务换成-d删除真实服务,-t指定集群ip;-m表示集群模式为NAT、如果用-g表示DR模式、-i表示TUN
4)集群规则的管理:
/etc/init.d/ipvsadm save ##保存集群规则
chkconfig ipvsadm on ##设置开机应用规则
看了以上关于了解LVS负载均衡集群及分类,如果大家还有什么地方需要了解的可以在亿速云行业资讯里查找自己感兴趣的或者找我们的专业技术工程师解答的,亿速云技术工程师在行业内拥有十几年的经验了。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。