Linux服务器集群系统技术手册


【Linux集群简介】
计算机技术已进入以网络为中心的计算时期,由于客户/服务器模型的简单性、易管理性和易维护性,客户/服务器计算模式在网上被大量采用。在九十年代中期,万维网(World Wide Web)的出现以其简单操作方式将图文并茂的网上信息带给普通大众,Web也正在从一种内容发送机制成为一种服务平台,大量的服务和应用(如新闻服务、网上银行、电子商务等)都是围绕着Web进行,这促进Internet用户剧烈增长和Internet流量爆炸式地增长。
【LVS集群的特点】
LVS集群的特点可以归结如下:
功能
有实现三种IP负载均衡技术和八种连接调度算法的IPVS软件。在IPVS内部实现上,采用了高效的Hash函数和垃圾回收机制,能正确处理所调度报文相关的ICMP消息(有些商品化的系统反而不能)。虚拟服务的设置数目没有限制,每个虚拟服务有自己的服务器集。它支持持久的虚拟服务(如HTTP Cookie和HTTPS等需要该功能的支持),并提供详尽的统计数据,如连接的处理速率和报文的流量等。针对大规模拒绝服务(Deny of Service)攻击,实现了三种防卫策略。
有基于内容请求分发的应用层交换软件KTCPVS,它也是在Linux内核中实现。有相关的集群管理软件对资源进行监测,能及时将故障屏蔽,实现系统的高可用性。主、从调度器能周期性地进行状态同步,从而实现更高的可用性。
适用性
</strong>后端服务器可运行任何支持TCP/IP的操作系统,包括Linux,各种Unix(如FreeBSD、Sun Solaris、HP Unix等),Mac/OS和Windows NT/2000等。
负载调度器能够支持绝大多数的TCP和UDP协议:
协议内容
TCP,HTTP,FTP,PROXY,SMTP,POP3,IMAP4,DNS,LDAP,HTTPS,SSMTP等。
UDP,DNS,NTP,ICP,视频、音频流播放协议等。
无需对客户机和服务器作任何修改,可适用大多数Internet服务。
性能
LVS服务器集群系统具有良好的伸缩性,可支持几百万个并发连接。配置100M网卡,采用VS/TUN或VS/DR调度技术,集群系统的吞吐量可高达1Gbits/s;如配置千兆网卡,则系统的最大吞吐量可接近10Gbits/s。
可靠性
LVS服务器集群软件已经在很多大型的、关键性的站点得到很好的应用,所以它的可靠性在真实应用得到很好的证实。有很多调度器运行一年多,未作一次重启动。
软件许可证
LVS集群软件是按GPL(GNU Public License)许可证发行的自由软件,这意味着可以得到软件的源代码,有权对其进行修改,但必须保证修改也是以GPL方式发行。
【系统学习并掌握Linux集群】
尚硅谷Linux集群教程
https://www.bilibili.com/video/BV1Db411G7pf
课程详情:
本套视频内容丰富,分为集群化构建、缓存、存储、监控、安全、装机六大维度。
服务构建步骤详细,手把手带着你上路;
课后辅助资料全面,附录详细代码标注;
深度技术讲解,逐步为你剖析底层原理……
集群化阶段,讲解LVS与keepalived结合构建企业级负载调度集群,可供以万计用户同时访问;缓存阶段,讲解大量生产环境经典业务案例,让你轻松解决压力难点;存储阶段,糅合讲解 NFS、MFS、ISCSI 三类企业级存储技术,使你从容面对各类存储业务需求,最多可达PB级别!监控阶段,“上阵父子兵”,Cacti、Nagios、Zabbix,一个都不能少!轻松搞定!装机阶段,PXE、Cobbler混合双打,多个机房多种配置轻松搞定……
本教程可做如下划分:
集群概念:第01-03集
负载均衡集群(LBC):第04-12集
高可用集群(HAC):第13-16集
多级负载(四、七层结合):第17-18集
Squid缓存、代理服务:第19-21集
网络存储集群:第22-34集
监控集群:第35-48集
安全防护:第49-61集
无人值守装机:第62-66集
