換湯不換藥!傳統儲存系統浪費快閃價值
上回提到了一系列儲存系統的現實問題,接下來想為大家分享儲存系統的另一種玩法。近日我們有幸與 Nimble Storage 的 CEO 進行獨家專訪,當中我們了解到現時全快閃儲存系統的昂貴原因,除此之外 Nimble Storage 的 CEO Suresh Vasudevan 本身亦是一名十分厲害的高手,與他的一席話實在大大增加了筆者對儲存系統的了解,感謝他的時間。
在正式進入技術層面前,我們先看看 Nimble Storage 是甚麼公司。其實 Nimble Storage 顧名思義就是主力提供一切與儲存系統相關解決方案的一家公司;可能大家對這家公司的產品不甚了解,但如果你曾於美國公司之中從事 IT 工作,可能會聽過了 Nimble 的大名,她們最厲害的地方就是巧妙地將 SSD 與 HDD、快閃媒介等結合成混合儲存陣列,加上新的檔案系統等,我敢說 Nimble Storage 對儲存系統的數據處理方式將成為未來的一個新規範。
當傳統儲存分層架構遇上快閃儲存
傳統的儲存系統很多時會將 HDD 綜合起來,並製作成一個儲存池,從而打造出一個大型的儲存系統,不過傳統的做法礙於媒介本身的限制,因而在存取速度上無可奈何地需要作些少犧牲。
但不知從何時起,坊間便產生出一種奇怪的觀念,那就是採用上全快閃取代舊有儲存系統之中的儲存媒介,於是快閃給人的觀念當然是昂貴得不能應付,事關大家心中的概念是全快閃取代舊有的儲存媒介,而並非只針對關鍵部份部署快閃媒介。
部份企業的想法更仍然只針對儲存系統內的種種,只懂更換儲存系統之中的儲存媒介而整體架構仍然是老舊的設計,換湯不換藥,這其實是無法將快閃儲存的優勢充分地發揮出來的。
假如我們需要插入快閃儲存媒介,採用一些稱為 high endurance flash (高耐用性快閃儲存)是一個不錯的選撰,事關分析大數據等工作,將無可避免對快閃區塊進行覆寫;而快閃儲存的區塊本身並不能直接覆寫,在每次覆寫之前,均需先將該區塊之中的資料刪除,及後才將新的資料寫進該區塊之中,此一來回動作,對閃存做成的損耗是存在的,而當數據讀寫更頻密、更快,上述動作次數便愈多,因而令快閃儲存裝置的壽命更短,所以採用耐用快閃儲存是一個能提升壽命的方法。
儘管如此,快閃儲存由於採用晶片方式設計,並非如傳統的擁有物理性的磁片,因此當晶片出現問題時,當中所儲存的資料便幾乎無法拯救得到,所以快閃儲存的另一項附屬產物就是比儲存系統更為龐大的備份方案。
檔案遷移的決定與人性的弱點
另外,很多儲存系統均會通過以多種媒介構成一個大型的儲存池,例如採用了 SATA、SSD 以及快閃儲存混合而成,及後再配合上一套中控智能軟件,系統便可因應檔案的使用頻率等多種因素而決定將那些常用的檔案儲存在讀寫速度更快的儲存媒介之中,如快閃儲存,而較少使用的則會放在 SATA 之中;此一做法雖然可善用到不同儲存媒介的應有價值,然而過程之中系統應根據那些條件作判斷?這可能需要人手設定適當的條件,然而即使是人手設定,當中又應根據那些準則?例如應根據那些準則決定甚麼時候將檔案遷移到不同的儲存媒介之中?這一細小步驟看似簡單,但如果你身處其中,便會知道介面上看來簡單,內裡要考慮的卻是複雜得無法形容。
於是很可笑地,大家會漸漸地把放到快閃儲存媒介的要求降低,久而久之,即使數月才使用數次的檔案,亦會於快閃儲存之中發現其蹤影,事關當設定那些檔案該遷移至快閃儲存時,由於人性的弱點,很自然地便會將愈來愈多不能確定其使用頻率的種種放到快閃儲存媒介之中,但求「有殺錯、無放過」之效。
由於很多企業對於轉用快閃儲存的概念仍然停留在「只換湯(儲存媒介)而不換藥(儲存架構)」,所以企業之中往往會出現傳統的分層架但採用了全新的快閃儲存(即使是某些快閃儲存品牌亦出現這情況),這亦解釋了為甚麼快閃儲存媒介不能有效地盡用。
接下來,我們將會深入探討 Nimble Storage 開發的獨特架構,這並不是賣廣告,而是 Nimble Storage 提倡的全新檔案系統的確是一種值得大家參考的儲存系統新思維,下一篇將會帶來家走進 Nimble Storage 並看看全新 Filesystem 又是甚麼東西,萬勿錯過啦!
瀏覽更多
話你知:儲存系統的現實問題
換湯不換藥!傳統儲存系統浪費快閃價值
單車變摩托:SSD 充當緩存、激發儲存系統的極致效能