運維人員應該掌握哪些常用技術

運維人員應該掌握哪些常用技術 2010-07-02 10:37:55



本着自己幾年運維的工作經驗和幾個大型網站工程師的不吝賜教。這裏將個人總結的一些體會發出來給大家參謀參謀(注:不包含怎麼做人)。如果看完本文您有任何問題或意見,歡迎和我交流。我的blog是:http://verdureorange.blog.51cto.com
下面將運維中需要學習或能讓你運維工作加分的技能稍做介紹,希望能對大家的工作有所幫助。首先我們假設你是一個公司的IT運維經理。需要搞定五十臺以上的服務器和若干雜七雜八的設備,哪些技術你會用的上?

 

 
一、微軟系統
對於Windows的熟悉是最基本的。當然,作爲一個運維經理,你可不是整天玩個Windows7或XP就可以交差的。你得掌握微軟Active Directory及其上層各種服務和應用的搭建。一般常用的有ISA、Exchange、SQL Server。隨着Windows 2008的大放異彩,Hyper-V又成了微軟工程師不得不掌握的重型武器。


 

 
二、Linux/BSD系統
雖然Ubuntu現在很火,但是在公司裏使用的大多還都是Redhat系列和Suse系列。你得熟悉DNS、NIS、Apache、SMB、DHCP、Sendmail、FTP、MySQL這些常規服務。如果公司的IT業務大規模對外,你還得學會LVS或Nginx等負載均衡技術。

 
友情提示:如果你將去人人網或豆瓣等新銳Web2.0公司,那你還得熟悉Cassandra之類混合型的非關係的數據庫技術;Memcache之類高性能分佈式的內存對象緩存系統(它通過在內存裏維護一個統一的巨大的Hash表存儲各種格式的數據)。

 
既然說了Linux,這裏也順帶要提一下BSD,同樣是開源的寵兒,BSD的安全性和高效讓人印象深刻,目前包括Yahoo、Sina在內的很多公司都會用它來跑應用。這類系統熟悉之後,以後從事Solaris相關工作也會減少難度(同樣的Unix血統)。
如果有中間件要求的,可以適當接觸Weblogic(Oracle系)或WebSphere(IBM系)、Jboss(紅帽系)。這些東西在目前流行的大型應用中非常廣泛。

 
四、編程開發
混Windows系統的自覺一點學好Powershell吧。要是說前幾年還得看看VBscript的話,未來就都是Powershell的天下了。

 
PowerShell是微軟公司於2006年第四季度正式發佈的。它的出現讓Windows在運維方面拉近了與Unix, Linux等操作系統的距離。目前支持.Net Framework 2.0。能夠運行在Windows XP SP2之後各種操作系統上。能夠同時支持WMI,COM,ADO.NET,ADSI等已有的Windows管理模型。這項全新的技術提供了豐富的控制與自動化的系統管理能力;而“腳本語言”(scripting languages)則是用來編寫程序的計算機語言。腳本語言通常都有簡單、易學、易用的特性,目的就是希望能讓寫程序的人(開發者)快速完成程序的編寫工作。

 

 
關於Linux平臺下的運維人員,還是推薦Shell加Perl的組合,畢竟那麼多年過來了。這個組合一直在爲各大網站的工程師們穩定的工作着。另外,Python也是一個非常值得推薦利器。這種語言具有非常簡捷而清晰的語法特點,適合完成各種高層任務,幾乎可以在所有的操作系統中運行。目前,基於這種語言的相關技術正在飛速的發展,用戶數量 急劇擴大,相關的資源非常多。

 

 
五、網絡設備
熟悉網絡基礎知識、網絡通信協議和常見的網絡設備是必須的。建議把思科和華爲這兩家的產品摸熟。

 
友情提示:很多人會把華爲和H3C當成一家,其實他們兩家設備的命令並不怎麼兼容。

 
如果是在稍微大一點的公司工作或者哥們你就是在IDC混,那還得學會對企業局域網和廣域網進行規劃、實現和檢查排錯,VLAN是必須的。其他就是視頻、語音之類的網絡服務了。

 
基礎的都搞明白了之後還想提高自己朋友可以去學一下CCNP或者H3CNE的課程。

 
六、存儲

這裏順帶着提一下存儲,給新手做一個概念上的介紹。當然,這類東西在數據量大的企業中也是經常用到的。

 
先說SAN。SAN是專門用於提供企業商務數據或運營商數據的存儲和備份管理的網絡。因爲是基於網絡化的存儲,SAN比傳統的存儲技術擁有更大的容量和更強的性能。

 
通過專門的存儲管理軟件,可以直接在SAN裏的大型主機、服務器或其他服務端電腦上添加硬盤和磁帶設備(現在大多數的SAN是基於光纖信道交換機和集線器的。相當於一個高速的子網,通常SAN由RAID陣列連接光纖通道組成,SAN和服務器和客戶機的數據通信通過SCSI命令而非TCP/IP,數據處理是“塊級”。

 
NAS則以數據爲中心,將存儲設備與服務器徹底分離,集中管理數據,從而釋放帶寬、提高性能、降低總擁有成本、保護投資。其成本遠遠低於使用服務器存儲,而效率卻遠遠高於後者。這類設備相對來說還算簡單。

 
SAN和NAS的應用都非常廣泛,現成的解決方案也有很多,它們可以混用,也可以單獨使用,主要還是根據自己公司的實際情況來定。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章