没有合适的资源?快使用搜索试试~ 我知道了~
首页Linux运维趋势_第00期_运维自动化
资源详情
资源评论
资源推荐

2010 年 9 月 第零期(测试刊)
本期主题:运维自动化
关键字:DevOps,开源运维工具,Kickstart,Cobbler,敏捷运维

本期内容索引
Linux 运维趋势 第 0 期 运维自动化
【人物】运维专家李洋:漫谈基于开源服务的运维自动化实现.................3
【八卦,趣闻&数字】.......................................................................................5
【国际前沿】什么是 DevOps?......................................................................6
【运维漫画阁】正则表达式有什么用?.......................................................10
【命令行&工具】面向 Linux 系统管理员的开源工具链...........................11
【命令行&工具】自动化开源工具一览........................................................14
【实战】Kickstart 无人值守安装搭建 RHCE 实验室.................................16
【实战】戏说 Cobbler:Linux 网络安装的革命........................................20
【下期预告】.....................................................................................................21
杂志策划:51CTO
系统频道
本期主编:lazycai
本期专家:李洋
技术顾问:抚琴煮酒、王文文
特别顾问:杨文飞
Logo 制作:高鹏飞
交流圈子:http://g.51cto.com/linuxops
邮件群组:groups.google.com/group/linuxops-cn
(订阅方式:发送 Email 到
linuxops-cn+subscribe@googlegroups.com)
投稿信箱:yangsai@51cto.com
(注:本杂志并不单独接受投稿,所有投稿的接受对象为
51CTO 系统频道)
Linux 运维趋势 2010 年 9 月 第 0 期 第 2 页 交流圈:http://g.51cto.com/linuxops

【人物】运维专家李洋:漫谈基于开源服务的运维自动化实现
【人物】运维专家李洋:漫谈基于开源服务的运维自动化实现
人物专访 | 李洋
采访&编辑:杨赛
随着各种业务对 IT 的依赖性渐重以及云计
算技术的普及,企业平均的 IT 基础架构规模正
不断扩张。有些 Web 2.0 企业可能会需要在两
个星期内增加上千台服务器,因此对运维而言,
通过手动来一个一个搭建的方法不仅麻烦、效
率低下,而且非常不利于维护和扩展。即使是
在传统的企业当中,日常的备份、服务器状态
监控和日志,通过手动的方式来进行的效率也
很低,是一种人力的浪费。因此,自动化早已
是每个运维都必须掌握的看家本领。
在不同的企业中,自动化的规模、需求与
实现方式都各不相同,因此在技术细节层面,
运维之间很难将别的企业的方法整个套用过来。
然而在很多情况下,自动化的思路是有共通之
处的。因此,51CTO 系统频道最近邀请了中国
移动通信研究院的项目经理李洋先生,就运维
自动化实现,尤其是基于开源工具的运维自动
化,谈了谈自己的经验和看法。
李洋,博士毕业于中科院计
算所。10 多年来一直从事计
算机网络信息安全研发工作 ,
曾主持和参与多项国家重点
项目以及信息安全系统和企
业信息安全系统的研发工作 。
具有 Linux 系统应用、管理 、
安全及内核的研发经验,擅长网络安全技术、
协议分析、Linux 系统安全技术、Linux 系统及
网络管理、Linux 内核开发等。
51CTO:能否先大致谈谈您的运维经历?
李洋:我的运维经历分 3 个阶段:
(1)靠纯手工、重复地进行软件部署和运维;
(2)通过编写脚本方便地进行软件部署和运维;
(3)借助第三方工具高效、方便地进行软件部
署和运维。
这几个阶段是随着我知识、经验、教训不断积
累而不断演进的。而且,第 2 个阶段和第 3 个
阶段也可以说是齐头并进的。Linux 下的第三
方工具虽说已经不少了,但是 Linux 下的脚本
编写对运维工作的促进是绝对不可以忽视的。
所以我在实践中一直是两种方式都采用。
51CTO:在 Linux 下有哪些运维工具是让您感
觉特别好用、眼睛一亮的?
李洋:其实 Linux 下的运维工具不算太多,我
觉得比较好用的包括 RedHat 提供的 Kickstart
Installations 自动安装解决方案,不过该方案
相对比较繁琐;目前有的工程师认为 Cobbler
是让人眼前一亮的好工具,个人感觉也挺不错。
另外,其实 Linux 下能够方便地通过编写 shell
脚本、使用 CronTab 等方法来进行运维,个人
认为这也是非常不错的选择。
51CTO:有人理解自动化就是运维为了减少重
复枯燥的工作而建立的流程方法,而除此之外,
自动化还能够带来减少人为错误、及时报警与
故障恢复、提高业务可用性等好处。您对运维
工作自动化是如何理解的?您认为自动化的技
能/意识对于运维的重要程度如何?
李洋:运维工作自动化确实包含上述 2 个方面,
归纳总结来其实就是:把零碎的工作集中化,
把复杂的工作简单有序化,把流程规范化,最
大化地解放生产力,也就是解放运维人员。
自动化的技能/意识对于运维工作至关重要。运
维工作不是简单的使用工具,这里面还有很多
技巧和意识。具体的技巧/意识包括:
(1)如何驾驭这些琳琅满目的工具为己所用
Linux 运维趋势 2010 年 9 月 第 0 期 第 3 页 交流圈:http://g.51cto.com/linuxops

【人物】运维专家李洋:漫谈基于开源服务的运维自动化实现
(2)如何根据不同的应用环境来选用不同的工
具
(3)如何根据应用来组合使用工具
等等等等。一定要记住一点:工具是来帮助人
进行运维的,这中间还需要人的干预和决策,
工具不能代替完全的运维工作。
51CTO:自动化针对的范围可以大致分为安装
自动化、部署自动化、监控自动化等方面。除
此之外,还有哪些方面是您比较关注的?(比
如软件发布、更新、备份等)对于这几个方面
的技术实现,您一般采用哪些工具?这些工具
相比其他同类工具的优势在哪里?
李洋:自动化其实还包括软件发布自动化、升
级自动化、安全管控自动化、优化自动化等等。
我个人比较关注管理和安全方面的技术实现,
比如说 HP 和 IBM 出品的一些 ITIL 和 ITSM 产
品等我都在使用,比如 HP Openview,IBM
Tivoli 等等。这些工具都有 Linux 的版本,与
其他同类工具相比的优势应该在于他们的商业
应用成熟度,都是老品牌了。
51CTO:针对一个小规模的网站,到百万量级、
千万量级的网站,您在考虑工具的选择上会有
怎样的不同?
李洋:我在选择上对于百万量级、千万量级的
网站尤其会考虑选择成熟的工具、性能高的工
具、熟悉的工具。而对于小规模的网站,则会
考虑选择一些开源的、免费的工具。这个原则
就是以应用为导向,百万量级、千万量级的网
站牵涉的面广、要求高,不成熟的工具往往很
难说服我使用,所以主要是在成熟度方面。
51CTO:很明显,自动化的实现不是单纯学习
几个工具就能够做好的,甚至于规划不好的情
况,自动化不仅没有节省人力,反而带来了更
多的问题。您建议运维人员在考虑自动化流程
的过程中应该遵循怎样的原则或思路?
李洋:其实前面多多少少也谈到这个问题了。
归纳一下,包括如下几点原则:
(1)根据应用选择工具
(2)对于关键应用,选择成熟度高的工具
(3)不能过分依赖一种工具,需要进行对比和
分析
(4)对工具的特性做到精通
(5)是人驾驭工具,人要监督工具,而不是工
具来驾驭人
(6)别忘了脚本。
51CTO:您推荐运维人员可以通过哪些资源、
渠道来学习有关自动化方面的经验知识?
据我个人的经验,很多专业网站,比如
51CTO、网管员世界等都是很不错的媒体,我
看有这方面的很多文章,运维人员可以多多涉
猎和学习;另外,运维人员还可以根据选择的
自动化工具,登陆该工具的网站进行学习,一
般这样的网站都会有一些运维的基础知识来辅
助运维人员更快地熟悉工具使用。
原文链接:
http://os.51cto.com/art/201009/224077.htm
相关阅读:
网站运维之道 之自动化管理 via dbanotes.net
怎样做一个优秀而懒惰的系统管理员 via ixpub
系统管理员与开发者界限日渐模糊 via 51CTO
Linux 运维趋势 2010 年 9 月 第 0 期 第 4 页 交流圈:http://g.51cto.com/linuxops

【八卦,趣闻&数字】
【八卦,趣闻&数字】
【BTRFS】根据 Ubuntu 开发团队称,由于没
有充足的时间,无法完成余下的 BTRFS 开发工
作,因此也就是说在 10.10 中将不会完全支持
BTRFS 。 - wowubuntu
【ZFS】开发 Native ZFS for Linux 项目的
KQ Infotech 公司将在 9 月 15 日左右正式发
布一个完全可用的 Linux Kernel ZFS 模块。-
Phoronix
【Ubuntu】据说 Ubuntu 11.04 将舍弃一直
以来的新立德(Synaptic)软件安装程序,而
完全采用 Ubuntu 软件中心的机制。现在应用
软件商店在各处大火特火,这也许是 Ubuntu
将来盈利模式的重点? - Ubuntu
【Fedora】代号 Laughlin 的 Fedora 14 已经
发布了 Alpha 版本,此次版本中,systemd 取
代 upstart 成为进程管理,整合了 KDE 4.5 桌
面,引入 D 语言支持,更新 Python, Perl 和
Erlang,并为 Perl 6 增加了 Rakudo 支持。 -
Fedora
【Apache】到 2010 年 8 月为止,在互联网上
的 213,458,815 个网站中,Apache 依然是全
球最受欢迎的 Web 服务器,数量高达 670 万
台。 - NetCraft
【Linux Web Server】根据 2010 年 7 月的数
据,全球每十个基于 Linux 的 Web 服务器当中,
就有三个 CentOS,两个半 Debian,一个半
RHEL,以及一个 Ubuntu。 - W3techs
【Servers】2007 年,Intel 约有 10 万台服务
器,Facebook 约有 3 万台服务器,微软约有
13 万台服务器,而 Google 则据说已经超过了
100 万台服务器。2010 年,Google 的服务器
数量到达千万了么?-Datacenterknowledge
【Varnish】Varnish 是一种状态艺术,高性能
的 web 加速器。简单直白的 VCL 配置文件,
和 nginx 的配置文件有几分相似,强大的监控
和分析工具,还有强大的 CLI 管理工具,这些
工具都可以大大的增强 varnish 的可管理和可
分析性。并且由于 varnish 先进的架构,发展
的趋势就是替代 squid 服务器。 - Andy Feng
【Sikuli】Sikuli 是一种利用图片(快照)去搜
索和自动化 GUI 的视觉技术,Sikuli 脚本可以
自动化你在屏幕上看到的一切,而这不需要内
部 API 的支持。有些人说 Sikuli 看起来只是另
一个按键向导或是 AutoHotkey,但其实
Sikuli 还有许多在这个直观意义之上的潜力。 -
vgod(Sikuli
项目发起者 )
【桌面环境】从调查可以看出来,GNOME 和
KDE 是目前的主流环境,而 Xfce、LXDE、
Openbox 和 Fluxbox 等也已经得到了很高的
应用。 - Distrowatch
【Cobbler】我一直怀疑 Cobbler 是中国人命
名的项目,因为 PXE 发音为"pixie"(皮鞋),而
Cobbler 的中文意思是"补鞋匠"。 - Fenng
【Linux 入门】硬体驱动程序是学习 Linux 者
的恶梦。笔者认为 Ubuntu 在这方面比 SUSE
周全。在 Red Hat 或 SUSE 的环境中,对于太
新或比较冷门的硬件,大多没有预设驱动程序,
需要自己去找。但熟悉 Ubuntu 后,还是要去
接触 SUSE 或 Red Hat,因为 SUSE 或 Red
Hat 是企业级应用 Linux 的正统。
Linux 运维趋势 2010 年 9 月 第 0 期 第 5 页 交流圈:http://g.51cto.com/linuxops
剩余20页未读,继续阅读

















安全验证
文档复制为VIP权益,开通VIP直接复制

评论0