單車變摩托:SSD 充當緩存、激發儲存系統的極致效能
儲存系統新概念
上次我們提到了很多企業在轉用快閃儲存作為媒介後所遇到的問題,接下來在本文之中,我們將會探討一下一種由 Nimble Storage 研發出來的全新儲存系統概念,通過這種全新的概念,不但能令快閃儲存媒介得以被善用,同時亦可達致更佳的成本效益。
三層架構概念
先談談 Nimble Storage 之中的架構是怎樣。首先 Nimble Storage 本身的架構可分為三層,最底層是一個由 Nimble Storage 研發的 File System 軟件為主,接著在架構之中 Nimble 將作業系統及 Hypervisors 定義為應用整合層,而另外企業最常用到的如 Replication、Snapshots、壓縮功能、Cloning、Thin Provisioning 等則區分為數據管理功能一類;而通過將多種不同的功能組合在一起,亦有助於提升方案本身的競爭力,同時亦切合了企業不同的需要。
絕頂聰明:SSD 充當暫存區域
一直以來,SSD、快閃儲存在儲存媒介之中是較為昂貴的,而儲存系統之中,由於需要確保如 SSD 及快閃儲存等儲存媒介之內的數據擁有絕對保障,因此企需必需採取一系列的措施如採用 RAID 方式以保謢當中的資料;然而 RAID 預留的空間,卻會白白浪費了昂貴的 SSD、快閃儲存,這亦是為甚麼當今全快閃儲存系統之所以會昂貴的其中一個重要原因:未能盡用快閃儲存空間。
但 Nimble Storage 的專家想到,在昂貴的儲存媒介這種現實情況下,實行 RAID 方式基本上變得不切實際;於是他們竟想到一種你我也估不到的絕頂聰明玩法,這種新概念令平平無奇的大容量儲存硬碟,配合上各種元素,從而令混合式儲存系統亦可擁有能媲美全快閃儲存系統的速度,真是單車都變摩托。
他們研發出一種名為 CASL (Cache Accelerated Sequential Layout) 的架構,該架構的設計簡單來說就是在大容量的硬碟前放置快閃儲存或 SSD,這樣便可充分利用快閃儲存媒介的高 IOPS 優勢,最終只需較相宜的成本便可令混合儲存系統媲美全快閃儲存系統的效率。
在 CASL 設計下,熱數據(hot data)將會通過 SSD 或快閃儲存媒介以作為暫存之用,接著 Nimble 方案會將這些數據加以整合及排序,最終令數據能盡可能連續地儲存到硬碟之中;這種做法不但節省了傳統因進行 RAID 保護而浪費了的 SSD 空間,同時連續寫入對於提升往後的存取速度有著不可忽視的影響。
盡用快閃儲存降低成本
快閃儲存並不便宜,這點到現時為止,大家都會認同;因此 Nimble Storage 便想盡辦法令快閃儲存被善用。要達此目的,Nimble Storage 首要做的就是優化儲存於快閃儲存之中的數據量。首先當索引(indexed)或常用的熱數據被分派到快閃儲存之中時,Nimble Storage 會主動地將 Logical Block(邏輯區塊)因應數據體積而自動進行裁剪;同時方案會自動將所有區塊預先進行壓縮,然後才寫入快閃儲存之中,這樣便可大大優化快閃儲存的使用情況。
總結
當你了解了 Nimble Storage 背後的技術時,你便不得不由衷地佩服設計者對盡用儲存媒介的執著;事關設計者大可像其他品牌一樣,任由企業花錢購買昂貴的儲存裝置;其實筆者研究了 Nimble Storage 都有一段時間,當中的技術及存儲流程亦十分吸引著筆者,但由於篇幅所限,請恕筆者未能一一盡錄;或許廠商日後能參與我們的白皮書計劃,到時候必定會為大家揭開更多詳盡的 Nimble Storage 技術及功能,請密切留意呢!