- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
最懒惰的linux管理员.
2008 年 11 月 10 日
集群 对于不同的人有不同的含义。在本文的上下文中,集群最好定义为横向扩展(scale-out)—— 横向扩展集群一般包含大量相同类型的组件,比如 Web 场、表示场和高性能计算 (HPC) 系统。管理员会告诉您,对于横向扩展集群,必须百千次地重复修改,无论修改是多么小;最懒惰的管理员精通横向扩展管理技术,因此无论节点的数量有多少,需要的工作量都是相同的。在本文中,作者将泄露世界上最懒惰的 Linux? 管理员的秘诀。
自从世界上最快的 500 台计算机清单于 1998 年首次发布以来,Linux 集群已经从科学实验项目发展成了当今超级计算领域的主流技术。实际上,在 1998 年的 Top 500 清单中 Linux 集群只占据一席(一个集群,一个 Linux 操作系统),但是在 2008 年的清单中占据了五分之四(400 个集群,458 个 Linux 操作系统)。
管理 Linux 集群需要很独特的技能,单一系统或小型连网系统的 IT 管理员往往不具备这些技能。管理 Linux 集群要求管理员深入理解连网、操作系统和体系结构中的所有子系统。
但是,不仅如此:它还要求采取另一种态度。它要求 “懒惰”。它要求管理员听从 Scrooge McDuck 在 Duckburg 中对侄子们的教导:“工作越巧妙,就越轻松” 。
在本文中,我们讨论最懒惰的 Linux 集群管理员的一些秘诀。尽管它们并不是真正的秘诀,但是由于某种原因,人们要么不了解这些思想,要么低估了它们的作用。为了纠正这个问题,我们在讨论这些秘诀的同时会解释它们的重要性。
更多的偷懒方法
“懒惰” Linux 管理员的 10 个关键技巧
developerWorks 上的更多 Linux 技巧
这些秘诀是:
不要开发已有的东西。
使用开放源码软件。
将所有东西自动化。
在设计时就考虑到可伸缩性 —— 从一开始就要计划偷懒。
在设计时就考虑到硬件的可管理性。
使用出色的集群管理软件 —— 工欲善其事,必先利其器。
使用开放源码的监视解决方案。
用队列系统控制用户。
检验付出所得到的回报 —— 执行基准测试!
管理集群管理员交流。
不断寻找更懒惰的办法。
1. 不要开发已有的东西
懒惰的 Linux 集群管理员不会开发已有的东西;他们主要依靠别人的成果来完成自己的任务。如果已经有免费的得到良好支持的解决方案,那么浪费时间开发应用程序又有什么意义呢?
世界上最稀少的东西之一是独创的思想或首次出现的问题,在 Linux 集群环境中尤其如此。很少会遇到在 2004 年出现并且没有解决的问题。这是好事情;您应该相信实际上没有什么问题是不能解决的(从技术上说是这样,但是在政治和社会方面就不一定了)。因此,要接受这个现实:大多数问题都已经被发现、诊断和解决了。
为了少浪费时间,有经验的管理员会在以下方面多花些时间:
研究现有的解决方案并根据自己的需要采用它们。牛顿在评价自己的成就时曾经引用 Bernard of Chartres 的话说,他是站在 “巨人的肩膀上”。如果他没有首先尝试理解欧几里得原理,就不可能建立自己的理论体系,但是这并不会抹杀他的成就。
对开放源码项目做贡献或进行定制,而不是重新发明已经存在的东西 —— 他完全明白,如果自己编写软件,那么在他跳槽时很可能会留下一个烂摊子,因为没有别人了解他写的软件。
我们并不想扼杀您的创造力 —— 其实正好相反。利用别人已经完成的成果会帮助您进入更高的层次,这会使您的环境比其他组织的 IT 环境更出色更高效。
2. 使用开放源码软件
我们认识的最成功的 Linux 集群管理员都非常了解当前的开放源码项目。他们是邮件列表的积极参与者,当在网络上搜索时会发现他们的名字常常与热门的项目联系在一起。他们常常在 和 上寻找感兴趣的新项目。
开放源码工具的性质使它们的寿命很长,对于流行的工具尤其如此。例如,尽管 Ganglia、Nagios 和 TORQUE 等工具已经存在很长时间了,但是仍然有不少人在使用它们。它们很出色,能够帮助管理员节省软件成本并避免许可协议的限制。
最懒惰的集群管理员的另一个特点是,他们对开放源码运动都非常热心,愿意在自己的工作中使用开放源码软件。他们可能在家里建立自己的 Web 服务器,或者在 Linux 笔记本计算机上运行应用程序。您会发现最懒惰的 Linux 管理员除了在工作中负责管理的集群之外,在他们生活中的其他方面也常常运行 Linux,包括 Pidgin 和 Firefox 等各种软件。
3. 将所有东西自动化
在命令行上使用脚本和其他快速工具在 Linux 管理员的工作中占很大部分。脚本(只要不是重新发明任何东西
您可能关注的文档
- 最大气泡法测定液体表面张力..doc
- 最大限度地提高肥料利用率..doc
- 最好的停车入库方法讲解..doc
- 最大流在信息学竞赛中应用的一个模型--江涛..doc
- 最大气泡压力法测定溶液的表面张力..doc
- 最好用的玫瑰花水和纯露,附鉴别方法~..docx
- 最好的地下金属探测器品牌..docx
- 最好的大学生寒暑假社会实践1..doc
- 最好的学习资料..doc
- 最好的宪法讲义—20个表格列出所有考试重点..doc
- 交通运输行业数字化转型区域发展差异化路径报告.docx
- 小学运动会组织策略研究:促进学生全面发展途径探讨教学研究课题报告.docx
- 2025年环保产业发展报告:新能源汽车电池回收利用前景分析.docx
- 生成式AI在小学体育与健康课程中的应用策略研究教学研究课题报告.docx
- 2025年农业废弃物能源化利用产业绿色发展路径研究报告.docx
- 初中数学课堂互动教学策略对学生数学学习效果的影响分析教学研究课题报告.docx
- 人工智能在教育中的应用:小学科学多媒体素材智能剪辑与特效制作教学研究课题报告.docx
- 高中体育教学中团队协作能力培养与体育教学效果评价研究教学研究课题报告.docx
- 2025年新消费场景下咖啡连锁品牌品牌故事与文化传播策略报告.docx
- 2025年网络安全态势感知与防御技术研究报告.docx
文档评论(0)