| 在一个完美的世界中,企业的每一台服务器都将以最佳的效率运行,并且能够在极短的时间内进行重新配置,以适应搬迁、增加设备和修改配置。不必说,服务器领域并不能像上面说的那样工作。这种效率通常是不可能的,或者至少是一种诱人的选择。
装载服务器(以及基于服务器的软件)以及调谐服务器使其正确运行的工作都是远程服务器配置软件的任务。这是很松散的一类产品,在功能和性能方面有很大的差别。这类软件包含的任务多种多样,如软件修改管理、许可证管理、目录管理和性能监视等。而且,这个工作定义还不包含远程客户机配置(桌面或者移动),尽管这项功能有时候是这类软件功能的一部分。
配置大量的服务器是一项很可怕的工作。服务器的配置有三个主要的步骤:
1.部署和安装软件。这里的软件是指最新的软件、升级软件或者是一个补丁(有时候,这个步骤并不是配置的过程的一部分)。
2.实际配置服务器--配置、规则、水平和事件的行为。
3.对修改进行测试以保证这些修改确实发挥作用。
配置管理软件明显的好处来自于集中化和远程管理。这种软件使一个管理员(或者一小组管理员)不用亲自物理访问每一台需要配置的服务器。这个软件还能够实现在以前手工操作无法实现的同步水平。另一个好处是自动日志功能。这个功能可以记录服务器做了什么、什么时间做的、谁做的和对哪一台服务器做的等数据。
对远程设备进行部署、配置和测试是相当复杂的。这种配置过程中容易出错的地方比其它服务器管理领域还要多。例如,一台服务器可能关机或者断开网络连接,能够在一台服务器上运行的软件也许在另一台服务器上不能启动,或者对一家厂商的产品起作用的操作对另一家厂商的服务器不起作用。配置管理中的失败状态非常重要,因为1、它是你实际对服务器及其软件了哪些修改的动态体现。2.这通常会引起一些重要的、并发的的和反续的改变。
这篇文章也说明,虽然使用配置管理软件会带来很多好处,但是,这种产品很难挑选和应用。也许是因为很难把一切事情都做得最好,这类产品通常都有很强的针对性。有些配置管理软件专门用于具体的操作系统,有的专门用于具体类型的应用程序(最常见的是数据库),有的专门适用于具体的硬件。
同服务器基础软件一样,套装软件(例如,IBM公司的Tivoli或者Netopia公司的netOctopus)通常包括服务器(或基于服务器的软件)的配置工具。虽然这些套装软件的方法都非常普通,但是,目前仍然没有一个通用的配置管理软件。因此,当选择这类软件时,用户通常要权衡这种软件的配置范围和完成任务所需要的这种软件的功能。
为了说明这个问题,下面提供的这个配置工具功能表并不是查看和对比在许多功能方面进行竞争的二、三种产品,而是让企业从表格中的产品中挑选在功能方面相互补充的产品。
服务器配置工具选择矩阵表
|
|
|
产品1 |
产品2 |
产品3 |
|
服务器架构 |
集群支持 |
|
|
|
|
用户定义服务器组 |
|
|
|
|
编排功能 |
|
|
|
|
同类平台部署 |
|
|
|
|
多平台部署 |
|
|
|
|
支持的配置类型 |
操作系统 |
|
|
|
|
应用程序 |
|
|
|
|
应用服务器(中间件软件) |
|
|
|
|
网络 |
|
|
|
|
存储 |
|
|
|
|
其它 |
|
|
|
|
部署 |
安装脚本 |
|
|
|
|
如果肯定,指出是否配置全部服务器或指出具体的服务器 |
|
|
|
|
防火墙管理 |
|
|
|
|
资产/存货管理的链接 |
|
|
|
|
支持大量移植 |
|
|
|
|
部署记录 |
|
|
|
|
配置 |
同步化 |
|
|
|
|
政策配置 |
|
|
|
|
企业目录支持 |
|
|
|
|
配置记录 |
|
|
|
|
服务器配置测试 |
测试套装软件 |
|
|
|
|
监视软件的链接 |
|
|
|
|
修改管理 |
版本变化 |
|
|
|
|
补丁 |
|
|
|
|
许可证管理 |
|
|
|
|
管理 |
操作台 |
|
|
|
|
网络 (浏览器) |
|
|
|
|
单一登录 |
|
|
|
|
管理会话记录 |
|
|
|
|
其它 |
其它1 |
|
|
|
|
其它2 |
|
|
|
|
其它3 |
|
|
|
配置管理软件方面通常容易忽略的问题是,这种软件必须同系统安全措施一起使用,有时候需要围绕系统安全措施应用。防火墙、端口嗅探器、间谍软件和杀毒软件等软件的存在,甚至意想不到的口令修改,都可能中断或者破坏多服务器的配置过程。因此,配置管理软件中的功能能够帮助解决安全问题是非常重要的。
一旦一个修改已经部署和配置完毕,保证这个修改发挥作用并且提供预期的性能改善是例行性的工作的一部分。这项工作通常包括分析记录、事件报告和性能测试等。有些配置管理软件包括测试功能,尽管这类软件最低限度应该支持第三方的测试和性能监视软件。
当修改完成之后,制定一个“成功的”配置标准并且根据这些标准对配置结果进行检查是非常重要的。
需要指出“返回”功能不是这类软件的常见功能。这些产品假设在某个机构发布对其1000台服务器进行的新配置之前,已经先对这些修改进行过测试。最后套用一句古话,链条的坚固程度取决于其最弱的一环。 |