Chinaunix首页 | 论坛 | 博客
  • 博客访问: 520027
  • 博文数量: 105
  • 博客积分: 4174
  • 博客等级: 上校
  • 技术积分: 1395
  • 用 户 组: 普通用户
  • 注册时间: 2008-03-07 11:35
文章分类

全部博文(105)

文章存档

2013年(3)

2012年(16)

2011年(71)

2010年(3)

2009年(6)

2008年(6)

分类: LINUX

2010-10-19 11:07:44

【51CTO特稿】系统管理员是一个经常令人感到困惑的工作。在51CTO的专题《》中,对各种级别、各种企业中的系统运维的工作情况进行了粗略的描述。很多系统管理员对于自己的工作多少总是感到无奈。然而,真正优秀的系统管理员,总是能对自己的工作充满热情。优秀的系统管理员是如何炼成的?他们是如何看待自己的职业生涯的呢?这些问题,当然只有优秀的系统管理员才能解答。

为此,51CTO系统频道计划整理一个“系统管理员大拿们的访谈系列”,或编辑采访,或编译自外站,将这些优秀的系统管理员的经验总结给大家分享。本期是针对Google系统管理员Tom Limoncelli的采访。 

Thomas Limoncelli(托马斯·林蒙萨林)是运维界知名的系统管理员,作者与演讲者。他从1987年开始从事系统运维与网络工程师的工作,在全世界多个有关系统运维与网络安全的大会上进行演讲。2000年之前,Tom一直在AT&T贝尔实验室(后来的Lucent贝尔实验室)工作,从系统/网络管理员逐步升职为高级网络架构师;之后的几年间,他参与过创业团队,为佛蒙特州州长的竞选者担任过IT技术支持,也做过咨询顾问。目前,他在Google纽约总部工作,职位是System Administrator。

Tom是Time Management for System Administrators和The Practice of System and Network Administration这两本书的作者(这两本书的中文译名为《时间管理—给系统管理员》以及《系统管理与网络管理技术实践》,分别由O'Reilly出版社以及Addison-Wesley出版社出版),也是在英文运维界十分知名的技术博客,(意为“有关系统管理的一切”的两位作者之一。他在很多国际会议上进行过演讲,而最具代表性的莫过于每年年底召开的LISA会议。

LISA会议全称Large Installation System Administration,意为大规模服务器环境的系统管理,由USENIX和SAGE这两个组织协办。第一期LISA大会在1986年召开,到现在每届越有来自全球的上千名运维人员参会交流。Tom从1999年开始受邀在LISA大会上发表演讲,之后几乎每年都会去LISA大会发表演讲以及授课。

今年的第24届LISA会议将在11月召开,会议的主办方于昨日对Tom Limoncelli进行了专访,对系统管理方面的一些日常话题,以及本次大会的演讲内容进行了谈论。虽然访谈的用意在于为大会进行宣传,但双方讨论的内容是相当吸引人的,尤其是Tom对于交流的重要性的想法,对很多运维人员很有借鉴意义。笔者在这里节选编译部分有意思的内容,与大家分享。

Tom Limoncelli在以下缩写为TL;LISA会议方的采访者是来自Purdue大学研究系统团队的系统研究工程师Ben Cotton,以下用BC简称。

Tom Limoncelli 
Tom Limoncelli

BC:你看,你在“有关系统管理的一切”方面都可称得上是个专业人员了。你认为你自己算是个通才呢,还是你觉得自己在某几个领域才是真正的专家?

TL:我认为自己是一个通才。应该说,正因为我从系统管理起步,所以注定了我是一个通才(译注:原文中的generalist是一个中性词,但我们也可以认为TL想表达的是一个“万精油”的意思)。这年头一切都不一样了。现在,人们往往专精于特定的领域:或者存储,或者备份,或者网络,更多情况是操作系统。大家都知道《系统管理与网络管理技术实践》这本书有三位作者吧:我们这三个臭皮匠一起,才敢说我们知道“有关系统管理的一切”。或者应该这样说:我的特长就是无论遇到什么问题,总能找到能给我一个答案的人。

BC:那真是很赞。话说你每年都来LISA会议,是有什么吸引你的地方吗?

TL:LISA对我来说就像是展望未来的一个望远镜。每年在大会上介绍的东西,都是大多数系统管理员们在未来2-3年内还接触不到的内容。这些内容让我有更好的“全局观”。比如,我第一次了解CFEngine,了解Puppet以及其他“配置管理(CM)”工具,都是在LISA大会上。而最近,人们都在讨论CM,好像这是什么新事物一样。但很多去过LISA会议的人都已经享用CM等工具长达十多年了。

有关系统管理的各个内容中,大约九成的有趣内容都是和伸缩性(scaling)有关。更多的机器,更多的内存,更多的存储,更快的速度,更多的点击量。很多年之前,有一个演示展示了每日百万次点击的网站是如何管理的,这在当时还是一个巨大的成就。当年观看过那个演示的系统管理员们在几年后尝到了甜头,因为所有的大型网站都逐渐达到了百万级的规模。

BC:大规模伸缩性的挑战在哪里?

TL:我们所知道的一切都将改变,这是因为SSD来了。我本人目前所有的知识都是建立在以下前提之上:CPU缓存比RAM快10倍;RAM比硬盘快10倍;硬盘比网络快10倍。过去这些年一直都是如此。虽然RAM变快了,但硬盘也快了。然而SSD来了,一切都面临改变。从SSD这几年的价格曲线,我们不难预测到,用不了多久,我们就将告别用磁盘存储数据的日子。古老的假设前提都将烟消云散。而同一时间,那些16核乃至100多核的CPU们将改写其他的前提条件。从某种角度而言,情况变得更糟了。这些都是在LISA大会上的热门话题。

就在前几天,我的一个非常聪明的同事过来对我说,嗯,新一代的100多个核的机器们到来的时候,直接让他们运行更多进程就好了,不用改变之前的设计。我对此目瞪口呆。这就好像是在说:“嗯,篮球队员们似乎每年都能跳得更高一些。为什么我们跳不到月亮上去呢?”

BC:作为一个资深篮球球迷,我觉得这个说法很有趣。总之就是,参与LISA这样的会议是十分有益处的。那么作为一个资深的参会者,你对新人有哪些建议?

TL:首先,多跟人交流。在会场的时候,向你身边的人进行自我介绍。非常多的学习机会都是来自与其他参会者的交流。Sysadmin一般会比较内向,所以一开始你会感到有些困难。有人教过我这样一个展开对话的方式,无论在什么场合都适用:向对方伸手,同时说:“你好!我是Joe”(如果你的名字叫做Joe的话)。有些会议会把演讲者关在小黑屋里,不让他们随便和参会者说话;但在Usenix组织的会议上,你可以跟任何人交谈。我在第一次参加Usenix会议的时候认识了Dennis Ritchie,他是Unix的创始人之一。

剩下的就是好好计划你的日程安排。看好会议日程,确认好你想要去听哪些演讲,参加哪些课程。晚上一般会有社区举办的活动。总之,提前计划好,才能有最大的收获。

------------------------------------

访谈内容到此结束。(原文:LISA ‘10 Interview: Tom Limoncelli

很容易看得出来,Tom Limoncelli十分喜欢交流,也十分看重技术人员之间的交流带来的好处。Tom近日写了一篇博文,讲述“如何让你的系统管理生活保持趣味”,他所列出的#1条目就是:与你的公司之外的系统管理员们交流。进入总是有新思想和话题的地方,就是保持新鲜感的最大秘诀。

不知Tom的这些思考,对您的运维生涯是否有所启发呢?


阅读(863) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~