sandstone
作者sandstone2019-12-05 14:13
软件架构设计师, 深圳市杉岩数据技术有限公司

什么是软件定义存储?

字数 1670阅读 697评论 0赞 0

软件定义存储 (SDS) 是一种能将存储软件与硬件分隔开的存储架构。不同于传统的网络附加存储 (NAS) 或存储区域网络 (SAN) 系统,SDS 一般都在行业标准系统或 x86 系统上执行,从而消除了软件对于专有硬件的依赖性。

通过将存储软件与硬件分离,您可以根据需求扩展您的存储能力,而不是仓促地添置专有硬件。分离后,您还可以在需要时升级或降级硬件。基本上,SDS 可以大幅提高您的灵活性。

以下是相关的要点。假设您有很多台不同的 X86 服务器。而且,每台服务器都拥有不同的存储容量,需要安装不同的存储软件才能正常工作。借助 SDS,您可删除这些不灵活硬件上的存储容量,并将这些容量全都合并到某个具有绝佳灵活性和可扩展性的位置。凭借 SDS,您几乎可以立即扩展自己的存储容量,实现经济高效、灵活且可扩展。但是,这样做无法使 SDS 成为云(稍后会详细介绍)。

SDS 是某个更大的生态系统的一部分,这个生态系统被广义地定义为完全软件定义,其中所有的软件和硬件都相互分离。这种分割使得您能够自由选择所要购买的硬件和真正需要的存储容量。

在大多数情况下,SDS 都应具备以下特性:

• 自动化:管理得到简化,成本也随之下降。

• 标准接口:用于管理和维护存储设备和服务的应用编程接口 (API)。

• 虚拟化数据路径:可通过应用写入数据的块、文件和对象接口。

• 可扩展性:能在不影响性能的情况下横向扩展存储基础架构。

• 透明:能够监控并管理存储空间的使用情况,并清楚知晓有哪些可用资源以及相应的成本。

软件定义存储如何工作?

传统的旧式存储都为单体式存储。它会与硬件(往往都符合行业标准)和专有软件进行捆绑销售。但是,SDS 之所以实用是因为其独立于任何特定硬件。

SDS 并没有将存储空间本身与硬件分隔开。更确切地说,SDS 只不过是一个技术堆栈层,可以使用行业标准服务器(而非专有硬件)来提供大量服务。实际上,SDS 所抽象的对象是用于控制存储请求的组件,而非实际存储的内容。它是位于物理存储和数据请求之间的一个软件层,允许您操控数据的存储方式和存储位置。SDS 控制器软件可以提供存储访问服务、网络和连接。SDS 控制器软件最重要的一个特性是,它不会对底层硬件的容量或有用性做任何假设。

软件定义存储有何优点?

  1. 您可以自行选择运行存储服务的硬件。您所选购的 SDS 和硬件不一定要来自同一家公司。您可以使用任意商用或 x86 服务器来构建基于 SDS 的存储基础架构。这意味着,您可以充分利用现有硬件来满足不断增长的存储需求,

  2. 从而做到经济高效。SDS 采用了横向扩展(而非纵向扩展)的分布式结构,允许您对容量和性能进行单独调整。

  3. 您可以加入大量数据源,以构建自己的存储基础架构。您可以将目标平台、外部磁盘系统、磁盘或闪存资源、虚拟服务器以及基于云的资源(甚至是工作负载的专用数据)连接到同一网络中,以创建统一的存储宗卷。

  4. SDS 可以基于您的容量需求自动进行调整。由于 SDS 不依赖于硬件,所以 SDS 的自动化也可自动实现,可从连接的任意存储宗卷中调取数据。这种存储系统可以根据数据需求和性能进行调整,且无需管理员干预,也无需添加新的连接或硬件。

  5. 不存在任何限制。传统的存储区域网络受限于可用的节点(已分配 IP 地址的设备)数量。从定义来看,SDS 不存在类似限制。这意味着,在理论上,SDS 可以无限扩展。

    软件定义存储有何用处?

容器

通过在容器应用中运行持久存储,更加充分地利用您的容器应用;或者,通过在容器中运行 SDS,更加充分地利用您的存储。

云基础架构

支持私有云、公共云和混合云架构,并能实现所需的敏捷性和可扩展性。

大数据分析

快速安全地分析大型数据湖,以提升业务洞察力。

超融合基础架构

消除离散存储层,并能与您企业中的各种虚拟化服务器实例搭配使用。

对象存储

灵活可靠地存储、备份和检索 PB 级的数据。

富媒体

您的富媒体存储会日益扩展,因为您总是需要更多内容。

如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!

0

添加新评论0 条评论

Ctrl+Enter 发表

超融合选型优先顺序调查

发表您的选型观点,参与即得50金币。