海量运维常用技术之---自动化运维工具选型及应用场景(获奖名单已公布-10-24)
获奖名单已公布,详情请看:http://bbs.chinaunix.net/thread-4102938-1-1.html话题背景:
系统管理员经常陷入一系列的重复任务中:如升级软件包、管理配置文件、系统服务、cron任务以及添加新的配置、修复错误等,这些任务通常是重复低效的,解决这类任务的第 一反应是让他们自动化,于是出现了定制脚本。环境复杂的场景中,定制脚本和应用程序一再被重复开发,并且很难适合多种平台,灵活性和功能也很难保证,于是魔术师Puppet 这样的自动化配置管理工具便出现了。而喜欢python的同学则喜欢用saltstack,saltstack是一个新的基础平台管理工具。很短的时间即可运行并使用起来, 扩展性足以支撑管理 上万台服务器,数秒钟即可完成数据传递,经常被描述为 Func加强版+Puppet精简版;而Func是由红帽子公司以Fedora平台统一网络控制器,目的是为了解决这一系列统一管理监 控问题而设计开发的系统管理基础框架。 它是一个能有效的简化我们多服务器系统管理工作的工具,它很容易学习、很容易使用、也很容易被扩展,它功能强大而我们只需要非常少的配置和维护。
本期话题:
话题一:在自动化运维工作中,你较喜欢用哪种工具呢,puppet、saltstack还是func呢?它们的各自优势在哪里?
话题二:列举实例说明以上工具在工作中的应用。
本期嘉宾:
刘天斯(phpcool) 腾讯高级系统运维工程师
刘鑫 (gray1982) 高级系统运维工程师,CU集群和高可用版版主
余洪春(抚琴煮酒) 资深项目实施工程师、系统架构师
崔晓辉( coralzd )大众网高级系统管理员
刘晗昭(wenzizone)高级架构师
胡安伟(king_819) 系统运维主管,CU自动化运维版版主
活动时间:
2013.9.16-10.10
活动要求:
1、 要言之有物,不能低于20个字
2、 本次话题主要关注信息安全原理和实践方面的心得体会和使用技巧,其他问题可能不做重点
讨论有奖:
优秀讨论奖一名:奖励昂达2G MP3一个
积极参与奖四名:奖励脸谱开瓶器一个或者杯垫一套
:mrgreen:抢个沙发坐坐~ 自动化运维只用过Puppet 相关经验较少 坐着沙发看看大家都在怎么说~ 本帖最后由 vnline 于 2013-09-16 14:20 编辑
puppet尝未入门...saltstack最近很火,而且国内开始形成一股先锋力量大力推广中,简单易上手以及配置灵活,模块开发入门门槛相对较低,必将成为运维的一大利器。。 saltstack 最近发现好多人都在用或在尝试用,特别是喜欢python的。 yuhongchun 发表于 2013-09-16 14:08 static/image/common/back.gif
saltstack 最近发现好多人都在用或在尝试用,特别是喜欢python的,一不小心用马甲发言了,呵呵。
不过稳定性还不怎么好,有些小BUG,线上试用碰到过由于通信问题造成客户端进程爆增造成服务器死机的问题。。 saltstack 0.9版本在管理过50台服务器时所说内存溢出 不知道新的版本怎么样
我这用的是puppet 2.7 管理的服务器也不多200台
一般都自己写模块,20个左右吧, 就是用什么写什么
P的东西很多,也很全,感觉挺不错
本身也没感觉有什么难的地方
CU博客里有安装文档哦:victory: puppet是ruby写的
saltstack是python写的。
最近看新闻说某公司用saltstack管理20k+的机器。
顾虑的是puppet在如此大规模的机器中会好用么?
看好saltstack 纯手工配置服务器,自动化工具,好像就没使用过。就弄过自动备份。其他都没使用过,也没接触过。发现自己真的很菜。 puppet的状态收敛维护的思想非常喜欢,另外搭配了rex作为执行工具。
rex是perl写的集群自动化运维工具,其配置很类似puppet,不过他是通过SSH并发来工作的,所以更适合执行而不是状态维护。另一个特色是rex自带有对amazon啊,virt啊等云计算接口的支持。
http://rexify.org/