预计阅读本页时间:-
第7章 Linux集群及项目案例分享
作为一名资深系统管理员和系统架构设计师,笔者在工作中经常会遇到一些对外项目,比如中小型金融资讯网站和电子商务订单系统的架构及实施。在为客户实施项目方案时,客户基本上都会提出这样一条要求:保证服务的高可用性。基于此需求,我们所有的服务器,包括负载均衡器、文件服务器、Web服务器、redis缓存服务器,还有提供MySQL数据库的机器,基本上都有两台或两台以上的服务器。而且根据客户的要求及客户自身机房的硬件配置,我们还会选择不同的负载均衡器方案,比如硬件方面有F5和Citrix NetScaler,软件方面有LVS、Nginx、HAProxy及DNS轮询,云计算服务产品有Elastic Load Balancing。可以说在相当长的一段时间内,我的工作之一就是不停地测试它们,不停地完善和优化整体网站的架构设计。
在与一些系统管理员进行线下交流活动时,我发现不少技术很好的系统管理员由于公司自身环境等因素对Linux集群、负载均衡高可用等相关知识知之甚少,如果是从事IT的其他专业,对这方面的了解就更可想而知了。在这里,笔者希望通过分享自己的Linux集群项目经验,向大家说明什么叫负载均衡,什么叫高可用,什么叫Linux集群。与大家交流一下与之相关的专业知识,让大家走出误区,从真正意义上来理解它们。