定义

软件定义存储(SDS)

软件-定义存储(SDS)是一种计算机程序,用于管理数据存储资源和功能,不依赖于底层物理存储硬件。

纯粹主义者认为,任何数据存储产品都可以被描述为软件定义的,因为所有存储产品都需要软件来管理底层硬件并控制与存储相关的任务。不过,市场术语软件定义存储通常与设计用于运行的软件产品相关联商品服务器硬件采用Intel x86处理器,并通过传统的存储区域网络()和网络连接存储(NAS)软件和硬件紧密结合的系统。

与单片SAN和NAS系统不同,软件定义的存储产品允许用户独立于硬件升级软件。SDS产品的共同特征包括聚合存储资源的能力、跨服务器集群向外扩展系统、管理共享存储通过单个管理界面共享和存储服务,并设置策略以控制存储功能和功能。

促成SDS产品增长的因素包括非结构化数据的爆炸性增长,这使得对扩展存储建筑学具有多核处理器的高性能服务器硬件的可用性;普遍接受虚拟化在服务器、台式机、应用程序和网络;以及云技术的普及。

软件定义存储的用例因产品类型而异。例如,横向扩展对象和文件SDS的常见用例包括生成大量非结构化数据的应用程序,如数据分析、基因组学和物联网。横向扩展块SDS可能针对更高性能的工作负载,如数据库。许多类型的SDS可能会对DevOps需要为新应用程序提供灵活存储供应的环境。

软件定义的存储是更大的行业趋势的一部分,该趋势还包括软件定义的网络(SDN)、软件定义的基础设施和软件定义数据中心.

软件定义的存储产品类型和主要供应商

由于缺乏标准定义,软件定义的存储可能难以分类。一些SDS产品支持块、文件和对象存储接口,尽管他们可能倾向于优先考虑一个或两个接口。其他的可以通过一个或两个存储协议访问。例如,一些SDS产品最初是对象存储有没有添加支持文件协议,以及一些分布式协议文件系统支持数据向对象存储的卸载。

许多SDS产品都能够在服务器操作系统(OS)和虚拟机(虚拟机),无论是在本地还是在公共云中。其他SDS产品仅在服务器中运行虚拟机监控程序内核或虚拟机。一些SDS产品可以在同一时间运行容器通过单一的容器编排工具,节省服务器资源,方便基于容器的应用程序和存储服务的一致管理。

SDS供应商通常提供经认证的硬件选项列表。一些软件定义的存储供应商销售使用标准服务器硬件包装软件的产品,以方便客户的采购和部署。许多SDS产品使用户能够单独扩展计算和存储资源。超收敛选项可以在相同的物理硬件中扩展存储、计算、虚拟化和网络。销售带有标准硬件的超融合基础设施软件的厂商包括惠普Enterprise、Nutanix和Pivot3。

几个主要的存储供应商已经发布了以前与特定硬件绑定的存储产品的软件版本。示例包括来自Unity存储阵列的Dell EMC UnityVSA和来自Isilon横向扩展NAS系统的IsilonSD Edge;IBM Spectrum从供应商的XIV存储加速;以及NetApp的OnTap Select,这是一种仅用于软件的操作系统版本,为该公司的存储阵列供电。

软件定义的存储和产品的类型

开源软件定义的存储可通过社区开发项目免费获得。开源SDS的突出示例包括Ceph、FreeNAS、Gluster和OpenStack Swift。开源SDS的商业支持发行版可从不同供应商处获得。

这是最近更新的2017年8月

继续阅读有关软件定义存储(SDS)的内容

深入研究软件定义的存储

搜寻灾难恢复
搜寻数据备份
搜寻汇聚基础设施
接近
Baidu