一般来说,软件定义存储厂商销售的系统包含三个相同的组件:提供数据服务本身的软件、 运行SDS代码的硬件,以及支持各种存储媒介的硬件。我们不妨把市场上的软件定义存储模式进行个归类: 一、与硬件分离的纯软件模式 软件定义存储的纯软件解决方案包括软件(组件1)以及用户选定的物理服务器硬件(组件2)。在适当情况下,这可以是已有的基础设施架构,或者是为软件定义存储所购置的新型硬件。用户还必须选择存储基础设施(组件3)以供软件定义系统来管理。它是磁盘阵列还是闪存?在服务器中是作为NAS还是SAN?显然,这一方案比单纯的购买服务器设备或包括存储的整套系统要更复杂。然而从用户的角度,它允许你选择你想要的存储与SDS一起部署。并且从软件定义存储厂商的角度,他们可以专注于软件开发,而将硬件从产品清单中剔除。理想情况下,他们能够通过频繁的产品(软件)更新来占领市场。 二、软件与商用硬件相结合的模式 这种方案结合了软件、商用服务器以及为运行SDS应用而预先配置的存储硬件。这些系统通常都具有存储控制器机头,以运行SDS软件并连接机架上的磁盘容量。与前面的纯软件方案相比,其显著优势是用户免于设计整个基础设施架构中的硬件部分,在大多数情况下,获得一个即插即用型方案。另一方面,牺牲了一些用户灵活性,并且不能使用他们的现有硬件。 对于厂商,这种方案降低了风险。是的,他们的确需要将硬件包括在他们的产品清单里,但是使用商用硬件意味着所需投资小于传统大型定制化存储阵列厂商的投资。然而,不利的一面常常在于性能方面,因为商用硬件通常被设计为支持硬盘驱动器存储,当运行闪存时效率将会降低,并且会牺牲存储密度,这是由于硬盘驱动器比闪存需要更多空间和更大电源供给的缘故。最后,定制设计的硬件产品使得厂商可以对SDS软件微调以更适应硬件,而这是商用硬件的软件产品所无法比拟的。 三、软件与定制化硬件相结合 这种方案结合了SDS软件和为运行它而经过优化的硬件。由它创建的系统有最具潜力的效率和最高性能。需要说明的是,SDS会产生一定数量的CPU开销,而定制设计产品在处理这一点上更好。但缺点是,这种方案可能是最昂贵的,并且灵活性最小,因为产生将一切都打包在一起了。 从已推出SDS产品的现有存储厂商看,采用这种方案的最多。他们可以在现有存储系统中增加SDS软件,并根据需要修改硬件。对于闪存为重的应用场景,定制硬件方案可能是三种方案中的最优,因为它可以设计专门支持闪存的硬件,而不是使用通用硬件。
..
|