背景资料
行业:学术/教育
挑战:增加web服务器和存储的可管理性
解决方案:平台:红帽®企业Linux 4 (Red Hat ® Enterprise Linux 4);软件:红帽全球文件系统(Red Hat GFS)、Apache、Macromedia ® ColdFusion®、EMC 存储;硬件:Dell®、WesternTM Telematic 网络可寻址电源开关(network addressable power switch)。
收益:降低了整个web服务器集群的复杂性并增强了该集群的一致性。整合了存储配置。
网址:http://www.liberty.edu/
自由大学(Liberty University)IT开发设计部负责为校内各院系、员工、家属区和参加远程教育的学生提供服务,从而满足大学这个不断发展的社区的技术需求。
学校IT开发设计部主任Jonathan Minter说:“我们主要做项目,每个项目都有专门的项目经理、应用开发人员、系统开发人员、网络工程师和测试人员。我们负责满足大学每个信息系统的需求,包括网站、学术系统、管理系统和核心网络架构。”
挑战:增加web环境的可管理性
Web服务器集群是学校进行在线营销以及为学生提供在线入学申请、在线付费、社区通知以及通过单点登陆访问所有web应用等服务的关键系统。该web服务器集群还为大学的附属机构(包括两个校园电台)托管了几个网站。
为了提高运营效率,自由大学希望能打造一个扩展的存储区域网络(SAN)环境并增强web服务器环境的可管理性。
自由大学网络运营中心主任Seth Sites说:“我们的web服务器集群现在越来越难管理。对复制问题进行故障排除需要花费大量时间,如果涉及到配置或文件权限,需要的时间更多。”复制还导致网络活动泛滥,使服务器速度变慢,同时,随着复制所需时间的增加,这一问题进一步恶化。此外,由于有些设置保存在注册表中,我们无法以可靠的方式对其进行复制。因此,需要对所有服务器中的许多配置进行手动调整,这大大增加了全面管理所需的时间。
Sites说:“我们每周需要花费15个小时来管理web环境。这一工作的复杂性和出错的风险始终困扰着我们。由于web服务器上缺少足够的磁盘空间,我们无法部署新的应用。”
自由大学还面临着满足多个主机从SAN上同一个逻辑硬盘(LUN)读写数据的需求。Miner解释说:“由于我们学校有几个应用支持用户上传文件,我们需要有多个web服务器来共享相同的文件和配置。”
解决方案
自由大学的IT领导们已经在考虑切换到Linux系统。最后,由于需要使用SAN的集群文件系统,他们最终选择了使用红帽全球文件系统(GFS)和红帽企业Linux(RHEL)。
自由大学的新系统由四个运行红帽企业Linux(RHEL)、Apache、ColdFusion MX 7 和EMC CX700的Dell PowerEdge服务器组成。
Minter解释说:“我们用红帽全球文件系统(Red Hat GFS)搭建了从每个服务器都可以实现并发访问的SAN。我们获得的好处来自于三个方面:1)使用红帽全球文件系统(Red Hat GFS)简化了复制管理;2)迁移到红帽企业Linux(RHEL);和3)升级到最新版本的ColdFusion。”
对除了Anderson Silva以外的项目组其他系统测试人员来说,不论是Linux和开源技术都是新鲜事物。Silver说:“我从1997年就开始使用开源软件。长久以来,由于开源软件既灵活又快,它已经成了我使用的主要脚本编辑工具。”
尽管在项目的初期缺乏Linux使用经验,项目小组成员发现要掌握开源软件所需技能非常容易。系统工程师Bret Unbehagen说:“我从自由大学的《Unix简介》课程学到了一些基础知识,而且我发现我越用越了解Linux,越用越喜欢Linux,而且越用越觉得它很简单。”Unbehagen又补充说:“我参加了红帽培训课程,最新刚刚成为红帽认证技师(RHCT),尤其是在RH133培训课程中,我学到了许多我以前没有遇到的东西,这些知识使我可以更加高效地使用Linux。”
IT小组为这个新的部署进行了严格的测试和规划。迁移的关键步骤主要包括将认证从微软的活动目录(Active Directory)移动到Cold Fusion的LDAP连接以及创建一个有关文件名和权限的转换脚本。
Silva解释说:“该转换脚本包括40个独立的步骤。尽管其中一些步骤是冗余的,但是我们下定决心让它十全十美。在配置完所需的环境后,我们用Jakarta Jmeter在节点上进行了性能测试。”
出于安全的原因,该小组使用了Linux和Apache的安全基准测试程序和互联网安全中心(ww.cisecurity.org)的评价工具来加强这些服务器的安全性。
IT小组设计了工作环境并使用红帽专业服务(Red Hat Professional Services)来验证这一设计和协助确定正确的配置。结果,只用了一天,自由大学的实验室里就有了一个好用的文件系统。
Minter说:“红帽专业服务(Red Hat Professional Services)顾问不但拥有非常丰富的知识,而且解释得也很好。他的经验对于我们采用业内最佳惯例和帮助我们客服当前遇到的困难起到了极其重要的作用。Justin对我们项目的影响很大。他为我示范了如何创建kickstart脚本的更好方式。他还为我示范了如何创建一个全球文件系统文件集群,并让我重新创建一个同样的集群。正是由于他的大力支持和敬业的传授态度,他提前完成了任务。”
收益
红帽全球文件系统(Red Hat GFS)的使用使自由大学可以更好地对自己的SAN环境进行管理,从而降低了web集群的复杂性并确保了整个集群的一致性。对Minter和Sites而言,他们的最大收获就是节省了大量维护时间。Sites说:“我们已大幅度降低了管理时间,现在每周只用几个小时就够了。”Sites又补充说:“我们现在可以消除存储的需求和整合存储,这不但省钱,而且为中央存储提供了更大的可扩展性。”
Minter补充说:“我们还开发了一个将软件从一个环境移动到另外一个环境的自动部署系统。现在所有的服务器运营方式完全一样,文件和配置完全一致。从理论上讲,我们拥有了和以前一样的可扩展性,但是现在安装和运营一个新的web服务器我们差不多只要一个小时的时间。”