一、软件定义存储产品功能不完善
传统阵列由昂贵、专用的硬件组装而成,发生硬件故障的概率低,软件定义存储大都部署在廉价的标准 x86 服务器上,发生硬件故障的概率较高。且软件定义存储的分布式系统意味着需要管理几十台、乃至成千上万台 x86 服务器,发生硬件故障的概率加大。
随着各行各业全球化脚步的加速,拥有多区域多数据中心的企业亟需解决数据跨区域存放的难题。同时,在不影响生产的情况下灵活调度、将应用迁移至异地数据中心等问题仍存考验。现阶段许多软件定义存储的解决方案不能提供完整的数据服务功能性。数据容灾备份和迁移的可执行性仍存在瓶颈,跨数据中心的容灾实现困难,采用软件定义存储的方案仍需购买额外的存储系统来弥补软件定义存储方案的缺失功能。历史数据迁移的高成本在一定程度上阻碍了软件定义存储的大规模普及。
二、软件定义存储产品技术研发瓶颈
目前自主研发的软件定义存储技术产品较少,中国仅华为、H3C 等少数 IT 头部企业有独立研发的软件定义存储产品,初创企业产品更多基于开源软件二次开发。
中国 SDS 软件定义存储专业人才缺乏。软件和信息技术服务产品的研发对人员的技术要求较高,人才培养周期长,导致了相关研发人才队伍建设不能充分满足行业发展的需求。与此同时,中国软件和信息技术服务行业起步较晚,经验丰富、技术能力强的专业技术人才和管理人才较为缺乏。随着行业的不断发展,软件定义存储产品市场规模稳步扩大增长,专业人才缺乏的问题将会更加突出。软件定义存储特别是控制平面的产品研发和投入试用需要非常长的周期,资金投入大且见效慢,较少国内企业拥有资金实力支撑自主产品研发,而国内投资机构缺少对纯技术投资的传统,制约 SDS 产品技术发展。
三、存储硬件性价比攀升,传统存储仍具竞争力
随着存储技术的快速发展,传统存储的部署价格也在逐年下降,其稳定、可靠、高性能和低延迟的特点在某些特定场景的应用中依然无法替代,传统存储在市场上仍将占有一席之地。传统存储单块磁盘的容量越来越大,服务器内置磁盘的裸容量达数百 TB(万亿字节),加之近年来 SSD(固态硬盘)技术发展使延时大幅缩减和读写性能升级,传统存储可以适用更多的业务场景。技术的普及推广带动传统存储价格的快速下调,软件定义存储的性价比优势并不明显。
在使用的便捷性方面,传统存储更为方便,可实现开箱即用,硬件由厂家提供,具备完善的文档和服务。而软件定义存储大多为开源项目或公司基于开源系统提供支持的服务,版本迭代比较快,需要较强的技术能力和运维能力,出故障的概率高且没有固定的解决方案。
在对数据一致性要求较高的应用场景(如 ORACLE RAC,真正应用集群),软件定义存储中的数据同步性能稍弱,分布式的结构导致数据同步存在缺陷。而传统存储设备数据存储方式更为可靠,传统存储更占优势。
四、软件定义存储行业监管和标准缺失
目前软件定义存储有两套行业标准:(1)事实标准:接口方面的亚马逊 S3 和 Openstack Swift 协议。①亚马逊 S3,亚马逊 S3 是为用户从任意位置存储和检索任意数量的数据而构建的对象存储,这些数据包括来自网站和移动应用程序、公司应用程序的数据以及来自物联网传感器或设备的数据。S3 已经被广泛用于备份存档、大数据分析、灾难恢复等场景,作为业界最早推出的云存储服务,拥有强大的影响力,其接口已经成为云存储领域的事实标准。②Openstack Swift 协议,OpenStack 是一个旨在为公共及私有云的建设与管理提供软件的开源项目。其社区拥有超过 130 家企业及 1,350 位开发者,这些机构与个人都将OpenStack 作为基础设施即服务(IaaS)资源的通用前端,因此该协议为普遍认可的官方使用协议;(2)全球网络存储工业协会(SNIA)SDS 技术草案:该草案在行业内人士中接受度高,全球网络存储工业协会(SNIA)在此形成的共识有利于未来软件定义存储在技术标准上的确立。
软件定义存储行业的技术标准、收费价格、服务评判标准等尚未建立,行业缺乏规范性的统一指引,制约行业发展。当前中国软件定义存储市场蓬勃发展,驱动大批企业投身其中,并推动整个产业发展。但不同厂家的技术实力参差不齐,产品也难以评估和筛选,在一定程度上延缓了新技术的推广和普及。由于存储产品性质,企业更换设备和服务成本高昂,因此首次筛选购买极为重要。而软件定义存储行业的关键技术服务和应用的标准的缺失,导致提供商和用户两者之间存在巨大的信息鸿沟,行业门槛高,市场难以健康良性发展。
中国电信最近发行的存储产品HBlock在一定程度上避免了上述软件定义存储的固有问题。HBlock是只有140M大小的纯软件,其分布式双控架构可以避免任何单点故障,再配合远程诊断功能,足以支持系统7*24小时运行。HBlock采用真正的“硬件异构”,即可以将任何装载Linux系统的硬件接入存储集群,在原有系统上直接扩展节点,降低历史数据迁移成本。
HBlock在性价比和安全上的优势更加突出,由于“硬件异构”的特性,用户可以使用手头已有的硬件资源构建存储集群,而无需专门采购,任何在本地的数据都可以自定义配置多副本和纠删码安全模式。用户还可以选择接入OOS云存储系统,作为本地磁盘的扩展,或者当做容灾备份,OOS采用业内现进的“全局元数据”技术,可以保证数据的全局一致性,任何时候都能通过云端恢复全部数据。