提起ViPR,往往會涉及到軟件定義存儲、存儲虛擬化、對象存儲、OpenStack這些話題。筆者撰寫本文的目的,就是想以盡量通俗的語言,站在與已有產品、技術形態對比的層面來談談ViPR的功能、定位,以及EMC推出該產品的目的。
距離EMC World 2013大會已經有一段時間,隨著ViPR正式發布日期的臨近,我們又看到有國外媒體撰寫了一些評論。其中部分觀點可能有所偏頗,或許會誤導讀者,因此我也想在這里進行澄清。
誤區之一:
“EMC的想法是將商用存儲設備與ViPR的上層存儲陣列功能(VMAX、VNX、Isilon及Atmos陣列都擁有該功能)相結合;從而實現與EMC原本相對昂貴的專用設備相近的使用效果。”
解釋:ViPR只具備在“商用存儲設備”上實現對象存儲服務的能力,至于數據塊和文件訪問陣列的功能,它也是依靠被管理陣列本身的支持來實現的。
誤區之二:
“...至少NetApp已經站在了支持陣營當中。坦白講,我還沒時間研究ONTAP版本,但這很可能會是ViPR碰上的頭一個釘子...”
解釋:NetApp主動支持ViPR的說法不妥。NetApp FAS系列是EMC首先也是目前唯一支持的第三方陣列,理由不難想出:第一,NetApp是僅次于EMC的第二大存儲系統廠商;其次、Data ONTAP可能是市場占有率最高的陣列操作系統,甚至超過Symmetrix的Enginuity和CLARiiON的Flare OS,EMC開發同一套API接口就可以支持從低端FAS2000到高端的FAS6000系列。另外,我們也注意到從NetApp收購LSI Engenio獲得的E系列沒有得到ViPR的支持。
以上僅僅是2段簡單的說明,下面筆者將把更多的觀點分享給大家。當然我并不是相關領域的專家,看到的資料也還比較有限,也不排除自己的見解中存在局限或者誤區。因此,歡迎大家進一步的交流討論。
EMC ViPR目前是以軟件的形態,運行在3-5個服務器虛擬機組成的集群上。它包括控制平面(Control Plane)和數據平面(Data Plane)兩部分功能。前者實現的是自動化存儲管理,包括:多租戶、自助式門戶、計量和調配等;后者可以說是建立在前者對文件存儲的管理之上,提供全局數據服務,包括對象存儲、HDFS(Hadoop分布式文件系統)和其他服務。
ViPR對外提供開放的API接口,在它的底層由各種不同的陣列組成虛擬存儲資源池。目前已經支持的應該有EMC VMAX、VNX、Isilon、NetApp FAS系列數據塊和文件存儲,VPLEX存儲虛擬化產品在ViPR看來也屬于一種塊存儲。未來還會支持Atmos、Centera對象存儲、EMC收購并新推出的XtremIO全閃存陣列,更多的第三方存儲(視情況而定),以及由商品服務器、硬盤等組成的廉價存儲設備。