什么是软件定义存储?
2019-12-02 · 百度认证:北京志凌海纳科技有限公司官方账号
什么是软件定义存储(SDS)(参考资料:百度百科:SDS)
Software Defined Storage,软件定义存储。数据中心中的服务器、存储、网络以及安全等资源可以通过软件进行定义,并且能够自动分配这些资源。软件定义存储的核心是存储虚拟化技术。软件定义的数据中心通过现有资源和应用程序对不断变化的业务需求提供支持,从而实现IT灵活性。其核心思想是将资源池化——处理器、网络、存储和可能的中间件——通过这样的方式,可以生成计算的原子单位,并根据业务流程需求很容易地分配或取消 。可以安装在商用资源(x86硬件、虚 拟机监控程序或者云)和/或者现有计算硬件上的 任何存储软件堆栈。
软件定义存储工作机制
SDS 软件通过虚拟数据平面对底层存储进行抽象化,这使得虚拟机(和应用)成为了存储调配和管理的基本单元。
通过在应用和可用资源之间实施灵活的隔离措施,常见的 hypervisor 可为应用均衡分配所需的全部 IT 资源(包括计算、内存、存储和网络连接)。
软件定义存储 vs.传统存储架构
虽然没有官方的定义,但软件定义存储就是将存储硬件中的典型的存储控制器功能抽出来放到软件上。这些功能包括卷管理、RAID、数据保护、快照和复制等。软件定义存储允许用户不必从特定厂商采购存储控制器硬件如硬盘、闪存等存储介质。并且,如果存储控制器功能被抽离出来,该功能就可以放在基础架构的任何一部分。它可以运行在特定的硬件上,在hypervisor内部,或者与虚机并行,形成真正的融合架构。
软件定义存储特点
自动化:管理得到简化,成本也随之下降。
标准接口:用于管理和维护存储设备和服务的应用编程接口 (API)。
虚拟化数据路径:可通过应用写入数据的块、文件和对象接口。
可扩展性:能在不影响性能的情况下横向扩展存储基础架构。
透明:能够监控并管理存储空间的使用情况,并清楚知晓有哪些可用资源以及相应的成本。
软件定义存储优势
您可以自行选择运行存储服务的硬件。您所选购的 SDS 和硬件不一定要来自同一家公司。您可以使用任意商用或 x86 服务器来构建基于 SDS 的存储基础架构。这意味着,您可以充分利用现有硬件来满足不断增长的存储需求,
从而做到经济高效。SDS 采用了横向扩展(而非纵向扩展)的分布式结构,允许您对容量和性能进行单独调整。
您可以加入大量数据源,以构建自己的存储基础架构。您可以将目标平台、外部磁盘系统、磁盘或闪存资源、虚拟服务器以及基于云的资源(甚至是工作负载的专用数据)连接到同一网络中,以创建统一的存储宗卷。
SDS 可以基于您的容量需求自动进行调整。由于 SDS 不依赖于硬件,所以 SDS 的自动化也可自动实现,可从连接的任意存储宗卷中调取数据。这种存储系统可以根据数据需求和性能进行调整,且无需管理员干预,也无需添加新的连接或硬件。
不存在任何限制。传统的存储区域网络受限于可用的节点(已分配 IP 地址的设备)数量。从定义来看,SDS 不存在类似限制。这意味着,在理论上,SDS 可以无限扩展。
软件定义存储用途
容器:通过在容器应用中运行持久存储,更加充分地利用您的容器应用;或者,通过在容器中运行 SDS,更加充分地利用您的存储。
云基础架构:支持私有云、公共云和混合云架构,并能实现所需的敏捷性和可扩展性。
大数据分析:快速安全地分析大型数据湖,以提升业务洞察力。
超融合基础架构:消除离散存储层,并能与您企业中的各种虚拟化服务器实例搭配使用。
对象存储:灵活可靠地存储、备份和检索 PB 级的数据。
富媒体:您的富媒体存储会日益扩展,因为您总是需要更多内容。
我们一直使用软件来定义存储,前提是仍有足够的存储空间。简单来说一款容量管理程序就是一个软件定义存储的例子,但最近出现的词汇显然拥有更深层次的含义。你也可将虚拟化存储(storage virtualization)归入这一类别,实际上许多虚拟化存储厂商都是这么做的。但对于严谨的人来说,这两类技术略有不同。虚拟化存储于软件定义存储都是将存储服务从存储系统中抽象出来,且可同时向机械硬盘及固态硬盘提供存储服务。然而虚拟化存储只能在专门的硬件设备上使用。对于许多厂商来说虚拟化存储都要使用自己为其量身定制的设备;或者是在特定服务器上加载的一款软件。
虚拟设备并不代表其不需要设备,只能说不需要硬件即可运行。这本质上是虚拟后的虚拟化存储。虚拟存储设备可视为专用外部设备的一种进化,因为它拥有一般存储的性能,且花费可控制在一般虚拟设备的水平。
这意味着软件定义存储是现存操作系统或监管程序中一种扩展的存储软件,它不需要特定的虚拟机来运行。许多操作系统、监管程序供应商或第三方服务都提供了相关特性如自动精简配置(thin provisioning)、快照技术(snapshots)、克隆与同步等。在这一层面,可靠的设计与潜在的高可用性是物理存储设备的必然要求。
对于IT专家来说这不仅仅是咬文嚼字。这两种技术各有各的特点,均可为企业带来巨大价值。
2019-12-02 · 软件定义存储领先厂商
实际上,SDS的定义出现至今,但仍没有统一的标准。必须满足的是,这个平台能够提供部署和管理其虚拟存储空间的自助服务接口。除此之外,SDS应该包括:
自动化:简化管理,降低维护存储架构的成本;
标准接口:提供应用编程接口,用于管理、部署和维护存储设备和存储服务;
虚拟数据路径:提供块、文件和对象的接口,支持应用通过这些接口写入数据;
扩展性:无需中断应用,也能提供可靠性和性能的无缝扩展;
透明性:提供存储消费者对存储使用状况及成本的监控和管理。
存储服务的接口需要允许数据拥有者(存储用户)同时表达,对于数据和所需服务水准的需求。数据的需求,就是SDS建立在数据路径(Data Path)的虚拟化,而控制路径(Control Path)也需要被抽象化成为存储服务。云、数据中心和存储系统,或者数据管理员能够被用于部署这个服务(指Control Path)。
软件定义存储(SDS)是一种数据存储方式,所有存储相关的控制工作都仅在相对于物理存储硬件的外部软件中。
软件定义存储是一个较大的行业发展趋势,这个行业还包括软件定义网络(SDN)和软件定义数据中心(SDDC)。和SDN情况类似,软件定义存储可以保证系统的存储访问能在一个精准的水平上更灵活地管理。软件定义存储是从硬件存储中抽象出来的,这也意味着它可以变成一个不受物理系统限制的共享池,以便于最有效地利用资源。它还可以通过软件和管理进行部署和供应,也可以通过基于策略的自动化管理来进一步简化。
广告 您可能关注的内容 |