了解最新公司動態及行業資訊
【獨家功能】基于我多年的運維工作經驗和幾位大型網站工程師的慷慨建議。以下是我總結的一些個人經驗,發給大家的工作人員和工作人員(注:不包括如何做人)。如果您在閱讀本文后有任何問題或意見,歡迎與我交流。我的博客是:
下面簡單介紹一下運維中需要學習的技能或者可以給運維工作加分的技能。首先,我們假設您是一家公司的 IT 運營經理。需要 50 多臺服務器和一些雜項設備,您將使用哪些技術?
一、微軟系統
熟悉是最基本的。當然,作為一名運維經理,你不能整天只玩或者XP。您必須掌握微軟及其上層的各種服務和應用程序的構建。常用的有ISA、、SQL。在 2008 年大放異彩之際,Hyper-V 已成為微軟工程師必須掌握的重武器。
二、Linux/BSD 系統
雖然現在很流行,但是大部分系列和Suse系列還在公司里使用。您必須熟悉 DNS、NIS、、SMB、DHCP、、FTP、MySQL 這些通用服務。如果公司的 IT 業務規模較大,就得學習 LVS 或 Nginx 等負載均衡技術。
友情提示:如果你要去人人網、豆瓣等新銳Web2.0公司,那么你一定要熟悉這種混合非關系型數據庫技術;比如高性能的分布式內存對象緩存系統(通過在內存中維護一個統一的巨大Hash表來存儲各種格式的數據)。
由于我提到了 Linux,所以我想在這里提到 BSD。它也是開源的寵兒。 BSD 的安全性和效率令人印象深刻。目前,包括雅虎和新浪在內的許多公司都會使用它來運行應用程序。一旦您熟悉了這種類型的系統,以后就可以更容易地使用它(相同的 Unix 血統)。
如有中間件需求,可適當聯系(部門)或(IBM部門)、Jboss(紅帽部門)。這些東西在當今流行的大規模應用中非常普遍。
三、編程
注意混合系統并更好地學習它。如果非要從過去的幾年來看,未來就在世間。
微軟于2006年第四季度正式發布,它的出現拉近了與Unix、Linux等操作系統在運維上的距離。當前支持 .Net 2.0。 XP SP2以后可以在各種操作系統上運行。可同時支持WMI、COM、ADO.NET、ADSI等現有管理模式。這種新技術提供了豐富的控制和自動化系統管理能力;而“腳本語言”( )是一種用于編寫程序的計算機語言。腳本語言通常具有簡單、易學、好用的特點。
關于Linux平臺下的運維人員,還是推薦Shell和Perl的結合,畢竟這么多年了。這種組合一直穩定地為各大網站的工程師工作。此外,它也是一個非常推薦的工具。這種語言語法非常簡單明了,適合完成各種高級任務,幾乎可以在所有操作系統上運行。目前,基于該語言的相關技術發展迅速,用戶規模迅速擴大,相關資源也很多。
四、網絡設備
必須熟悉網絡基礎知識、網絡通信協議和常用網絡設備。建議熟悉思科和華為的產品。
友情提示:很多人把華為和H3C當成一家人。其實這兩個設備的命令不是很兼容。
如果您在規模稍大的公司工作或在 IDC 工作,則必須學習規劃、實施和排除公司 LAN 和 WAN 的故障。 VLAN 是必須的。其他是網絡服務服務器運維技術,例如視頻和語音。
在了解了基礎知識之后,如果你想提高你的朋友,可以參加CCNP或H3CNE課程。
五、存儲
這里順便提一下存儲服務器運維技術,給新手做個概念介紹。當然,這類東西在數據量很大的企業中經常會用到。
讓我們先談談 SAN。 SAN 是專門為企業業務數據或運營商數據提供存儲和備份管理的網絡。由于基于網絡存儲,SAN比傳統存儲技術具有更大的容量和更強的性能。
通過專門的存儲管理軟件,可以將硬盤和磁帶設備直接添加到 SAN 中的大型機、服務器或其他服務器計算機(現在大多數 SAN 都基于光纖通道交換機和集線器。相當于高速 SAN通常由連接到光纖通道的RAID陣列組成,SAN與服務器和客戶端之間的數據通信是通過SCSI命令而不是TCP/IP,數據處理是“塊級”。
NAS 以數據為中心,將存儲設備與服務器完全分離,集中管理數據,從而釋放帶寬、提高性能、降低總擁有成本并保護投資。它的成本比使用服務器存儲要低得多,效率要高得多。此類設備相對簡單。
SAN和NAS的應用非常廣泛,有很多現成的解決方案。可以混合使用,也可以單獨使用,主要根據公司實際情況而定。