软件定义存储:原理、实践与生态
上QQ阅读APP看书,第一时间看更新

3.4.1 控制平面

在SDS控制平面这一层,全球IT厂商中参与研发并在市场上销售的屈指可数。列举如下:1)VMware SPBM。SPBM全称是Storage Policy Base Management,是基于存储策略的管理。

2)OpenStack Cinder。Cinder是OpenStack云平台的一个组件,用来提供块存储服务。

3)EMC ViPR。ViPR先将EMC VNX、VMAX等存储,EMC分布式存储如ScaleIO,或异构存储进行虚拟化,然后以Service Catalog(服务目录)的方式组织并提供存储空间和服务。

4)ProphetStor(先智)的Federator。先智成立于2012年,创始人之前是飞康公司的联合创始人。

5)其他。

本书将开辟专门章节详细介绍四种SDS控制平面产品:VMware SPBM, OpenStack Cinder, EMC ViPR,先智Federator。

在整个SDS版图中,控制平面的实现难度最大,需要考虑和各种数据平面存储的兼容性,复杂度非常高。很可能投资时间长,回报时间慢,但也许是最有价值的。从长远来看,当参与数据平面的存储厂商迅猛增长,而且在数据平面层存储功能或存储服务趋于同质化时,控制平面厂商内生的平台影响力将逐渐凸显出来。

需要注意的是,EMC ViPR、先智Federator这类位于控制平面的存储产品,可以看成是Storage Hypervisor,这与VMware SPBM、OpenStack Cinder还有很大的不同。因为,Storage Hypervisor仍需要向更上层的Server Hypervisor(也即VMware、Hyper-V、KVM等)、DCOS (也即OpenStack、CloudStack等)、Cloud开放API,才能真正实现端到端的自动化。这就意味着,Storage Hypervisor的工作量非常之大,向下要兼容异构存储(也即受管对象),向上要开放API。不过,如果用户不重视受管对象自身的存储高级功能,Storage Hypervisor可以走一个捷径,例如调用该受管对象的Cinder接口来实现,当然前提是该受管对象支持Cinder。

图3-8来自SNIA Education,可作为参考。

图3-8 SDS控制平面参考图(SNIA Education)