系统管理自测32问之16:自动配置管理工具

译文
运维 系统运维
在配置管理工具出现之前,系统管理员必须对设备变更进行手动处理。如果有一百台设备要处理,就必须一台台手动完成。显然聪明的系统管理员不会把大好青春浪费在这种无聊的工作上。头脑激荡过后,自动化工具就这样在管理员们的手中诞生了。

【51CTO精选译文】本文是《Limoncelli的测试:有助于提高系统管理员团队工作效率的32个问题》当中的第16题:有没有在业务中使用到类似cfengine、puppet以及chef之类的配置管理工具?

配置管理软件是一款用于协调众多计算机设备间配置的工具。它可以控制操作系统、软件、服务项目甚至控制一切。

在配置管理工具出现之前,系统管理员必须对设备变更进行手动处理。如果有一百台设备要处理,就必须一台台手动完成。显然聪明的系统管理员不会把大好青春浪费在这种无聊的工作上。

头脑激荡过后,自动化工具就这样在管理员们的手中诞生了。他们发明了多种多样的自动化框架,足以应对来自方方面面的应用需求,包括track、cfenginge、bcfg2、Puppet、Chef等等。

配置管理系统的特色在于我们提出预期需求、由软件规划出具体的实施方案。每一项细节要求都要详尽地体现在说明语句当中,例如“A主机作为网页服务器”以及“网页服务器应具备以下软件包及其它属性”等。该软件会将这些描述转化成能够直接执行的指令。说明的通用性是另一大重要因素(‘将指令以计划任务的形式安装于foo.sh当中’),但配置系统会自动针对设备上的不同操作系统做出局部调整(选择‘/etc/crontab’或者‘/var/spool/cron’)。

有了配置管理系统,妈妈再也不用担心我的手动变更——只需改写一下配置文件,系统会自动完成余下的工作。

不过服务器上的本地变更就没这么简单了。只要一创建类似/etc/crontab.bak或者/etc/hosts之类的配置文件,【今日数据】就会亮出小红旗,提醒我们操作有误。

配置管理工作是自动化的终极体现。在它的帮助下,我们可谓鸟枪换炮,一跃进入美好的现代化工作状态。 

 

【51CTO.com译文,转载请注明原文作译者和出处。】

原文:http://everythingsysadmin.com/the-test.html

Limoncelli的测试:有助于提高系统管理员团队工作效率的32个问题:

【编辑推荐】

  1. 磨刀不误砍柴工 Puppet语法详解
  2. 运维自动化之Cobbler系统安装详解
  3. 用Cfengine自动化基础架构进行系统管理

 

责任编辑:yangsai 来源: 51CTO.com
相关推荐

2011-10-20 15:32:07

系统管理访问管理

2011-09-29 09:41:24

系统管理项目管理系统

2011-10-19 10:49:07

系统管理备份自动化

2011-10-20 14:25:24

系统管理账户管理

2011-09-29 11:09:00

系统管理设计文档标准化

2011-09-30 09:50:55

系统管理服务监控

2011-09-30 10:36:07

系统管理测试

2011-10-19 10:22:17

2011-09-29 10:49:39

系统管理Bug跟踪系统

2011-10-19 11:01:30

系统管理灾难恢复

2011-10-19 11:17:39

系统管理电源控制

2011-10-10 13:45:32

系统管理自动化

2011-10-10 14:21:18

系统管理自动化

2011-10-09 13:55:40

2011-10-09 14:00:23

2011-10-19 10:29:56

系统管理冗余网络设备

2011-09-30 09:31:22

2011-09-29 11:20:04

系统管理故障

2011-10-10 14:27:57

系统管理硬件更新

2011-10-20 10:20:32

点赞
收藏

51CTO技术栈公众号