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