EMC World 2013上ViPR为代表软件定义存储产品应该是宣传的一个重点。ViPR包括ViPR控制器和ViPR对象数据服务,两个软件,按照许可组合。ViPR控制器是软件定义存储的控制平面,可以单独使用,ViPR对象数据服务是其上的数据服务,未来EMC将提供更广泛的数据服务,也开放API支持第三方增加的数据服务。ViPR可以充当一个控制器来管理新老基础架构并能和旧系统进行交互。现在ViPR支持EMC Atmos VMAX、VNX、Isilon以及NetApp的FAS阵列,今后EMC还希望能增加对更多品牌的阵列的支持。
对于ViPR提供的功能,很多厂商认为自己也一直在做软件定义存储。并不应该算是一款新的产品。这篇文章将从HDS、NetApp以及Solidfire的相关产品对软件定义存储进行一番讨论。
HDS:我们已经做软件定义存储很多年
HDS产品规划副总裁Michael hay提到:“我们将存储基础架构重大控制和数据模块进行分离,并在日立NAS以及HCP服务中已经实现了这种策略。此外,日立虚拟存储平台以及HAL平台都可以提供一个灵活的架构管理服务。”
NetApp:EMC正在尝试追赶
NetApp表示EMC如今的软件定义存储战略NetApp很多年前就在做,就是ONTAP,它的主要功能就是耦合存储服务和存储硬件设备。特别是ONTAP和亚马逊的云服务结合之后,NetApp在所谓的软件定义存储上做的更为成熟。
软件定义存储从EMC观点来看就是软件管理并控制后端的硬件,通过API像用户提供接口。这基本上和NetApp使用SANtricity操作系统的E系列产品的功能是一样的。
SolidFire:ViPR?这和OpenStack的Cinder项目很像。
SolidFire针对云服务商研发了全闪存阵列,并且公司对OpenStack也有过很多支持。SolidFire 创始人现任公司CEO的Dave Wright形容ViPR是存储虚拟化的一种形式,这种虚拟化软件目的是从软件层面来控制多种存储平台,简化资源调配和资源管理复杂度,和之前的存储虚拟化方案不一样的是ViPR不会控制数据的传输路径,而是通过专用协议对存储阵列进行简单的定义并向上一层提供API接口。这种思想和OpenStack的Cinder非常接近,Cinder的目的是提供一个管理多种存储系统的简单而开放的接口。个人可以针对自身需求对其进行修改,这样看来,ViPR的封闭性的特点对其发展具有一定的阻碍作用。
EI Reg:你不可以给所有方案都安上“软件定义”之名
存储虚拟化软件主要的作用是管理多种存储硬件资源并结合存储阵列软件实现在文件、块以及对象等级别的存储资源进行管理,这里的存储资源可能在存储设备上,也可能在云中,EI Reg认为软件定义存储应当和这里所提到的存储虚拟化软件分离开来。
严格的定义下,阵列级别的软件并不能称之为软件定义存储,虽然它可以从软件层面上进行管理硬件。