1
zhangxiao 2013-01-31 06:48:31 +08:00
前段时间尝试了chef和puppet,总觉的太重了,可能还是学习的不够吧。最后使用了ansible,感觉挺顺手
|
2
terry 2013-01-31 07:16:16 +08:00
有个 Learning Puppet VM 挺不错。
Puppet 的 remote parallel execution 靠 MCollective 依赖 ActiveMQ 还要装 ruby client 太重了,还是 ansible 好。 比较倾向于用 Chef 上周四参加了 Puppet Camp Sydney 2013 有些收获,稍后写篇分享吧。 |
3
BigZ 2013-01-31 18:10:18 +08:00
dell,ibm这样的品牌服务器,一般都要跑厂商提供的监控程序的agent
还得跑nagios cacti之类监控自己写的应用 这种情况下再用puppet,需要再跑一个puppet agent,太乱了 用 pssh 足够了 |
4
huangmingyou 2013-01-31 19:16:12 +08:00
不能把puppet看成一个批量执行命令的工具。而是看成一个让服务器“收敛”到一个稳定状态的工具。
比如: 那些服务需要处于开启状态,那些配置文件保持在一个想要的版本等。 http://www.ibm.com/developerworks/cn/linux/sdk/perl/culture-9/index.html 这篇文章讲的很有启发性。 “”“ cfengine 的要点 cfengine 将改变您的系统管理方法。 您将运行一个命令并观察系统将收敛到一种稳定状态。我保证这看起来象在变魔术。在您喝茶的时候,cfengine 将编辑文件、运行命令并创建符号链接。 ”“” |
5
ericFork 2013-02-01 00:01:05 +08:00 1
|
6
Cofyc 2013-02-01 00:11:21 +08:00
puppet 已经用了一年多了,非常不错,ruby 语言写配置很灵活方便。
适合管理较多实例的服务器集群。 配合版本控制,以及 puppet dashboard,某个时间点做了哪些服务器调整都一清二楚,查故障也很方便。 |
8
terry 2013-02-01 05:46:10 +08:00
@BigZ pssh!? 你开玩笑吧?你说的是 parallel remote execution 这个 Puppet 是通过 MCollective 做的,开源工具有 Ansible 等等。
|
9
BigZ 2013-02-01 11:15:55 +08:00
@terry 不开玩笑,我这里有1000台+服务器,一直这样维护,很多时候pssh都不用,直接用一个shell脚本。
大规模服务器集群最好的状态就是 一动不动的死了,谢绝折腾,几年都不需要登录上去看一眼 |
10
BigZ 2013-02-01 11:17:47 +08:00
|