软件定义存储SDS(software-defined storage)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件定义存储SDS(software-defined storage)
2013/7/22
软件定义存储导言:IT领域,新概念总是另人应接不暇,数据中心已经提出向软件进行输出(即软件定义数据中心SDDC),于是有了存储也由软件来进行控制的概念,也就是说软件定义存储。
软件定义存储简介
软件定义存储(software-defined storage)是现存操作系统或监管程序中一种扩展的存储软件,它不需要特定的虚拟机来运行。
核心理念为在任何存储上运行的应用都能够在用户定义的策略的驱动下自动工作。
【相关概念:软件定义网络SDN、软件定义数据中心SDDC】软件定义存储将存储服务从存储系统中抽象出来,且可同时向机械硬盘及固态硬盘提供存储服务。
这样定义和虚拟化存储颇为相似,但是虚拟化存储多数情况下只能在专门的硬件设备上使用。
对于许多厂商来说虚拟化存储都要使用自己为其量身定制的设备;或者是在特定服务器上加载的一款软件。
不过,它可以被认为是一个用行业标准的服务器硬件来提供存储服务(包括一些存储功能,比如重复数据删除、远程复制、快照和自动精简配置)的软件层。
软件定义存储的目标:将复杂的存储系统封装成为易操作的服务,用户可以通过一个软件或者管理界面方便的管理自己所有的存储资源和内容。
软件定义存储是现存操作系统或监管程序中一种扩展的存储软件,它不需要特定的虚拟机来运行。
软件定义存储厂商
Fusion-io的软件定义存储
在2012年Fusion-io的一篇《Fusion-io:软件定义存储的推手—闪存》提到在软件定义的数据中心里,存储是不可或缺的一部分。
存储都是通过软件来实现部署、配置和管理的。
软件定义存储是软件定义数据中心这一概念的一部分。
在这个软件定义的数据中心里,一个应用需要的所有虚拟化存储、网络、服务器和安全资源都可以通过软件进行定义,并自动进行分配。
而软件定义存储这一市场的快速发展离不开闪存,因为现在闪存式服务器中储存热数据的最佳设备。
从这点看,Fusion-io的闪存策略确实有向软件定义存储倾斜的必要。
为了加快向软件定义存储形象的转变,Fusion-io收购ID7,ID7创立于2006年,其最被人熟知的是软件定义存储(SDS)策略,另外ID7还是Linux存储子系统SCST的开发者,两家公司已经在一起共同开发了ION数据加速软件,这个软件主要用于将服务器转换成为存储贡献设备。
EMC押注虚拟存储新星ScaleIO
EMC已经确认对以色列虚拟存储业新贵ScaleIO进行收购,ScaleIO的ECS(即弹性融合存储)软件能够将一台服务器的直连存储(简称DAS)转化为共享式SAN(即存储区域网络)。
事实上,ECS属于一种虚拟存储设备(简称VSA),因此其市场定位与惠普的纯软件StoreVirtual 产品存在竞争关系。
配备于旧款LeftHand iSCSI SAN控制器中的该软件已经充分证实了自身的可用性;而向服务器环境的进军将使其以SAN的姿态与用户见面。
根据SacleIO公司的说法,其技术足以将数以千计的服务器以集群化形式整合在虚拟SAN(即VSAN)当中,通过每台服务器为整套VSAN分别处理I/O任务,从而带来更强的I/O 性能与存储容量。
VSAN支持动态规模调整,我们注意到这一特性明显属于软件定义存储方案的衍生产品。
相关的厂家还有SwiftStack公司,SwiftStack是建立一个完整的软件定义存储解决方案,
尤其是为对象存储系统,使得客户能够迅速的去提供基于Openstack Swift的服务。
软件定义存储的三个层面
作为软件定义数据中心技术架构的支柱,软件定义存储将硬件存储资源整合起来,并通过软件的编程来定义这些资源。
凭借此举,用户能够根据应用策略来配置和使用存储服务,并将它们部署在一系列由供应商优化商用硬件乃至云中的多种硬件上。
不可否认,行业中尚无软件定义存储SDS的标准定义,但是我们仍然希望与读者分享NetApp对于软件定义存储的观点。
NetApp的观点可从以下三个层面上来阐明。
虚拟化的存储服务:根据服务级别进行配置
要使软件定义存储真正具备动态特性,我们必须要将数据访问和数据服务从硬件资源池中分离出来。
使数据访问脱离硬件,我们将能够根据服务级别(而不是硬件属性)来提供存储。
NetApp借助Clustered Data ONTAP所支持的SVM(Storage Virtual Machine,存储虚拟机)技术实现了这一功能。
系统会向SVM分配存储资源和服务,SVM是主机和用户访问的接入点,并且充当应用程序/组织/租户的代理机。
基于应用策略的存储服务通常包括:弹性性能和容量、多租户服务分隔、SAN和NAS 访问、存储效率、系统和数据中心移动性、集成的数据保护。
多种硬件选择:部署在自己选择的平台上
使用SVM分离数据访问和数据服务,用户能够将存储系统部署在他们自己选择的平台上。
然而一种规模并不能适合所有部署情况,因此,通过软件对存储功能进行标准化,用户可以将硬件看作一种设计选择,并用其扩展容量和/或性能。
Data ONTAP可在各种硬件上使用,其中包括:专门构建和优化的FAS阵列、通过V系列访问的第三方存储、通过ONTAP Edge VSA访问的商用服务器磁盘、通过适用于亚马逊云服务(AWS)的NetApp私有存储云。
将硬件独立出来,并且提供一系列最优秀的数据服务,让Data ONTAP在用户部署最多的存储操作系统中排名首位。
应用程序自助服务:提供无损任何性能的服务
如上文所述,软件定义数据中心的目的在于通过加快IT服务交付来提高开发团队和应用程序管理员的能力。
从软件定义存储角度来看,这意味着在本机应用程序管理界面中集成存储服务,以及提供可编程API实现应用程序自定义和工作流自动化。
NetApp Zapi API数据库和应用程序集成库在存储行业内得到了最广泛的使用。
下面这几家合作伙伴在基础架构、管理和应用程序几个层面上进行了整合操作。
ONTAP为用户和合作伙伴提供标准的API,让他们借助以应用为核心的存储服务来推动解决方案的创新,加快业务发展。