一个华人Unix Admin的工作实录: UNIX Admin工作宝典!
由新概念培训中心供稿 作者:Mr. JIANG多伦多作为北美的十大城市之一,是加拿大的商业和金融中心,这里商厦遍布,银行与保险公司粼粼种种,给IT 行业提供了较多的就业机会。在目前IT 工作机会上看,系统管理尤其是UNIX 系统管理的职位仍然是比较稳定的,或者换一种说法,IT 行业的走势和技术倾向性决定了未来的市场需要什么样的人才。如果浏览一下网站上对IT 职位的要求和描述, 无论是DBA,Web Admin,MQ,Middle Ware, Java Developer,还是 SQL developer,都要求你会 UNIX, 即使你不做 System Admin,掌握UNIX 也是势在必行。下面是UNIX资深专家新概念的Mr. Jiang老师撰写的精品文章,一个华人Unix Admin的工作实录,第一手资料,绝对经典!跟大家分享一些人们总结出来的有趣的 System Admin “信条”。希望对大家快捷就业于UNIX方向有所帮助!
• 详细了解你的系统
解决问题的最佳方式始于了解你的系统在没有问题时是如何运行的。这样,当问题发生时,就容易处理了。例如,如果我们不熟悉一些 system performance 的正常值 (CPU load, memory scan rates 等) ,就不可能断定一个值是不是正常。可以利用一些工具软件如 swatch 和 netsaint来帮助检测是否有不正常的事情发生。留意错误信息并及时清除它们背后所隐藏的问题。问题一旦被忽视,它可能象滚雪球一样越滚越大,并且在最坏的时机爆发。
• 与 USERS 沟通
很多 System Admin 做久了,会逐渐意识到他/她们的存在是要使USERS活得轻松,因此在做决定和建议时会以可用性、稳定性和安全性为出发点。沟通是以真实性为基础的。如果在一个问题上陷了进去,让 USERS 知道你在尽力解决,并且让他/她们获知你的进展情况。USERS 会尊重解决问题的人,即使不是马上清楚答案。他/她们即不喜欢错误答案,也不喜欢缺乏回馈。当没有反馈时,USERS 便会易于PANIC。当你需要承认解决方案还没有时,请记住爱迪生在这种压力下是这样说的:” 我还没有失败。我已经找到了 10000 种不 work 的方法。
• 善加利用可用的信息
通读用户手册、README 信息和版本更新文件。浏览 user group, news group 以及供应商网站上的信息。总之,在安装新的硬件或软件之前,搜集可用的信息,做足准备。另外,不要犹豫致电供应商的技术支持,从而获得他们对你的方案的一致见解。在供应商内部建立一个联系网络,也是一个很好的途径,这样可以使你在需要时,获得帮助。
• 所有 PROJECT 耗时两倍于计划的时间
在项目规划中,如果漏掉了很小的但很重要的步骤,就会使项目延期,甚至毁掉整个项目。有经验的计划者会计算每一步骤所需时间,然后给予加倍。“这一步要5天,因此我将安排10天。”
• 只有完全测试了,才算完成
很多 SYSTEM AMDIN 喜欢这份工作,是因为在维持系统运转的过程中充满技术挑战和创造性。这些人的个性,喜欢挑战,但不一定喜欢一遍一遍地详细测试和修改。不幸的是,对于良好的系统保障和系统管理来说,测试是必需的。不完整的测试会浪费随后的大量时间。其实,这条规则也说明,建立一个测试环境是必要的。如果 production 环境十分重要,那么就该有一个测试环境用来验证概念、检验 production procedures、学习及实验。
• 只有文档完成了,才算完成
写文档从来都不是一项有趣的工作。写文档难,时时更新就更难。但是如果做得好,则会受益无穷。其实,并不一定要象小说那样架构完美才算文档。它可以是使用‘script’捕捉下来的系统配置文件或者命令输出结果。你甚至可以把有用的信息烧到CD上存档。如果能对系统的历史完整存档,通过搜索这些文档,可以帮助我们解决重复发生的问题。相反,问题解决了,但没有存档,当它再次发生时,会浪费很多时间。
• 绝对不要在星期五修改任何东西
不论什么原因(急于回家,或是别的) ,在周末(或假期) 前做 changes 常常会导致一场灾难。不要试图检验你的运气。等到有足够的时间。有些人甚至不喜欢在周一 make changes,因为这也是一个较特殊的日子。
• Audit Before Edit
在对系统进行任何 major changes 之前,检查 logs 以确定系统运作正常。如果在做 changes 之前系统没有问题,那么随后出现的任何差错都极有可能是有所做的改动导致的。想像如果经过一番折腾,仅仅发现差错在做 changes 之前就存在了,该是多么恼人的一件事情。
• 只要可能,使用缺省设置 (defaults)
如果为省时省钱,而设计一个复杂但理论上可行的方案,会导致问题,很难解决的问题。
有的 System Admin 在做 changes 时图方便,结果使自己的系统与别人的不同。比如,有人仍然把文件装入 /usr/local/bin 下,尽管 SUN 已经有几年不鼓励如此了 (他们鼓励 /opt/local). 如果这是 USERS 期望找到文件的地方,他/她们可能会感觉容易使用,但当其他 System Admin 遇到非标准的设置时,会感到出乎意外和不自在。(当然,这仅仅是一个例子。关于 /opt/local 与 /usr/local/bin, 仍然是一个争论的话题。)
另外,确定你自己的缺省设置 -- 尽可能地标准化。尽量在所有机器上安装相同的 Solaris 版本,相同的 patch set,相同的应用软件版本,以及相同的硬件设置。这是一个好的目标,尽管实践中难以100%实现。又例如,你可能决定不使用 /opt/local,但你可能会制定标准,/usr/local 放只读的 local 文件,/var/local 存放可修改的 local 文件。而且,把你的环境中的这些缺省标准记录入文档,日后于己于人都会非常有用。
• 一定保证能够 undo 你计划要做的
在没有做完全的准备(例如,make images, 备份并测试,确定你有原始CD等)以保证系统可以恢复到原始状态之前,绝对不要冒然行动。在做诸如系统或主要的应用软件升级这样的系统级的改动之前,备份整个系统。在做次要改动之前,备份受到影响的个别文件。不要完全删除文件,而是给它改名或MOVE。
• 如果你不断地在救火,找出原因在哪儿
很多系统管理员花大量的时间救火,而不去找出火源在哪儿。要避免这个陷阱,尽力使一些工作自动化,如 monitoring 和 log checking。自动化可以使我们有富裕时间做其他 projects,而不是不断做无趣的、重复性的工作。
• 不理解的东西,不要在 production 系统上尝试
• 想办法保护那些会被误用,并产生恶劣后果的东西
最简单的例子,装在墙上的电源按钮,如果人们背靠住墙就会碰到它,那就要把它保护起来。这可以引申到任何用户可以接触到的软、硬件。比如,如果是一个危险的命令或程序,用一个保护性的 script 来 wrap 它。
• 最近的修改是最可疑的
当调查一个问题时,重点放在对系统或环境所做的最后一次修改上,以此倒推检查最近所做的其它改动。系统不能 boot 可能是因为最近刚做了改动的 startup script。系统的 performance 很差可能是因为最近在更换 boot disk 时操作不恰当,导致 mirror 软件恢复起来有困难。类似这种由最近的改动导致问题的例子不胜枚举。因此,在 debug 问题时,先查看最近一次的改动,再查看其它的可能性。
• 当对系统的问题有疑问时,reboot
尽管听起来不可思议,这一条其实很重要。这也是最引起争论的一条。有的人认为 reboot 很初级,治标不治本;有的人则认为 reboot 既可节省时间,又解决很多问题。当然,客观上很难允许系统管理员一有问题就 reboot。有时候,问题出在一个 corrupted jumbo patch,一次 reboot 就可以解决问题。而有时候,一次又一次地 reboot 并不能证明问题,这就需要真正的深入探查来解决问题了。因此,要靠经验来指引。知道何时该 reboot,何时不该,需要磨炼,积累经验。
• If It Ain’t Broke, Don’t Fix It
很神奇,谚语常常是对的。当我们回忆自己仅仅是因为要做一个小改进,而引起的大问题,以及随后花在救火上的时间,这条准则是多么美妙,不仅对系统管理,真实生活中何尝不是如此。
• 及早并经常存档
由于系统 crash 导致数据丢失而浪费掉的时间,加起来可能是一个很大的数目。及早并经常存档减少了问题发生时的损失。有一个故事是说 Bill Joy 正在给他的程序,vi 编辑器,增加很多 features 的时候,硬盘突然 crash ,他所做的改动都丢失了。这使他非常失望,而没有去重做那些改动,于是留给我们一个不如预期有用的 vi。不要让类似事情发生在我们身上。
• 系统盘要专用
系统盘如此重要,把这块硬盘只做系统专用是值得的。这样,一来换盘时不会影响普通用户,进行系统升级、备份和镜像(mirroring) 也会更容易。系统盘不做其它用途,也会提高 performance。
• 做好计划
对重要的任务,写一个书面的任务清单(task list) 。在将它用于重要的服务器上面之前,先进行初始测试并订正。当用于 production 的时候,通常我们只有很短的 maintenance window,因此避免犯错非常重要。一个经过微调的计划会有事半功倍的效果,更不要说将来对于类似的任务,你已经有一个写新的任务清单的模板(template) 。
• Cables 和 Connectors 会坏掉
尽管 cables 和 connectors 没有保质期,随着时间的推移,它们也会变坏掉。通常,当它们是一个较大的系统 change 的一部分,这可能会发生。例如,当系统增加新的 I/O board 时,cables 被移到新的联接上,以前工作的外设可能不再工作了。有些情况下,一段 cable 或 connector 是问题所在,而不是新的 I/O board 或旧的外设。当 cable 被拉得太直,或卷得太弯曲,这种问题会尤其普遍。
以上只是人们总结出来的一些经验,并不是一成不变的教条。只是如果能使大家增进对 System Admin 这一工作的兴趣和了解,本文的目的就达到了。或许您是新到加拿大不久,曾经在自己的国家有着坚实的UNIX理论基础和深厚的UNIX工作经验;或许您是刚刚或是已经高分拿到UNIX认证的证书。尽管您具备很强的UNIX背景,但是如果没有加拿大的工作经验,都将阻碍您在加拿大乃至北美的UNIX事业发展。在北美,特别是UNIX行业,本地经验对于找工至关重要。所以能够参与并掌握UNIX经验并获得最重要的就业Reference,对于成功就业UNIX方向起到了一步到位的作用。众所周知,SA工作对实际经验要求甚高,可以说是“越老越香” 的职业。很多朋友已经通过了SUN 的 Solaris 认证考试,迈出成功的第一步,但是迫切需要实际动手经验来完成找到工作这临门一脚。另一类朋友,有 SA 的经验,迫切希望了解北美公司SA的日常工作流程以及面试中问题特点。新概念隆重推出的“UNIX CO-OP ”课程,汇集老师多年 Solaris Production Support 的实际经验,完全是live case based knowledge transfer 再加实际动手全程操作UNIX CO-OP共60小时,不仅可以学到真正的北美实际技能,更可获得北美Reference,一举两得,本期更是特价,请参加6月11日(本周六)4:00pm 的发布会!
-------------------------------- 完 ---------------------------------
作者及授课老师简介:Mr. Jiang,国内著名大学计算机本科、硕士毕业。十多年Unix System Admin经验,曾任职海外电讯、半导体及金融公司。任职加拿大本地银行Sr. System Admin.多年,拥有丰富 High availability system setup, support and troubleshooting 经验,详细了解对SA的实际工作要求,技术水平一流。新概念 “UNIX ADMIN CO-OP”班的授课老师, 以严谨负责、耐心肯讲而著称!
本文章由新概念电脑培训中心供稿。欲了解UNIX行业更多详情,或想与任课老师进行进一步讨论,请参加6月11日(周六)2:00pm由新概念电脑培训中心举办的“UNIX(Solaris) CO-OP”的新班公开课,定座电话:416-482-9558
-------------------------------------------------------------------------------------------------------------------------------------------------------------------
意外惊喜:新概念2005年重头戏“UNIX(Solaris) CO-OP”,上周六的公开课大放异彩。多市唯一,华人移民寻找UNIX工作的福音,找到UNIX工作的最佳保证!本期再添找工法宝--UNIX找工网站大全,报名学员免费获得!
讲座:成功同学经验交流会 如何成功获得获得Unix Admin工作 6月11日 (六) 4:00pm 主讲:Mr. Zhong
Unix Admin的工作职位向来以高薪稳定而著称,上期学习过“Unix Admin证书班”和“Unix Admin CO-OP”的Mr. Zhong在课程刚刚结束,就成功找到北美著名公司的高薪Unix Admin职位,令同道中人大为振奋,本次成功同学经验交流会Mr. Zhong将与大家分享找到Unix Admin工作的学习方法和找工经验,请不要错过。
找工的奇迹:UNIX创就业连创佳绩,在“Unix Admin CO-OP”课程尚未结束的情况下,本班三名学员成功就业,这个比率是非常令人吃惊的,也令同道中人大为振奋。特别是Mr.Lu,将简历POST在由蒋老师爱心提供的UNIX找工网站上后,创下了一天接到25个招聘电话的奇迹,从中大家也可以感受到UNIX的就业市场是多么的火爆,高薪稳定的Unix Admin的工作职位其实就是近在咫尺。实际上,我们曾多次提醒过朋友们,在2005年就业大好形势下,如果公司大举招聘Developer ,那必然将大举招聘软件测试、网络管理和数据处理等相关职位以保持职位平衡,所以根据前5个月招聘Developer的数量,我们曾预见到随即而来的几个月Unix Admin的职位在近期会有绝佳的表现,现在市场验证了这一点。
实际上,新概念的每个系列课程都力求从基础到实践,满足不同人士技术的需要;每个系列都有基础课程和CO-OP课程,旨在使两者之间达到完美的和谐和互相补充。基础课程是CO-OP的的理论核心,是顺利进行CO-OP项目的保证;而CO-OP课程是基础课程技术的有效延伸,是找工获取经验的必须。两者相辅相成,新概念培训中心希望能过这种搭配,使朋友们掌握最完整的技术去应对工作需要。“UNIX CO-OP ”也是在这种大背景下,经过了近半年的酝酿和精心准备隆重推出的,堪称是多市独家首推的就业热点课程,也是最出彩的课程。特别是执教的Mr. Jiang在UNIX方面,具有丰富的实战经历和一流的教学经验,课程除了涵盖UNIX Admin的全部工作过程,更包涵大量面试必问问题,令您快速获得最重要的北美UNIX工作经验,就业利器,一定会让您耳目一新,马到成功!
大型UNIX Co-op 说明
UNIX(SA)面试的一大特点,就是 scenario based 问题居多。学员能够通过“UNIX CO-OP ”课程掌握实战环境中完成从OS installation、 Kernel patch upgrade、 System security hardening、 Performance tuning、 Device & Storage management, 到 Network management、 Naming service setup and management 以及 Shell programming全方面,内容更涵盖日常实际系统管理的各方面,专为学员获取动手经验,攻克面试这一关而量身定做。同时,还会向同学介绍Sun各类 Server & Storage model 的硬件特点,帮助同学达到SA的真正境界,即硬件知识、OS知识都过硬,从而为你的 RESUME 增加实料,有的方矢,信心倍增。
课程内容:The sixty-hour Solaris co-op program is focused on hand-on lab practice in order for attendants to reinforce or gain hand-on experience. It begins with basic Sun system hardware and software concepts and goes through the entire procedure of setting up a new server and every aspect of daily support tasks in real life, as well as scenario-based troubleshooting.The teacher will team up with you to work on machine Jumpstart, system hardening, boot disk protection, disk and device Management, printer configuration, networking, configuration of NFS, NIS, DNS, Shell Programming, performance monitoring and troubleshooting. Our goal is to have everyone grasp the knowledge below and perform related tasks independently and freely after the program.
Solaris system quick review --Sun server hardware introduction
Case Study: Set up a Jumpstart server & Jumpstart installation of Solaris
The Boot PROM
Case Study: System Security hardening after Solaris installation
Solaris patch and package
Case Study: Examination of the new box
Device management
Performance monitoring
Printer management
Case Study: Boot disk protection
Case Study: File system: ufs, nfs
Case Study: Network management
Case Study: Solaris naming services
Case Study: Shell programming exercise
Case Study: Storage management and RAID
Interview Q&A in Case 9
课程结束后,学员在就业方面将具有无可比拟的6大优势:
1)真正参与北美IT公司真实UNIX工作的全过程,应用最新的技术和操作平台,无论写简历还是去面试,将充满自信,今后在公司工作更得心应手。
2)CO-OP结束后,所有参加项目者均可获得北美公司的真实Reference,学员快速获取宝贵北美经验。
3)理论结合实践,既有授课,又有实践动手及授课老师陪全程的辅导,便于快速掌握最新技术。
4)就业机会丰富!CO-OP优秀者将转为正式员工!全部学员都有机会被推荐给Job Agency 或IT公司!
5)Team Work! 最佳的Network 的机会,在真实的公司工作环境中,培养在北美工作必备的Team 精神!更让学员们找到属于自己的队伍,大家赶、帮、追,互相促进技术,互相支持找工决心,互相介绍工作,更互相帮助Keep工作,提供了一个独一无二的找工强化平台!
6)提供简历样本、免费指导写简历、面试技巧!要特别一提的是:本次CO-OP在保持原有优势外,更加大了后续服务力度,每位学员均将获得80多页“北美就业红宝书” 和“ 华人求职必胜小锦囊”,其中包括最新简历样本100份,最流行找工网站200多个,加国找工步骤,真真正正为您“解决就业的一切后顾之忧”!成功与否, 在此一搏!
CO-OP 对于帮助就业的深远意义: 为了迎接2005年的找工“黄金期”,根据目前招聘市场的反馈,有UNIX基本概念甚至证书的技术人员已经很多,但拥有真正管理经验的人却寥寥可数,具有很强的竞争力,在这种情况下,如果能够把握时机,切实到IT公司真正参与UNIX的管理,并且由经验丰富的专家手把手指导,将是让您用最短的时间,获得最大的收益!在技术、自信心、面试表现方面,无疑都将是“临门一脚, 收效最大”!该出手时即出手,敬请参加6月11日(周六)2:00pm的“ UNIX CO-OP ”新班公开课!有关CO-OP的诸多疑问,均会得到满意的答案,咨询电话(416)482-9558。
如果您是:1)各大院校计算机系的学生 2)新移民,在国内有多年IT经验但无北美经验
3)IT业刚刚被Lay Off 4)IT业在职,希望接触到最新技术。
请尝试新概念的Oracle DBACO-OP,您将有大大超出期望值的收获,最完整的文挡,最新的技术,最负责任的Team Leader,最高的就业率,尽在新概念的CO-OP!
--------------------------------------------------------------------------------------------------------------------------------------------
另如果基本理论及软件应用不熟练,学员在参加CO-OP之前,亦可参加新概念的“UNIX证书/经验班”课程,共40学时。
UNIX ADMIN (Sun Solaris)证书/经验班 6月12日(周日)6:00pm
新概念强力推出UNIX最实用课程,理论与实践相结合,侧重于考证书和实践经验,配备真实环境。新概念的UNIX ADMIN 课程已连续开过多期,由于授课金老师的出色表现,好评如潮!多市权威授课老师、就职于BCE的名师金老师凭借其多年Senior Unix Admin无比丰富的实战 hands-on 经验及Sun Solaris的两级证书,及对于课程的娴熟程度和朴实、诚恳的为人令参加的朋友们耳目一新!为了更好的提高学习效果,本期课程更增加最新、最热内容:Unix admin 证书、经验,Veritas Volume manager, Veritas Netback up, Veritas Cluster server等当今管理最核心的技术,同时,除了原有的多台SOLARIS平台,本次又增加价值近万元的新设备,最新功能、容量最大的UNIX平台将帮助学员在面试和工作中得心应手,如虎添翼,请有志于在IT方向发展的朋友们不容错过!
系统管理尤其是UNIX 系统管理的职位一向是稳定、高薪, 更由于以下三点,使IT人士学习UNIX ADMIN成为必然:
1. 就业市场广阔 ( 随着信息时代的发展,各大公司业务的扩大, 机器的数量相应增加,必然不断需要新人)
2. 职位稳定( 只要公司UNIX SERVER, 就一定需要技术人员来管理, 不同于DEVELOPER, 职位的有无与PROJECT的承接直接有关)
3. 对于其他IT行业的人, 将成为有益的补充。 不论是developer 还是QA tester, DBA, 大部分系统都是以UNIX为平台。 对其了解的深入有助于您当前的工作和今后的发展。
选择SOLARIS是因为:1. 北美大中型企业的服务器以UNIX为主;2. SOLARIS在UNIX中占主导地位;
新概念“UNIX ADMIN (Sun Solaris)证书/经验班”突出优势如下:
1. 本课以帮助学生找到工作为目标,精心教授unix admin在实际工作中的真实应用!理论结合实践,以solaris为教授重点, 工作中常用的 tools 也会涉及。 每章都有精心设计的练习题,供学生课后练习,确保学生真正学会顺利通过面试!
2.确保学员 Sun Solaris证书通过率100%! 将提供大量模拟试题及内部培训资料, 保证学员在完成此课后能通过admin 1 的考试, 再通过上机练习而通过admin2 考试, 最终获得业界公认的Sun Solaris证书!
3. 学校配有真实的SOLARIS平台,学生可无限免费上机,学到真才实学!
授课老师简介:就职于BCE的名师金老师领衔主讲,金老师在BCE担任Senior Unix Admin多年,拥有无比丰富的实战 hands-on 经验及Sun Solaris的两级证书,新概念“Unix Admin证书经验班”权威授课老师!
--------------------------------------------------------------------------------------------------------------------------------------------
Royal College of Technology Canada(新概念电脑培训中心)
政府EI 申请首选学校,安省注册编号:0292。
联系电话:416-482-9558;416-894-3163;
Web Site:www.nctol.com; www.newconcept.4java.net(中文);www.royalc.ca (English)
主校址: 45 Sheppard Ave East, Suite 510(Sheppard/Yonge 东南) 近地铁站,免费停车
Co-op基地:111 Eglington Ave East, Suite 401 (Eglington/Yonge 东南) 近地铁站,免费停车
新概念-最权威、最完善的就业培训基地!移民、留学生获得北美工作经验首选!IT、金融财会人士提升必备!CO-OP大本营!新概念为您的就业解决一切后顾之忧! 选择新概念,意味着快捷的就业和成功的职业发展!欢迎参加每周六精彩免费讲座和公开课!
页:
[1]