隨著目前的經(jīng)濟衰退有爭議地出現(xiàn)了終結(jié)的曙光,現(xiàn)在是一個好時機來檢討一些因為經(jīng)濟不景氣而被扼殺、擱置或推遲的本來有希望的技術(shù)了。在許多情況中,其中的一些技術(shù)只是被推遲了;在其他情況中,開發(fā)工作被停止,路線圖被修改。無論這些技術(shù)是存儲技術(shù)還是存儲相關(guān)技術(shù),如果廠商們可以在預(yù)期的價格下順利推出這些技術(shù),那么我們的這個世界將有很大的不同。“死亡”的技術(shù)可能會在經(jīng)濟復(fù)蘇的時候復(fù)活,或可能我們的世界轉(zhuǎn)而采用其他的方式。
1.對象存儲設(shè)備磁盤驅(qū)動器
如果你是資深讀者,你可能會記得我一段時間曾經(jīng)是T10 OSD(對象存儲設(shè)備)標準的堅定擁護者并希望它在市場上取得良好的發(fā)展。回到2004年,我寫了關(guān)于T10標準的文章,我期盼它的發(fā)展已經(jīng)許多年了。結(jié)果,這個標準一直沒有開花結(jié)果。我想,問題是沒有磁盤驅(qū)動器廠商有推出過支持T10 OSD標準的磁盤驅(qū)動器。
現(xiàn)在磁盤驅(qū)動器市場已經(jīng)只剩下兩家主要廠商(希捷和西數(shù)),還有一家只有很小的市占率(東芝)。由于這個市場的競爭性已經(jīng)變得如此小了,我們不確定我們是否還能看到OSD磁盤驅(qū)動器。OSD本來可以在許多方面改變現(xiàn)狀的。例如,文件系統(tǒng)可以虛擬地刪除許多空間分配,就好像是磁盤驅(qū)動器所做的那樣。我們所知的一些RAID(獨立磁盤冗余陣列)概念將被改變——RAID和小型對象可以是RAID-1,大型對象可以是另一種RAID方式,同時對象可以在小型和大型分配之間遷移。
本來通過T10 OSD磁盤,許多事情都是有可能的,結(jié)果現(xiàn)在沒有一個出現(xiàn)。問題是我們真的需要T10 OSD,就好像至少有一家廠商已經(jīng)開發(fā)出結(jié)合了NAND和旋轉(zhuǎn)式磁盤的復(fù)合式磁盤驅(qū)動器。你應(yīng)該用何種方式來決定哪些應(yīng)該在閃存緩存,哪些應(yīng)該在硬盤驅(qū)動器分區(qū)呢?在標準的文件系統(tǒng)下,你對于磁盤驅(qū)動器層面的數(shù)據(jù)一無所知。你所知道的就是一個塊被寫入或被讀取,你可以跟蹤每個塊被寫入或讀取了多少次。也許你可以在通電后根據(jù)時間來跟蹤它。不過,這無助于你試圖快速啟動的努力,因為,如果你正在移動很多數(shù)據(jù),要判斷哪些文件為了加速啟動必須放在閃存部分是很困難的。我確定的是有一些專門的算法可以帶來幫助,但是有些東西,比如一個很大的補丁集合,會使事情一團糟,而這個算法將必須判斷出設(shè)備在再次通電后會訪問哪些東西。
這是非常無效率的。所有這種問題本來都可以在OSD磁盤上解決。文件系統(tǒng)可以和OSD對話,這樣就可以將重要的數(shù)據(jù)放在閃存上了。期望越大,失望越大。
[page]
2.PCIe 3.0來了,但是遲了
PCIe1.0a是2003年推出的,每個通道有250MB/秒的速率。2005年,標準進行了升級,解決了一些兼容性問題。2007年,2.0版本發(fā)布。廠商在2007年推出了2.0產(chǎn)品,性能翻倍。2010年11月,PCI-SIG提到了PCIe 3。最終規(guī)格預(yù)定在2011年發(fā)布。結(jié)果這個規(guī)格到了接近2011年年底才發(fā)布。PCIe對于網(wǎng)絡(luò)和存儲性能是非常重要的。例如,在PCIe 2.0和8通道下,你最好也只有4GB/秒的帶寬。在6.0Gb/秒SAS接口下,你只能讓略微超過5個SAS通道保持全速。在10Gb/秒以太網(wǎng)接口下,你可以有一個4端口卡,不過你不能讓4個端口都保持全速。
PCIe 3.0對于存儲和網(wǎng)絡(luò)架構(gòu)是很重要的,因為它是信息出入系統(tǒng)的道路。隨著數(shù)據(jù)規(guī)模的增加,我們必須將越來越多的信息移出系統(tǒng),因此新PCIe的出現(xiàn)越早越好。在我看來,PCIe 3.0的姍姍來遲,推遲了40/100Gb/秒以太網(wǎng)、12Gb/秒SAS、16Gb/秒光纖通道、FDR InfiniBand連接的開發(fā)。因為PCIe 3.0來晚了,PCIe 4.0也被推遲。最新的消息說PCIe 4.0要到2015年才會面世。我對此不是很相信,因為現(xiàn)在已經(jīng)是2012年年中了。今年3月份,英特爾才剛剛發(fā)布PCIe 3.0產(chǎn)品,現(xiàn)在才正在進入市場。這次延遲拖累了我們可以處理數(shù)據(jù)的速度。
3.10Gb/秒以太網(wǎng)市場接受度
我們許多人在2008年預(yù)測10Gb/秒以太網(wǎng)將主導(dǎo)市場。我當時認為大幅的價格下降和廣泛的市場接受是很有希望的。結(jié)果到了現(xiàn)在才開始實現(xiàn)。10Gb/秒以太網(wǎng)的推遲加上PCIe 3.0的推遲意味著40Gb/秒以太網(wǎng)和100Gb/秒以太網(wǎng)的開發(fā)被推遲。廠商需要量來獲得規(guī)模經(jīng)濟,然后才能下調(diào)芯片集價格。這種情況沒有發(fā)生。
[page]
4.遷移到2.5英寸磁盤驅(qū)動器
小型驅(qū)動器用在筆記本中,另一方面,企業(yè)遷移到針對RAID市場和工作站的近線驅(qū)動器的速度很慢。比起3.5英寸驅(qū)動器,這種類型的驅(qū)動器有很好的 單位IOP(輸入輸出操作)能耗指標和單位帶寬能耗指標。和其他人一樣,我曾經(jīng)預(yù)測這類驅(qū)動器的市場接受度將有很大提升,但是現(xiàn)在結(jié)果是RAID廠商在經(jīng) 濟衰退時期不愿意重新設(shè)計它們的磁盤驅(qū)動器灣,不過這也不能怪它們。對于它們來說,這樣的投資在短期內(nèi)只能獲得優(yōu)先的回報,這是很大的成本。當然,這意味 著,每個驅(qū)動器的容量要被減少,而磁盤驅(qū)動器廠商不會在沒有市場的時候積極生產(chǎn)很多驅(qū)動器,剩下的事情你知道的。我覺得市場不會很快過渡到2.5英寸驅(qū)動 器,不過我希望未來幾年內(nèi)它能實現(xiàn)。
最后的想法
這是一個沒有重疊的名單。我所說的每個例子的原因都各不相同。OSD磁盤驅(qū)動器沒有得到磁盤驅(qū)動器廠商的支持就意味著其他堆棧中的廠商沒有動力來研究OSD??上Я?,這么一個各方面寄予厚望的標準就只能這樣了。至于PCIe 3.0,很難說原因是什么。英特爾對PCIe 3.0標準有很大的影響力。也許英特爾的PCIe 3.0發(fā)布時間是特意為了迎合新芯片的發(fā)布時間?只有喜歡冷嘲熱諷的Henry Newman會這么想。
至于10Gb/秒以太網(wǎng),它的推遲原因就是因為市場沒有購買足夠的產(chǎn)品,因此我們某種程度上只能歸咎于價格沒有下降。早期采用者沒有足夠的采購來促 使價格下降。至于2.5英寸磁盤驅(qū)動器市場,原因明顯在于RAID控制器廠商。處于利潤的考慮,它們沒有重新設(shè)計后端磁盤灣來兼容新的技術(shù)。
雖然已經(jīng)發(fā)生的事情沒什么好責怪的,但是它們會帶來長期的影響?,F(xiàn)在,數(shù)據(jù)通道的性能擴展沒有跟上CPU的性能增長速度,甚至也沒有跟上記憶體帶寬 的增長速度。我們已經(jīng)落后了。這只是其中一部分對數(shù)據(jù)處理和信息生成的主要影響,它們將會帶來長期的影響。我們還在不斷前進,不過沒有人可以跳過這段耽誤的時間。