我是如何學(xué)習(xí)存儲技術(shù)的
經(jīng)常有很多網(wǎng)友問我,作為一個新入門的存儲人,該如何去學(xué)習(xí)存儲技術(shù),存儲行業(yè)該如何入門,希望我能給點建議。每當(dāng)遇到這樣的問題時,我總是不敢輕易作答,因為我自己從事存儲技術(shù)類工作也是半路出家,之前并沒有化大量的時間去專門學(xué)習(xí)存儲,更沒有參加過很多廠商或者集成商的技術(shù)培訓(xùn),也沒有什么存儲證書。唯一的一次與存儲有關(guān)的培訓(xùn)是2004年的兩天半Brocade BCFP,記得因為當(dāng)時工作特別忙,兩天半培訓(xùn)中我遲到兩次、早退一次、缺課半下午。所以幾天后的考試沒有通過,以后也沒有時間再去考了。呵呵,想想真慚愧。
我(個人介紹)在大學(xué)里學(xué)的是水利水電工程建筑,是一個非計算機(jī)類的傳統(tǒng)型專業(yè)。從畢業(yè)后在長江三峽水電站的兩年混凝土施工工作開始,到現(xiàn)在存儲廠商售前技術(shù)工程師,在這十年的時間里,我曾經(jīng)正式工作過的單位有5個,分別屬于水電、網(wǎng)站、校園網(wǎng)、廣電、和存儲等5個行業(yè)。
接觸存儲和SAN網(wǎng)絡(luò)始于2002年。那時候剛到sobey上班,感謝公司給我了將近4個月的培訓(xùn)和實習(xí)機(jī)會,讓我有機(jī)會和有時間深入地學(xué)習(xí)DDN S2A6000(我看過的第一臺存儲設(shè)備)。跟著老員工一起接受S2A6000的技術(shù)培訓(xùn)和安裝配置操作,并有大量的時間可以讓我自己動手。跟著老員工一起搭建非編制作網(wǎng)(一個40多臺主機(jī)的SAN網(wǎng)絡(luò)),調(diào)試Vixel FC交換、安裝FC HBA卡驅(qū)動,安裝SANergy軟件(SAN網(wǎng)絡(luò)存儲系統(tǒng)管理軟件)。我們在同一個網(wǎng)絡(luò)上做了四次測試,所以我有機(jī)會將所有的操作重復(fù)了4遍以上。那個時候我雖然可以很快的完成工作,但我心里還是不懂為什么要這樣做,不明白SAN網(wǎng)絡(luò)和IP網(wǎng)絡(luò)(但是對IP網(wǎng)絡(luò)也不是很明白)為什么有區(qū)別,WWN地址和IP地址的工作什么到底有什么不同。只是很積極的爭取動手的機(jī)會,有把握的獨立完成,沒把握的事,就在同事的注視下自己操刀干,這樣一旦有錯誤他會馬上提示。
后來我在北京有三個月的時間一個人負(fù)責(zé)3個非編制作網(wǎng)(5-10臺主機(jī)的SAN網(wǎng)絡(luò))的維護(hù)。感謝老天,當(dāng)時那3個網(wǎng)絡(luò)不是有問題就是需要升級系統(tǒng)平臺,讓我讓機(jī)會將這3個網(wǎng)絡(luò)格式化重裝了5遍,呵呵,有兩遍我做錯了。總部的同事也能給我非常及時和認(rèn)真細(xì)致的電話支持。即使是在這個過程中,我仍然對SAN網(wǎng)絡(luò)很迷糊,知其然,不知道其所以然。等到這些工作完后的快兩周時間里,當(dāng)我反復(fù)回想近半年的工作時,有一天忽然一下子明白了什么是SAN,為什么要用到FC 交換機(jī)。呵呵,有點像佛學(xué)里講的頓悟,又像武俠小說里主人公的功力突然進(jìn)入了一個很久不能到達(dá)的層次。
一個月后,國內(nèi)第一個大型媒體資產(chǎn)管理在CCTV開始實施。我全程參與了整個系統(tǒng)的30臺應(yīng)用服務(wù)器和200臺工作站、兩套存儲系統(tǒng)和數(shù)據(jù)流磁帶庫、以及其它很多系統(tǒng)的安裝過程。這些系統(tǒng)在當(dāng)時不是最新的、就是最大的。感謝老天,在系統(tǒng)建成后半年里,因各種原因遲遲沒有開始使用,同時也沒有人關(guān)注,所以我有時間和有機(jī)會,反復(fù)去熟悉系統(tǒng)。有點過分的是,除了幾臺一點都不懂的服務(wù)器沒有動過之外,其它所有的服務(wù)器、存儲設(shè)備都被我格式化重新安裝過,幸好都能按原樣調(diào)試好。在這段時間,我也充分利用該系統(tǒng)做了很多實驗和測試,以驗證自己的疑問和想法。
那段時間雖然沒有人管我是否上班,是否遲到早退,但我差不多每天都是早早到機(jī)房,直到晚上十點才離開。那是我這輩子學(xué)習(xí)最認(rèn)真,最努力的半年多時間。學(xué)的東西最多,記憶的最清楚,現(xiàn)在我還記得30多臺服務(wù)器和200臺工作站的位置(分布在3幢辦公樓里),S2A和DFT現(xiàn)在都還是我最熟悉的存儲設(shè)備。
后來直到加入UIT之間的很長一段時間,我工作的中心一直都在視頻編輯方面,即使是做了一年非編系統(tǒng)售前技術(shù),存儲占工作的比重也不是很多。但這段時間對我學(xué)習(xí)存儲來講仍然是一個很重要的過程,它是一個進(jìn)一步消化、沉淀和醞釀的過程。多次對新同事和客戶的培訓(xùn)也讓我有機(jī)會去梳理以前的所學(xué),使之更加條理化,也就是在那個時候我逐漸有了想寫點東西的想法。
2005年10月份我來到UIT。說實話,別看我現(xiàn)在整天給客戶忽悠ISCSI,當(dāng)時還真的不知道什么是ISCSI。是工作需要逼迫我必須盡快熟悉公司的產(chǎn)品和其它廠家的產(chǎn)品,我這才開始比較全面翻看和查閱與存儲有關(guān)的技術(shù)資料和文檔。
通過這么多年接觸存儲,我總結(jié)自己學(xué)習(xí)存儲的經(jīng)歷如下:
1、動手操作。動手是人學(xué)習(xí)一項技能時最有效、最快速的方法,同時也是記憶一件事情時最有效、最快速、記憶時間最長的方法。我一直以來都體行動手第一的思想,有機(jī)會一定要自己動手操作。以前項目實施時,有把握的自己做。沒把握的,讓同事在旁邊看著自己做,遇到問題他可以隨時提醒。更早之前,當(dāng)我開始學(xué)電腦時,賣的書也都是插圖比較圖、操作步驟化的書,這樣只需要按書上的提示操作兩遍就可以理解和記住。因此我建議大家有就會接觸存儲時,一定想辦法親自動手操作。
2、認(rèn)真地重復(fù)操作。不要認(rèn)為重復(fù)做一件事就只是簡單地重復(fù),重復(fù)地次數(shù)多了,量變就會發(fā)生質(zhì)變。當(dāng)你認(rèn)真地做了,就會發(fā)現(xiàn)每一次重復(fù)中都能獲得新的東西或發(fā)現(xiàn)新的問題。正是因為當(dāng)初反復(fù)重裝多次網(wǎng)絡(luò)才出現(xiàn)了"頓悟"。對S2A重復(fù)做RAID,發(fā)現(xiàn)了原來S2A雙控制器的工作方式與其它存儲是不一樣的,選擇不同擴(kuò)張柜中的磁盤存儲設(shè)備的帶寬也有可能發(fā)生變話,因此知道了該如何去優(yōu)化存儲設(shè)備的帶寬和IOPS性能。重復(fù)做性能測試,發(fā)現(xiàn)設(shè)置不同的BLOCKSIZE,測試的結(jié)果也是不一樣,因而知道了不同類型的業(yè)務(wù)系統(tǒng),blocksize的大小應(yīng)該是不同的。通過一遍一遍安裝SANergy軟件,知道了SAN存儲共享系統(tǒng)中管理軟件的工作原理,以及正確維護(hù)共享系統(tǒng)的方法和措施。一遍一遍查看數(shù)據(jù)遷移系統(tǒng)的日志記錄,才發(fā)現(xiàn)系統(tǒng)設(shè)計的存儲策略和遷移策略有問題,提出優(yōu)化方案后,將數(shù)據(jù)流磁帶機(jī)的損壞率由原來的每年12臺,減少到不到1臺。這些都是從一遍遍的重復(fù)操作中得來的。
其實不管是做售前還是售后,工作很多時候都是重復(fù),只是面對的人有區(qū)別,業(yè)務(wù)系統(tǒng)略有不同罷了。如果你認(rèn)為重復(fù)不是積累,只是簡單地重復(fù),你可能什么都得不到。
3、只專一類技術(shù)。雖然存儲技術(shù)只是整個IT技術(shù)中很小的一個分類,但存儲技術(shù)內(nèi)仍然有很多分類。作為我們這樣的普通人,不可能對存儲技術(shù)的每一類都非常清楚,在每一個技術(shù)方向都能有建樹。當(dāng)然那些牛人例外。那么何不只專某一個分類呢?找一個自己熟悉、有一定基礎(chǔ)的認(rèn)真地深入下去,只要努力一段時間很快就會出成績。實際上我們平時看到的牛人差不多也只是在某一兩個技術(shù)方面很牛,其它方面一般罷了。只要你能在一個方面做的很深,那你也是牛人。
另外很多廠商的產(chǎn)品只是在技術(shù)參數(shù)、指標(biāo)、名稱上有區(qū)別,很多功能都是相通或者差不多的,所以當(dāng)你從外到內(nèi),由淺到深地了解了一個產(chǎn)品后,再去了解別的產(chǎn)品就非常容易了。我只是個一般人,所以我選擇了自己熟悉的視頻應(yīng)用類存儲系統(tǒng),平時看的資料也主要是與視頻存儲的技術(shù)。實際上我調(diào)試過的存儲設(shè)備只有兩款,但因為對這兩款設(shè)備所有模塊的功能都比較熟悉,再遇到別的設(shè)備時就很容易去理解了,剩下的區(qū)別就是命令行不同罷了。
4、重視基礎(chǔ)知識?,F(xiàn)在很多開始學(xué)習(xí)存儲人可能有一個浮躁的毛病,喜歡學(xué)習(xí)最流行的技術(shù),看知名廠商的白皮書,聽新產(chǎn)品的報告,和人聊最新的話題,好像不這樣就不是搞存儲的。我覺得大家關(guān)注的這些實際上都廠商用來市場宣傳的噱頭,很新很實際的東西太少,了解一下就可以了,沒有必要太執(zhí)著。所謂"信息生命周期管理"就是通過應(yīng)用系統(tǒng)、結(jié)合預(yù)先設(shè)定的存儲策略和遷移策略使數(shù)據(jù)在不同的時期存儲在不同的存儲設(shè)備上。所謂"統(tǒng)一存儲"說白了就是在一臺高性能服務(wù)器上安裝NAS軟件、FC target和ISCSI taiget軟件,使之可以對外提供IP、FC和ISCSI訪問協(xié)議。所謂"存儲虛擬化"其實就是對存儲設(shè)備上的邏輯卷再進(jìn)行一次邏輯化。
這些概念和噱頭最核心的內(nèi)容其實還都是建立在SCSI、IP、fable channal、文件系統(tǒng)以及操作系統(tǒng)等很多基礎(chǔ)內(nèi)容之上的。想要深入了解存儲技術(shù),第一步就是深入了解操作系統(tǒng)和文件系統(tǒng)。對主機(jī)來講,NAS只是相當(dāng)于一個網(wǎng)絡(luò)共享磁盤,DAS、FC存儲、ISCSI存儲相當(dāng)于本地磁盤。存儲系統(tǒng)設(shè)計的核心就是操作系統(tǒng)對磁盤和文件系統(tǒng)的管理和業(yè)務(wù)流程的設(shè)計和優(yōu)化了,剩下的就是簡單地按照說明書對存儲設(shè)備本身進(jìn)行安裝調(diào)試了。這就是為什么很多做數(shù)據(jù)庫存儲的都要求對solaris和oracle都必須了解的原因。
我想我現(xiàn)在的技術(shù)能力很大程度上與我買第一臺電腦有關(guān)。記得那是買了一個硬盤容量只有1GB的舊電腦,裝了WIN98、office97和auto-CAD后,基本上就沒有空間了,想玩?zhèn)€帝國時代或者星際游戲還得先把office或者auto-CAD先下載了才有空間來安裝。那時候在電腦上干的最多的事情就是想辦法優(yōu)化系統(tǒng),刪除系統(tǒng)里自己認(rèn)為不需要的東西,為的就是想辦法節(jié)約空間。當(dāng)然了因為操作不當(dāng)經(jīng)常重裝系統(tǒng),就是現(xiàn)在一想到重裝WIN98我都想吐。不過在那一年多的時間里,我基本上對windows操作系統(tǒng)的各部分,特別是對文件系統(tǒng)和磁盤管理有了比較深入的了解。使得我在以后的學(xué)習(xí)中很容易就可以理解存儲設(shè)備的應(yīng)用。
5、多分析多比較。子曰:學(xué)而不思則罔,思而不學(xué)則殆。學(xué)習(xí)存儲也一樣,經(jīng)過一段時間的學(xué)習(xí)之后,一定要化時間自己去分析和比較各個知道點之間的不同。比如,SAN和NAS有什么不同,能否在系統(tǒng)里同時應(yīng)用?NAS、ISCSI和FC存儲之間能否演變?能否通過技術(shù)指標(biāo)分析出存儲是基于控制器架構(gòu)還是PC架構(gòu)的,兩種架構(gòu)各有什么優(yōu)缺點? 主機(jī)對存儲系統(tǒng)的數(shù)據(jù)訪問類型可分為幾種,數(shù)據(jù)庫訪問和文件訪問對存儲各有什么樣的要求?快照、卷鏡像等有幾種技術(shù),是如何實現(xiàn)的?
各廠家,類似的很多問題一旦能想通,且能有一個很清晰的脈絡(luò),那可能你離牛人就不遠(yuǎn)了。
6、實用主義。學(xué)習(xí)存儲是為了用才學(xué),不是為了學(xué)而學(xué)。我一直的做法都是只學(xué)習(xí)工作中能用到的或者當(dāng)時非常感興趣的,至于其它的,等我以后遇到的時候再說。可以學(xué)習(xí)的技術(shù)太多了,廠商的產(chǎn)品和白皮書太多了,我不是過目不忘的高人,所以我只學(xué)自己能學(xué)懂的,只做熟悉范圍內(nèi)的專家。我看過的存儲技術(shù)書籍只有兩本,一本是2004年版的BROCADE BCFP培訓(xùn)教材,另一本是"使用brocade交換機(jī)組建SAN存儲區(qū)域網(wǎng)絡(luò)"。其它的資料基本上都是用的時候才去網(wǎng)上找,幸好現(xiàn)在的網(wǎng)絡(luò)上你想要什么都可以到。
這些只我個在學(xué)習(xí)存儲技術(shù)過程中的一些感想,不一定適用于其他人,希望大家可以參考。
寫到這里,再次想起了當(dāng)時幫我入門的幾位高人,他們是sobey的楊琛、陳曉濤和汪大慶,在此我向他們幾位表示感謝和敬意。





