软件定义存储SDS精编版
- 格式:docx
- 大小:181.81 KB
- 文档页数:23
云计算中的软件定义存储与分布式存储随着信息技术的不断发展和进步,云计算已经成为现代企业信息管理的重要手段。
然而,随之而来的数据爆炸和对数据存储的高要求,对存储系统提出了新的挑战。
为了满足这些需求,软件定义存储(Software-Defined Storage,SDS)和分布式存储被广泛应用于云计算环境,为企业提供了高效的数据存储和管理解决方案。
一、软件定义存储(SDS)软件定义存储是一种基于软件来实现存储功能的技术,通过将存储控制器与硬件存储解耦,实现存储资源的虚拟化和集中管理。
SDS不依赖于特定的硬件设备,而是通过软件定义的方式提供存储服务,使得存储系统更加灵活和可扩展。
1. 软件定义存储的特点软件定义存储具有以下几个显著特点:a. 虚拟化:SDS通过将存储资源虚拟化,使得用户可以根据实际需求灵活配置和调整存储空间,并实现对存储资源的集中管理。
b. 弹性扩展:SDS具有良好的可扩展性,可以根据业务需求快速添加和移除存储节点,实现存储资源的弹性扩展。
c. 自动化管理:SDS可以通过自动化的管理手段,实现对存储资源的智能化管理,提高存储系统的可用性和性能。
d. 数据安全性:SDS提供了多种数据保护和备份的机制,保证数据的安全性和可靠性。
2. 软件定义存储的应用软件定义存储广泛应用于云计算环境中,主要有以下几个方面:a. 虚拟化存储:SDS可以与虚拟化平台结合,为虚拟机提供高效的存储服务,提高虚拟化环境的性能和可用性。
b. 分布式存储:SDS可以实现分布式存储的功能,将多个存储设备组合成一个逻辑存储池,提供高可用性和扩展性的存储服务。
c. 大数据存储:SDS可以通过与大数据平台的结合,提供高性能和高可扩展性的存储解决方案,满足对大数据存储和分析的需求。
二、分布式存储分布式存储是一种将数据分散存储在不同节点上的存储技术,通过将数据切分成多个片段存储在不同的节点上,实现数据的分布式存储和管理。
分布式存储可以提供高可用性和可扩展性的存储服务,适用于大规模的数据存储场景。
软件定义存储SDS(software-defined storage)2013/7/22软件定义存储导言:IT领域,新概念总是另人应接不暇,数据中心已经提出向软件进行输出(即软件定义数据中心SDDC),于是有了存储也由软件来进行控制的概念,也就是说软件定义存储。
软件定义存储简介软件定义存储(software-defined storage)是现存操作系统或监管程序中一种扩展的存储软件,它不需要特定的虚拟机来运行。
核心理念为在任何存储上运行的应用都能够在用户定义的策略的驱动下自动工作。
【相关概念:软件定义网络SDN、软件定义数据中心SDDC】软件定义存储将存储服务从存储系统中抽象出来,且可同时向机械硬盘及固态硬盘提供存储服务。
这样定义和虚拟化存储颇为相似,但是虚拟化存储多数情况下只能在专门的硬件设备上使用。
对于许多厂商来说虚拟化存储都要使用自己为其量身定制的设备;或者是在特定服务器上加载的一款软件。
不过,它可以被认为是一个用行业标准的服务器硬件来提供存储服务(包括一些存储功能,比如重复数据删除、远程复制、快照和自动精简配置)的软件层。
软件定义存储的目标:将复杂的存储系统封装成为易操作的服务,用户可以通过一个软件或者管理界面方便的管理自己所有的存储资源和内容。
软件定义存储是现存操作系统或监管程序中一种扩展的存储软件,它不需要特定的虚拟机来运行。
软件定义存储厂商Fusion-io的软件定义存储在2012年Fusion-io的一篇《Fusion-io:软件定义存储的推手—闪存》提到在软件定义的数据中心里,存储是不可或缺的一部分。
存储都是通过软件来实现部署、配置和管理的。
软件定义存储是软件定义数据中心这一概念的一部分。
在这个软件定义的数据中心里,一个应用需要的所有虚拟化存储、网络、服务器和安全资源都可以通过软件进行定义,并自动进行分配。
而软件定义存储这一市场的快速发展离不开闪存,因为现在闪存式服务器中储存热数据的最佳设备。
云计算中的软件定义存储技术云计算是近年来广受欢迎的一种计算机技术,能够提供高效、灵活的计算、存储和网络服务。
而软件定义存储技术作为其关键技术之一,也越来越受到关注。
本文将介绍云计算中的软件定义存储技术,包括其定义、分类、应用及发展趋势。
一、什么是软件定义存储软件定义存储(SDS)是一种新兴的存储技术,它将控制平面和数据平面物理分离,将存储控制软件部署在虚拟机或容器中,通过逻辑卷管理器(LVM)、分布式文件系统等技术,使用集群存储节点提供分布式存储服务。
其特点是具有高可用性、易于扩展、支持各种协议等。
二、软件定义存储分类目前,软件定义存储技术主要分为三类:块存储、文件存储和对象存储。
1.块存储块存储是一种适用于虚拟化、云计算等场景的存储形式,其提供的是一种块设备,支持基于块的协议,如iSCSI、FC等。
它可以在物理服务器和虚拟服务器之间提供数据共享,同时能够实现高可用、灵活扩展、数据冗余备份等功能。
2.文件存储文件存储是一种按文件访问的存储形式,它提供的是一种共享式的存储,例如NFS、SMB、CIFS等协议。
相较于块存储,文件存储可以在不同操作系统和平台之间实现数据共享,同时还可以提供更细粒度的数据访问控制等功能。
3.对象存储对象存储是一种以对象为中心的存储形式,它存储的是一种归档数据,例如图片、视频、文档等等,支持通过API进行存取。
对象存储提供了存储可扩展性、容错性、高性能等特性,并且支持多种访问协议,如AWS S3、OpenStack Swift等。
三、软件定义存储应用软件定义存储技术应用非常广泛,主要包括以下几个方面。
1.云存储软件定义存储技术为云存储提供了良好的支持,例如OpenStack的swift和Ceph都是使用软件定义存储技术来实现云存储服务的。
2.虚拟化存储虚拟化技术发展迅速,越来越多的企业开始使用虚拟化技术来实现服务器的资源共享。
而软件定义存储技术则是实现虚拟化存储的重要手段之一。
DIM-B204 (Oct 28 14:30-15:20)Software Defined Storage in Windows Server 2016 Windows Server 2016中的软件定义存储Eldon Li (李倚科)Microsoft Senior Program ManagerCustomer Architecture & TechnologiesMicrosoft Enterprise Cloud GroupWhat is Software Defined Storage (SDS) ?SSD SSD SSDDeduplication Storage Quality of Service LiveMigration Tiering Optimization SSD SSDThese and other case studies are available at Microsoft’s web site.••••••••••••Server E Server B Server C Server D Server A A A’ A’’ B B’ B’’ C C’ C’’D D’ D ’’3-way mirrorServer E Server B Server C Server D Server A A A’ A’’ B B’ B’’ C C’ C’’ D D’D’’ Hyper-V3-way mirrorD A’ CHP Apollo 2000 System Dell PowerEdge R730xdCisco UCS C3160 Rack ServerIntel® Server BoardS2600WT-Based Systems Lenovo System x3650 M5Fujitsu Primergy RX2540 M1Quanta D51PH••••••••12 12 33Sample Policy Define on Scale-Out File Server Apply to Hyper-V virtual disk The rest is automaticPoliciesName SilverVMPolicyID8d730190-518f-4087-9362-3971255acf36 MinimumIOPs100MaximumIOPs200Type Multi-InstanceSilverPolicy GoldPolicy100 100020406080100120140160180200IOPS VM2VM1200 200 020406080100120140160180200IOPS VM1VM2 200 200Site 1 Site 2•Single cluster•Automatic failover •Synchronous Two DataCenter Separated by a River•Two separate clusters •Manual failover •Synchronous or asynchronous•Two separate servers •Manual failover •Synchronous or asynchronous•A single server replicating to itself (one volume to another) •Seed data onto storage for shipment•This is not DFSR (Distributed File System Replication) •This is not DFSR!•Replicating storage blocks underneath the CSVFS, NTFS, or ReFS volume•Don’t care if files are in use•Write IOs are all that matter to Storage Replica•Run T est-SRT opology•Checks requirements and recommendations for bandwidth, log sizes, IOPS, etc…•Runs for specified duration•Gives you a tidy HTML report with recommendationsWindows Server User Voice (Storage)Storage QoSStorage ReplicaStorage Spaces DirectWindows Server 2016 T echnical Preview 3 Resources10:00AM -10:50AM DIM-B305: 在Hyper-V中保护租户的秘密1:30PM – 2:20PM DIM-B201: Azure Stack: 与Azure一致的私有云、托管云服务交付3:30PM – 4:30PM 数据中心专家面对面4:30PM – 5:20PM 联想-微软Cloud Rack实践及Window 2016 私有云存储9:00AM – 9:50AM DIM-B306: 在私有云上构建和Azure一致的现代应用2:30PM – 3:20PM DIM-B204: Windows Server 2016中的软件定义存储3:30PM – 4:20PM DIM-B203: Windows Server 2016中的软件定义网络10:00AM -10:50AM 动手实验室: DIM-H21 Windows Server 2016 中的软件定义存储3:30PM - 4:20PM 动手实验室: DIM-H26 在 Hyper-V 中保护租户的秘密Azure Stack Friendshttps:///wsscengineering/#/threads/inGroup?type =in_group&feedId=6394023/Shanghai-Cloud-Service-Provider-Meetup/Important Noteshttp://aka.ms/IgniteChina2015Thank you!。
软件定义存储(SDS)概述软件定义存储(Software Defined Storage,简称SDS)是一种以软件为中心的存储架构,通过将存储功能从硬件设备中解耦,实现了存储资源的虚拟化和集中管理。
SDS借助软件控制层的抽象和智能管理,为企业提供了更灵活、可伸缩和高效的存储解决方案。
本文将对软件定义存储的概念、特点以及优势进行综述。
I. 概念软件定义存储是一种将存储功能集中到控制层,通过软件实现对存储资源的管理、配置和分配的技术。
与传统存储架构相比,SDS通过软件的虚拟化和抽象层实现了存储设备间的解耦,使得存储资源可以集中管理和调度。
通过软件定义存储,企业可以将不同的物理存储设备(包括磁盘阵列、闪存、云存储等)整合为一个虚拟存储池,提供统一的数据访问接口。
II. 特点1. 虚拟化和集中管理:SDS将存储设备的物理细节隐藏,提供统一的控制接口和管理工具,实现了存储设备的虚拟化和集中管理。
管理员可以通过软件界面对存储资源进行统一管理、配置和监控,简化了存储管理的流程和操作。
2. 高度可伸缩性:SDS提供了高度可扩展的存储架构,可以根据业务需求灵活调整存储容量和性能。
通过添加或移除存储设备,管理员可以实现存储容量的无缝扩展,提升了存储系统的可伸缩性。
3. 弹性和灵活性:SDS允许管理员根据实际需求配置存储策略,如数据备份、快照、压缩和加密等。
存储策略可以基于业务需求进行调整,提供了更灵活的数据管理方式。
此外,SDS还支持数据迁移和复制等功能,可以实现数据的高效迁移和保护。
4. 高性能和可靠性:SDS通过智能的数据管理和分发策略,实现了数据的高速传输和访问。
根据业务需求和存储设备的特性,SDS可以自动将数据分发到最合适的存储设备上,提升了存储系统的性能和可靠性。
III. 优势1. 成本效益:SDS采用标准化的硬件设备,与专有的存储设备相比具有更低的成本。
同时,通过存储资源的虚拟化和集中管理,SDS可以实现存储资源的优化配置,提高存储资源的利用率,进一步降低存储成本。
云计算中的软件定义存储技术云计算是当今IT行业的热门话题,它正在对传统的数据存储和管理方式提出挑战。
其中,软件定义存储技术作为一种新兴的存储方式,正在逐渐受到关注并得到广泛应用。
本文将就软件定义存储技术在云计算中的应用进行探讨。
软件定义存储(Software Defined Storage, SDS)是一种基于软件的存储管理方式,它将存储控制平面与数据平面分离,以软件为中心实现存储资源的管理和分配。
与传统的硬件存储相比,软件定义存储具有更高的灵活性和可扩展性,能够更好地适应云计算环境下不断变化的需求。
首先,软件定义存储技术在云计算中的应用使得存储资源更加灵活可扩展。
传统的硬件存储通常需要预先购买一定容量的存储设备,而软件定义存储则可以根据实际需求进行灵活调整和扩展。
这种特点使得云计算平台可以更好地应对用户数据量的不断增长,同时也能够更加高效地利用存储资源,降低成本。
其次,软件定义存储技术还能够提高存储资源的利用率。
传统的硬件存储通常存在着资源利用不均衡的问题,而软件定义存储可以通过智能的存储资源调度和管理,使得存储资源得到更充分的利用。
这种方式不仅可以节约存储成本,还能够提高数据访问的效率,提升整个云计算平台的性能。
此外,软件定义存储技术还能够提供更加灵活的数据管理和保护机制。
传统的硬件存储通常需要依靠专门的存储设备来实现数据备份和恢复,而软件定义存储则可以通过软件的方式实现数据的快速备份和恢复,同时还能够提供更加细粒度的数据管理和保护功能,满足云计算中不同应用对数据管理的差异需求。
总的来说,软件定义存储技术在云计算中的应用具有诸多优势,能够提高存储资源的灵活性、可扩展性和利用率,同时还能够提供更加灵活和高效的数据管理和保护机制。
随着云计算的不断发展和普及,软件定义存储技术必将成为云计算存储的重要组成部分,为云计算平台的性能和稳定性提供更好的支持。
在云计算中,软件定义存储技术的应用还存在着一些挑战和问题。
超融合存储关键技术及应用超融合存储(Hyperconverged Storage)是一种集存储、计算、网络等功能于一体的数据存储技术。
它能够满足企业日益增长的存储需求,提高数据管理效率,并降低成本。
超融合存储技术在当今企业信息化建设中扮演着越来越重要的角色。
本文将重点介绍超融合存储的关键技术及应用,帮助读者更好地了解这一新兴的存储技术。
1. 软件定义存储(Software-Defined Storage,SDS)软件定义存储是超融合存储的基础技术之一。
它将存储系统的控制平面和数据平面分离,通过软件来实现存储管理和数据处理。
这种架构能够提高存储系统的灵活性和可扩展性,使其更适合于大规模数据存储和处理。
超融合存储利用软件定义存储技术,实现了存储资源的集中管理和动态分配,满足了企业对于高性能、高可靠性的存储需求。
2. 虚拟化技术超融合存储还采用了虚拟化技术,通过将存储资源虚拟化,提高了存储资源的利用率和灵活性。
虚拟化技术将物理存储资源抽象成逻辑存储资源,使多种存储设备能够集中管理和利用,减少了硬件设备的依赖性,提高了系统的可靠性和可用性。
3. 压缩与去重技术为了降低数据存储的成本,超融合存储还应用了压缩与去重技术。
这些技术能够降低存储数据的冗余性,减小存储空间的占用,并且能够提高存储系统的性能。
通过压缩与去重技术,超融合存储能够提供更高效的存储服务,满足企业对于大规模数据存储和处理的需求。
二、超融合存储的应用1. 企业数据中心超融合存储技术在企业数据中心中有着广泛的应用。
随着企业数据规模的不断增长,传统的存储系统已经无法满足企业对于高性能、可扩展性、可靠性的存储需求。
而超融合存储技术能够提供一体化的存储解决方案,满足企业对于数据存储和处理的各种需求。
在虚拟化环境中,超融合存储技术能够提供高效的存储资源管理和分配。
虚拟化环境中的存储资源需要能够满足不同虚拟机的不同需求,并且能够提供高性能、高可靠性的存储服务。
软件定义存储SDS摘要:软件定义存储,SoftwareDefinedStorage。
出现背景:应对数据暴增,成本降低到普通机架式服务器硬盘的价位,兼容各种硬件的开放性,可在线横向扩展;哪些新的技术显着地改变了存储架构:SSD,SDS,CPU多核技术,高速网络,大容量服务器和磁盘,多副本存储方式。
最近两、三年,在IT 圈里,除了云计算、大数据、人工智能之外,最火的就属“软件定义”了,先是有软件定义网络(SDN,SoftwareDefinedNetworking),继而有软件定义数据中心(SDDC,SoftwareDefinedDataCenter)和软件定义存储(SDS,SoftwareDefinedStorage)。
转载自百度百家或微信公众号-?乐生活与爱IT。
1.为何出现软件定义存储?1.1为何出现软件定义存储?人类各项发明、创新,大多都是为了更加的高效、方便、灵活,并且节省成本。
例如,从种植业、畜牧业的出现,到蒸汽机的发明,到自来水、集中供电的出现,再到互联网的出现(信息传递更快更高效,更省成本),无一不是如此。
IT也不例外,以企业级存储为例,近10年来逐渐出现的自动分级、去重、压缩也是为了更高效地使用存储资源,更节省成本。
而最近两三年,软件定义存储的出现,依然是为了这个需求。
伴随着需求,还有两大背景:一是,随着个性化、物联网、万联网的发展,数据以前所未有的速度迅猛增长,数据的存放、管理、优化、利用成为难题,用户面临着如下挑战:存储利用率低,数据僵化在某些硬件组件里,难以提供随需动态变化的服务等级,缺乏精确的控制,部署和调整存储资源需要经过复杂的流程(例如需要应用管理员与存储管理员等进行协调),自动化程度低,对请求的响应慢,……。
二是,虚拟化、云计算和硬件技术的发展,使得软件定义成为可能;在此之前,存储用户也希望更加高效、简单、灵活,且成本较低,但十年前,SSD和高速网络尚未出现或发展不够,分布式存储难以堪当重任;彼时虚拟化云计算还未出现或者尚未成熟,从存储中调用控制信息给前端应用或OS使用,去实现灵活敏捷的存储资源的部署,在那时还不是那么迫切。
Software Defined Storage Mark Carlson, Alan Yoder, Leah Schoeb,Don Deel, Carlos PrattApril, 2014Working DRAFTPublication of this Working Draft for review and comment has been approved by the SNIA TC. This draft represents a “best effort” attempt by the SNIA TC to reach preliminary consensus, and it may be updated, replaced, or made obsolete at any time. This document should not be used as reference material or cited as other than a “work in progress.” Suggestion for revision should be directed to http:/ //feedback/. Copyright © 2014 SNIA. All rights reserved. All other trademarks or registered trademarks are the property of their respective owners USAGEThe SNIA hereby grants permission for individuals to use this document for personal use only, and for corporations and other business entities to use this document for internal use only (including internal copying, distribution, and display) provided that:Any text, diagram, chart, table or definition reproduced shall be reproduced in its entirety with no alteration, and,Any document, printed or electronic, in which material from this document (or any portion hereof) is reproduced shall acknowledge the SNIA copyright on that material, and shall credit the SNIA for granting permission for its reuse.Other than as explicitly provided above, you may not make any commercial use of this document, sell any or this entire document, or distribute this document to third parties. All rights not explicitly granted are expressly reserved to SNIA.Permission to use this document for purposes other than those enumerated above may be requested ************************.Pleaseincludetheidentityoftherequestingindividualand/orcompany and a brief description of the purpose, nature, and scope of the requested use..DISCLAIMERThe information contained in this publication is subject to change without notice. The SNIA makes no warranty of any kind with regard to this specification, including, but not limited to, the implied warranties of merchantability and fitness for a particular purpose. The SNIA shall not be liable for errors contained herein or for incidental or consequential damages in connection with the furnishing, performance, or use of this specification.Suggestions for revisions should be directed to /feedback/.Table of ContentsIntroduction (4)Attributes of Software Defined Storage (4)Differentiation of Software Defined Storage (4)Necessary Software Defined Storage Functionality (5)The User’s View of Software Defined Storage (5)The Role of Metadata (6)The Software Defined Storage Big Picture (8)Metadata in CDMI (9)SDS as an integral component of the Software Defined Data Center (10)About the SNIA (11)List of FiguresFigure 1: Traditional, Manual conveyance of Data Requirements (6)Figure 2: The addition of Metadata for conveyance of Data Requirements (7)Figure 3: The Big Picture of Software Defined Storage (8)4IntroductionSoftware Defined Storage (SDS) has been proposed (ca. 2013) as a new category of storage software products. SDS can be an element within a Software Defined Data Center but can also function as a stand-alone technology. The term Software Defined Storage is a marketing ‘buzzword’ that is a follow-on to the term Software Defined Networking, which was first used to describe an approach in network technology that abstracts various elements of networking and creates an abstraction or virtualized layer in software. There is also work going on to define Software Defined Compute. The software defined approach abstracts and simplifies the management of networks into virtual services. In networking, the control plane and the data plane have been intertwined within the traditional switches that are deployed today, making abstraction and virtualization more difficult to manage in complex virtual environments. Network capabilities are now just catching up with capabilities that have been offered in the storage industry for over a decade. SDS does represent a new evolution for the storage industry for how storage will be managed and deployed in the future.Attributes of Software Defined StorageThe following are attributes of SDS that are typically seen in the market:∙ May allow customers to “build it themselves,” providing their own commodity hardware to create a solution with the provided software.∙ May work with either arbitrary hardware or may also enhance the existing functions of specialized hardware.∙ May also enable the scale-out of storage (not just the scale up typical of big storage boxes). ∙ Nearly always includes the pooling of storage and other resources.∙ May allow for the building of the storage and data services “solution” incrementally.∙ Incorporates management automation.∙ Includes a self service interface for users.∙ Includes a form of service level management that allows for the tagging of metadata to drive the type of storage and data services applied. The granularity may be large to start, but is expected to move to a finer grained service level capability over time.∙ Allows administrators to set policy for managing the storage and data services.∙ Enables the dis-aggregation of storage and data services.Some analysts and vendors contend that SDS must be hosted on heterogeneous block storage. This is not the SNIA's position, which is platform-independent. The SNIA definition of SDS allows for both proprietary and heterogeneous platforms. What is necessary to meet the SNIA definition is that the platform offers a self-service interface for provisioning and managing virtual instances of itself.Differentiation of Software Defined StorageThe aspect of SDS that differentiates it is apparent from how some of the products are deployed. It is that Data Services can be executed either in servers, storage, or both spanning the historicalboundaries of where they execute. This has potential impacts on security and reliability, and may be an interesting revival for Direct Attached Storage (DAS) in some cases.While SDS builds on the virtualization of the Data Path, SDS is not virtualization alone. The Control Path needs to be abstracted as a service as well. The storage service interface needs to allow the data owner to express requirements on both the data, and the needed service level requirements. A Cloud, a Data Center, a Storage system or a Data Administrator can be used to implement the interface. Necessary Software Defined Storage FunctionalitySince many storage offerings today have already been abstracted and virtualized, what capabilities should be offered to claim the title of Software Defined Storage?Software Defined Storage should include:∙Automation – Simplified management that reduces the cost of maintaining the storage infrastructure.∙Standard Interfaces – APIs for the management, provisioning and maintenance of storage devices and services.∙Virtualized Data Path – Block, File and Object interfaces that support applications written to these interfaces.∙Scalability – Seamless ability to scale the storage infrastructure without disruption to availability or performance.Ideally, SDS offerings allow applications and data producers to manage the treatment of their data by the storage infrastructure without the need for intervention from storage administrators, without explicit provisioning operations, and with automatic service level management.In addition, Data Services should be able to be deployed dynamically and policies should be used to maintain service levels and match the requirements with capabilities. Metadata should be used to: ∙Express Requirements∙Control the Data Services∙Express Service Level CapabilitiesThe User’s View of Software Defined StorageAn application or storage user’s view of SDS includes both a data path and a control path. The data path consists of a combination of previously standardized block, file and object interfaces for which applications have been developed, but what about the control path?Nearly all storage that is currently deployed requires a storage administrator to create virtual storage devices (Block Storage Logical Units, Filesystem Shares, Object Containers) for the application to use. Behind the scenes, the storage administrator is deploying data services for the data that is stored on these devices. In the majority of cases, each data service requires its own administration interface. Changing those data services affects all the data stored on those virtual devices and can become error56 prone and fragile. Communication of the requirements for that data is usually out of band of any storage interface, and is made directly to the storage administrator, as is shown in the Figure below:Figure 1: Traditional, Manual conveyance of Data RequirementsAs can be seen in the above figure, this storage is not very “software defined”, but more “storage administrator” defined and implemented. This leads to a high total cost of ownership for storage due to a lack of automation.The Role of MetadataIn order to introduce automation into the storage infrastructure and reduce the costs due to manual administration, there needs to be a way to convey the data requirements directly to the automation software. The granularity of these requirements needs to at least be at the level of individual virtual storage devices as is common today. To prepare for future automation, however, each data object should be able to convey its own requirements independent of which virtual storage device it resides on. The objects should be grouped and abstracted to let the “user” understand their choices, otherwise the user will need to be a storage expert.7 In order to convey the requirements to the storage system, the application or user needs to mark each file or object with those requirements. Metadata, or “data” about data, is the perfect mechanism for this purpose. By marking the data object with metadata, which documents the requirements, the storage system can address those requirements with the data services as show below:Figure 2: The addition of Metadata for conveyance of Data RequirementsThe requirements may still be conveyed out of band of the data path, but automation can eventually obviate this need. With SDS, the Storage Administrator can start to move to higher level tasks such as defining policies, rather than spending time fixing immediate problems that cause service levels to degrade.8The Software Defined Storage Big PicturePutting it all together, the following diagram illustrates the concepts behind Software Defined Storage:Figure 3: The Big Picture of Software Defined StorageSoftware Deployers work through a Data Management interface (such as CDMI) to convey their requirements for the data they own. They also receive the desired service levels through a combination of the SDS solution and the Administrators.For now, SDS aggregates the resources into Pools. The Data Service characteristics are applied to the data in order to meet the service level requirements and are thus maintained. New resources are added to the Pools that need them and failed components and systems are removed from the Pools until repaired.SDS prefers a standardized storage management interface (such as SMI-S) in order to automate the management of the storage resources and discover their capabilities for use in various pools. However,legacy storage management interfaces are common today, and predicting their demise is premature. Additionally there are emerging open source APIs that are becoming a de facto storage management standard, an example is OpenStack Cinder.Lastly, SDS enables the administrators to work with abstract interfaces that let them manage pools, assign new resources, set up policies and determine service levels.Metadata in CDMIThe Cloud Data Management Interface (CDMI) uses many different types of metadata, including HTTP metadata, data system metadata, user metadata, and storage system metadata. To address the requirements of enterprise applications and the data managed by them, this use of metadata allows CDMI to deliver simplicity through a standard interface. CDMI leverages previous SNIA standards such as the eXtensible Access Method (XAM) for metadata on each data element. In particular, XAM has metadata that drives retention data services useful in compliance and eDiscovery.CDMI’s use of metadata extends from individual data elements and can apply to containers of data, as well. Thus, any data placed into a container essentially inherits the data system metadata of the container into which it was placed. When creating a new container within an existing container, the new container would similarly inherit the metadata settings of its parent container. Of course, the data system metadata can be overridden at the container or individual data element level, as desired.The extension of metadata to managing containers, not just data, enables a reduction in the number of paradigms for managing the components of storage – a significant cost savings. By supporting metadata in a cloud storage interface standard and proscribing how the storage and data system metadata is interpreted to meet the requirements of the data, the simplicity required by the cloud storage paradigm is maintained, while still addressing the requirements of enterprise applications and their data.910SDS as an integral component of the Software Defined Data Center A question that many systems administrators have is: Where does SDS fit in my data center?A simple answer is to look at the Software Defined Data Center (SDDC) as the brain of thehardware infrastructure that inevitably is behind a cloud or part of a more traditional and older data center. From a high level view SDDC is comprised of three components as shown in the figure below.The Software Defined Compute is a virtualized computer environment that offers the processing layer of the SDDC. The Software Defined Network provides a less complex environment for its management. The Software Defined Storage offers a less complex method of managing storage. All three are needed to have a well-tuned working software defined data center. In short it can be said that SDS is an integral part of SDDC.Software Defined Storage11 © 2014 STORAGE NETWORKING INDUSTRY ASSOCIATIONAbout the SNIAThe Storage Networking Industry Association (SNIA) is a not-for-profit global organization, made up of some 400 member companies spanning virtually the entire storage industry. SNIA’s mission is to lead the storage industry worldwide in developing and promoting standards, technologies, and educational services to empower organizations in the management of information. To this end, the SNIA is uniquely committed to delivering standards, education, and services that will propel open storage networking solutions into the broader market. For additional information, visit the SNIA web site at .。
网络中的软件定义安全(SDS)随着互联网的迅猛发展,网络安全问题日益突出。
尤其是随着软件定义网络(SDN)的兴起,软件定义安全(SDS)成为了网络保护的重要手段之一。
本文将从SDS的定义、原理、应用以及未来发展等方面进行论述。
一、SDS的定义软件定义安全(Software Defined Security,SDS)是一种通过软件来定义和管理网络安全策略的方法。
它利用网络虚拟化和控制器技术,将安全功能从传统的硬件设备中解耦出来,实现了网络安全的可编程性和灵活性。
二、SDS的原理SDS的核心原理是将安全策略和控制从传统的网络设备中分离出来,转移到程序化的软件层面。
SDS架构中的主要组件包括控制器、网络功能虚拟化(NFV)平台和安全服务框架。
首先,控制器是SDS的中枢,负责管理网络中的安全策略和流量。
它可以通过集中式的控制和自动化编程,实现对网络中的所有设备进行统一的安全管理和配置。
其次,NFV平台将传统的网络功能虚拟化,包括防火墙、入侵检测系统等,转化为软件,以实现更高的灵活性和可扩展性。
通过将这些网络功能虚拟化,SDS可以根据网络流量的变化和需求的变更,灵活地调整和配置安全服务。
最后,安全服务框架是SDS中具体实现安全功能的组件。
它包括各种安全策略和服务,如访问控制、流量过滤、加密等。
通过在NFV平台上的编程和配置,安全服务可以根据实际需要进行灵活的部署和管理。
三、SDS的应用SDS在网络安全领域有着广泛的应用。
首先,SDS可以提供更高级别的安全策略和控制。
相比传统的硬件设备,SDS能够通过编程的方式快速定义和更新安全规则,实现更细粒度的访问控制和流量过滤。
这使得SDS能够更好地适应动态的网络环境和威胁模式。
其次,SDS可以实现更高效的网络安全监测和响应。
通过集中式的控制和自动化编程,SDS能够实时监测网络中的安全事件,快速响应并调整安全策略。
而传统的硬件设备则需要人工干预,响应速度较慢,容易出现漏洞。
软件定义存储(SDS)与计算机网络技术随着信息技术的快速发展与普及,数据规模不断扩大,对存储系统的需求也变得更为迫切。
软件定义存储(Software Defined Storage,简称SDS)作为一种新型的存储架构,与计算机网络技术密切相关,并在数据存储领域发挥着重要作用。
本文将探讨软件定义存储与计算机网络技术的关系以及在存储系统中的应用。
1. 软件定义存储简介软件定义存储是一种以软件为中心的存储架构,它将存储设备的控制和管理功能从硬件中独立出来,通过软件定义的方式来实现存储资源的管理和分配。
与传统存储架构相比,SDS具有更高的灵活性和可扩展性,能够更好地适应不同应用场景和需求变化。
2. 软件定义存储与计算机网络技术的关系软件定义存储与计算机网络技术密不可分,两者相辅相成,共同构建了高效的存储系统。
首先,计算机网络技术为软件定义存储提供了数据传输的基础设施,通过网络连接不同存储节点,将分散的存储资源整合为一个统一的存储池。
其次,软件定义存储的分布式架构与计算机网络技术的分布式计算相契合,可以通过网络实现数据的快速访问和传输,提高存储系统的性能和效率。
3. 软件定义存储在存储系统中的应用软件定义存储在存储系统中有广泛的应用,可以针对不同的场景和需求进行灵活的配置和扩展。
以下是软件定义存储在存储系统中的几个常见应用:3.1 虚拟化存储虚拟化技术的广泛应用使得存储需求大幅增加,传统的存储架构往往无法满足虚拟化环境的要求。
而软件定义存储通过解耦存储控制与硬件设备,可以更好地适应虚拟化环境中的存储管理需求,并提供高性能和高可用性的存储服务。
3.2 对象存储对象存储是一种新兴的数据存储模式,它以对象的方式来存储和管理数据。
软件定义存储可以通过网络连接多个存储节点,将分散的对象存储资源整合为一个统一的对象存储系统,提供高可靠性和高扩展性的存储服务。
3.3 分布式存储分布式存储的核心思想是将数据分散存储在多个节点上,通过网络协作来实现数据的访问和传输。
云计算中的软件定义存储与分布式存储研究随着云计算技术的快速发展,如何有效地管理和存储海量的数据成为了一个重要的问题。
在这个背景下,研究者们纷纷将目光投向了软件定义存储(Software-Defined Storage,SDS)和分布式存储(Distributed Storage)这两个领域。
本文将探讨云计算中的软件定义存储与分布式存储的研究进展和应用。
1. 软件定义存储(SDS)的概念软件定义存储是一种基于软件的存储管理方式,通过将存储控制从硬件中解耦出来,使得存储资源能够更加灵活地分配和管理。
SDS可以通过各种技术手段实现,例如虚拟化、自动化和统一管理等。
相比传统存储系统,SDS具有更高的可扩展性、灵活性和自动化程度,能够更好地适应云计算环境的需求。
2. 软件定义存储在云计算中的应用在云计算中,SDS可以帮助实现虚拟存储池的构建和数据的统一管理。
通过将各个存储设备汇集成一个虚拟的存储池,SDS可以提供统一的接口和管理方式,使得云计算平台能够更好地利用存储资源。
此外,SDS还可以提供数据快照、克隆和迁移等功能,帮助实现高效的数据管理和保护。
3. 分布式存储(Distributed Storage)的概念分布式存储是一种将数据分散存储在多个物理设备上的存储方式,通过数据的冗余和分布,提高数据的可靠性和可用性。
分布式存储可以通过多种数据分布策略和数据冗余技术实现,例如数据切片、数据复制和纠删码等。
相比集中式存储系统,分布式存储系统具有更好的可扩展性和容错性,能够更好地应对数据量剧增和硬件故障等问题。
4. 分布式存储在云计算中的应用在云计算中,分布式存储可以帮助解决数据的可靠性和可用性问题。
通过将数据冗余存储在多个节点上,分布式存储可以防止单点故障导致的数据丢失,并提供更好的数据访问性能。
此外,分布式存储还可以提供可扩展的存储容量,满足云计算平台大规模数据存储的需求。
近年来,分布式存储技术在云计算中得到了广泛应用,例如Hadoop分布式文件系统(HDFS)和Ceph分布式存储系统等。
计算机网络中的软件定义存储(SDS)随着计算机网络的发展和数据量的爆发性增长,传统的存储系统已经无法满足当今的需求。
为了满足这一需求,软件定义存储(Software-Defined Storage,简称SDS)应运而生。
SDS是一种以软件为核心的存储架构,通过在标准服务器上运行特定的软件,将物理存储资源进行抽象化和虚拟化,提供统一管理和控制的存储服务。
一、SDS的基本原理SDS的基本原理是将存储控制器功能从硬件中抽离出来,使其成为运行在通用计算机上的软件。
通过这种方式,SDS能够将物理存储资源池化,使其成为一个统一的虚拟化存储资源。
这样一来,SDS可以实现对存储资源的动态管理和分配,提高存储的灵活性和可扩展性。
二、SDS的优势1. 灵活性和可扩展性:SDS可以根据需求动态分配存储资源,无需进行硬件调整。
这样一来,企业可以根据业务需要随时增加或减少存储容量,从而大大提高了存储的灵活性和可扩展性。
2. 统一管理和控制:SDS将存储资源进行虚拟化管理,通过一个中心化的管理界面进行配置和监控。
这样一来,管理员可以集中管理所有存储资源,大大简化了管理工作,并提高了管理的效率。
3. 容错和高可用性:SDS支持数据的冗余备份和热迁移,可以保证数据的安全性和高可用性。
当存储出现故障时,SDS可以自动将数据迁移到其他可用的存储设备上,以保证数据的可访问性。
4. 成本效益:由于SDS采用了通用硬件和虚拟化技术,相比传统的存储系统,SDS更加经济高效。
企业可以根据实际需求选择合适的硬件设备,避免了过度投资,并且可以降低存储管理的成本。
三、SDS的应用领域1. 云存储:SDS可以为云存储提供统一的管理和控制平台,通过虚拟化技术实现资源的弹性分配,提高云存储的可靠性和可用性。
2. 大数据存储:SDS可以将分布式存储设备进行统一管理,提供高性能的数据存储和处理能力,满足大数据处理的需求。
3. 虚拟化存储:SDS可以为虚拟化环境提供高效、可靠的存储服务,提高虚拟机的性能和可用性。
数据中心管理中的软件定义存储与数据备份在当今信息技术快速发展的时代,大量数据的产生和存储对于企业和机构来说已经成为一项重要任务。
为了更好地管理和存储这些庞大的数据,数据中心管理变得至关重要。
在这个过程中,软件定义存储和数据备份被广泛应用于各个行业的数据中心,为数据管理带来了新的思路和技术。
软件定义存储(Software Defined Storage,SDS)是一种通过软件实现的存储解决方案,它将存储设备和存储功能从硬件中解耦,使得存储设备可以按需配置和管理。
SDS通过虚拟化技术将不同的存储设备整合在一起,形成一个统一的存储池,实现资源的共享和动态分配。
这种方法大大提高了存储的利用率和可扩展性,降低了硬件成本和管理成本。
此外,SDS还具备自动化和智能化管理能力,能够根据数据需求动态调整存储策略,提高存储性能和质量。
在数据中心管理中,数据备份是保障数据安全和可靠性的重要环节。
数据备份是指将数据复制到备用存储介质中,以便在原始数据发生丢失或损坏时进行恢复。
传统的数据备份方法主要是通过磁带备份,但这种方法存在备份速度慢、备份容量受限、备份过程繁琐等问题。
而基于软件定义存储的数据备份方案则可以提供更高效的备份和恢复能力。
SDS可以利用现有的存储设备,通过快照、镜像以及增量备份等技术实现数据的快速备份和恢复。
此外,SDS还可以实现数据的远程备份,将备份数据存储在远程数据中心,以防止主数据中心发生故障造成数据丢失。
在选择合适的软件定义存储和数据备份方案时,需要考虑多个因素。
首先是数据安全性。
虽然软件定义存储和数据备份可以提高存储效率和可靠性,但在其中的关键技术也会带来一些数据安全的隐患,例如数据泄露和数据篡改等。
因此,在选择方案时,需要确保能够提供强大的加密和认证机制来保护数据的安全。
其次是性能和可扩展性。
随着数据中心中数据量的不断增长,存储系统需要具备良好的性能和可扩展性,以满足数据管理的要求。
软件定义存储和数据备份方案应该能够根据需求动态调整存储资源,提供高性能和可扩展的存储服务。
云计算中的软件定义存储(SDS)技术云计算作为现代信息技术的重要组成部分,在不断得到发展和应用的同时,也面临着许多挑战,其中之一就是存储技术的变革。
传统的存储架构往往受限于硬件设备的局限性,无法满足云计算中海量数据的高效存储和管理需求,因此软件定义存储(SDS)技术应运而生。
一、什么是软件定义存储(SDS)技术软件定义存储(Software Defined Storage,SDS)是一种基于软件的存储架构,它将存储设备从硬件中抽象出来,通过软件实现对存储资源的统一管理和控制。
相对于传统的存储方式,SDS技术具有更高的灵活性、可扩展性和易用性,能够为云计算提供更为先进和高效的存储解决方案。
二、软件定义存储(SDS)技术的特点1. 软件抽象:SDS技术将底层存储设备抽象成虚拟化的存储资源,使得用户可以通过软件进行统一管理和配置,而无需关注底层硬件的细节。
2. 弹性扩展:SDS技术可以根据实际需求自动扩展存储容量,无需手动调整硬件设备,大大提高了存储的灵活性和可扩展性。
3. 数据冗余:SDS技术可以通过数据冗余和快速复制等技术,保证数据的高可靠性和可用性,以防止数据丢失和故障发生。
4. 智能管理:SDS技术可以通过智能管理平台,对存储资源进行智能化的监控和管理,提供全面的存储性能分析和优化。
三、软件定义存储(SDS)技术的应用场景1. 云存储平台:SDS技术可以被广泛应用于云存储平台,为用户提供高效、安全和可靠的云存储服务,支持多租户管理和数据备份。
2. 大数据处理:SDS技术可以为大数据处理提供强大的存储基础设施,支持海量数据的高速读写和分析,为数据挖掘和商业智能提供支持。
3. 虚拟化环境:SDS技术可以为虚拟化环境提供高性能和高可用的存储资源,支持虚拟机的快速迁移和故障恢复。
4. 边缘计算:SDS技术可以被应用于边缘计算场景,为边缘设备提供低延迟、高速的存储服务,满足实时计算和物联网应用的需求。
四、软件定义存储(SDS)技术的挑战与展望尽管软件定义存储(SDS)技术在云计算中的应用前景广阔,但仍面临一些挑战。
软件定义存储S D S精编版MQS system office room 【MQS16H-TTMS2A-MQSS8Q8-MQSH16898】软件定义存储SDS摘要:软件定义存储,SoftwareDefinedStorage。
出现背景:应对数据暴增,成本降低到普通机架式服务器硬盘的价位,兼容各种硬件的开放性,可在线横向扩展;哪些新的技术显着地改变了存储架构:SSD,SDS,CPU多核技术,高速网络,大容量服务器和磁盘,多副本存储方式。
最近两、三年,在IT圈里,除了云计算、大数据、人工智能之外,最火的就属“软件定义”了,先是有软件定义网络(SDN,SoftwareDefinedNetworking),继而有软件定义数据中心(SDDC,SoftwareDefinedDataCenter)和软件定义存储(SDS,SoftwareDefinedStorage)。
转载自百度百家或微信公众号-?乐生活与爱IT。
1.为何出现软件定义存储?为何出现软件定义存储?人类各项发明、创新,大多都是为了更加的高效、方便、灵活,并且节省成本。
例如,从种植业、畜牧业的出现,到蒸汽机的发明,到自来水、集中供电的出现,再到互联网的出现(信息传递更快更高效,更省成本),无一不是如此。
IT也不例外,以企业级存储为例,近10年来逐渐出现的自动分级、去重、压缩也是为了更高效地使用存储资源,更节省成本。
而最近两三年,软件定义存储的出现,依然是为了这个需求。
伴随着需求,还有两大背景:一是,随着个性化、物联网、万联网的发展,数据以前所未有的速度迅猛增长,数据的存放、管理、优化、利用成为难题,用户面临着如下挑战:存储利用率低,数据僵化在某些硬件组件里,难以提供随需动态变化的服务等级,缺乏精确的控制,部署和调整存储资源需要经过复杂的流程(例如需要应用管理员与存储管理员等进行协调),自动化程度低,对请求的响应慢,……。
二是,虚拟化、云计算和硬件技术的发展,使得软件定义成为可能;在此之前,存储用户也希望更加高效、简单、灵活,且成本较低,但十年前,SSD和高速网络尚未出现或发展不够,分布式存储难以堪当重任;彼时虚拟化云计算还未出现或者尚未成熟,从存储中调用控制信息给前端应用或OS使用,去实现灵活敏捷的存储资源的部署,在那时还不是那么迫切。
随着虚拟化和云计算的普及,用户的思维方式也发生了转变,逐渐意识到,快速、敏捷、灵活地获取计算资源已经成为可能,并且逐渐要求能按需使用,按需付费。
因此,做为虚拟化和云计算里重要的组成部分,存储也应适应新的需求而不断完善。
下面围绕这这两大背景展开阐述:我们先来看一下,在物联网、万联网(IoT,InternetofThings)的伴随下,未来数字宇宙的惊人变化。
我们知道:KB=210xByte;MB=210xKB;GB=210xMB;TB=210xGB;PB=210xTB;EB=210xPB;ZB=210xEB;IDC在2012年预计,到2020年数字宇宙规模将超出其在2011年的预期,达到40ZB,40ZB到底有多大呢?假设地球人口按照73亿计算,40ZB相当于地球上人均5600GB以上的数据。
2014年4月,IDC发现数据的增长超过其在2012年的预期,预计2020年将达44ZB的数据量,比2012年的预估增加了10%。
有趣的是,在整个全球的数字宇宙中,2017年新兴市场(EmergingMarkets)的数据所占全球数据的百分比,将首次超过成熟市场(MatureMarkets,也即指发达国家和地区)。
预计,2014~2020的6年里,IT从业人员仅仅增长到倍。
平均每个IT人员管理的数据量从230GB增加到1231GB,5倍多!过去十多年甚至二十多年里,数据的增长速度在很多时候超越了摩尔定律(半导体芯片上集成的晶体管将每一两年翻一番)。
从硬盘厂商希捷的一份报告可以发现:在企业级SSD普及以前,存放数据的盘,无论性能还是容量,与CPU、内存比较,都发展得异常缓慢。
以1987-2004年为例,17年间,CPU和内存的性能提升了200万倍!而磁盘仅仅提升了11倍!最后总结一下,为何出现软件定义存储?简而言之,随着用户需求的变化(因为数据激增),技术的变革,软件定义存储能够提供给用户更快的性能,更高的灵活性和开放性,更强的扩展性,更简单的管理(后面的篇章会提到),更少的投入。
以ServerSAN为例:从投入成本看:由于省却了外置磁盘阵列的存储控制器,存储光纤交换机,服务器HBA光纤卡,仅硬件的投入,即可降低到普通机架式服务器硬盘的价位。
它将传统存储的专用硬件,转变成通用硬件,通过融合计算,存储达到降低成本的目的;从开放性看:只要通过兼容性验证,它支持业界标准的硬件,如服务器、SSD、磁盘、IO控制器,并且能在最快时间采纳新的硬件,灵活性极高;从扩展性看:分布式的存储,都能支持在线的横向扩展,能自动地在一个资源池里线性地、同时地增加计算资源和存储资源,使用户获得可预测的性能和容量;2.什么是软件定义存储?什么是软件定义存储在IT基础架构领域的软件定义,最早出现的是:软件定义网络(SDN)。
SDN起源于2006年斯坦福大学的CleanSlate研究课题。
2009年,Mckeown教授正式提出了SDN概念。
通过将网络设备的控制平面与数据平面分离开来,并实现可编程化控制,实现了网络流量的灵活控制,为核心网络及应用的创新提供了良好的平台。
2012年,VMware在其VMworld大会上首次提出软件定义数据中心(SDDC)的概念。
作为VMware软件定义数据中心五大组成部分(计算、存储、网络、管理和安全)之一,软件定义存储(SDS)的概念也首次被提出。
EMC公司在当年的EMCWorld发布大会上也发布了SDS战略,引发了业界对SDS的大讨论,SDS迅速成为存储业界的研究热点。
不过,时至今日,SDS的定义并没有统一的标准,各家权威咨询机构,各大厂商等,都对这一概念有着不同的解释或描述。
下面我们列出主要的机构和厂商对SDS的描述,看看有何共性和差异。
通过对SDS市场的深入了解和研究,对SDS定义如下:SDS将数据中心或者跨数据中心的各种存储资源抽象化、池化,以服务的形式提供给应用,满足应用按需(如容量、性能、QoS、SLA等)自动化使用存储的需求。
副总裁NeilMacDonald在其位于Gartner网站的博客上撰写道:SDS必备的四个基本特征是:Abstraction(抽象化)、Instrumentation、Automation(自动化)和Orchestration(编排)。
另外,2013年10月Gartner发布2014年十大战略技术中,重要的组成部分就有:软件定义一切。
Gartner认为:软件定义一切囊括了在基础设施可编程性标准提升下不断增长的市场势头、由云计算内在自动化驱动的数据中心互通性、DevOps和快速的基础设施提供等。
软件定义一切还包括各种举措,如OpenStack、OpenFlow、OpenComputeProject和OpenRack,共享相同的愿景。
开放性将成为供应商的目标,SDN(网络)、SDDC(数据中心)、SDS(存储)和SDI(基础架构)技术的供应商都力图成为所在领域的领导,但在恪守开放性和标准方面却可能各有各的打算。
做为SDS概念的创造者,对SDS定义如下:软件定义的存储产品是一个将硬件抽象化的解决方案,它使你可以轻松地将所有资源池化并通过一个友好的用户界面(UI)或API来提供给消费者。
一个软件定义的存储的解决方案使得你可以在不增加任何工作量的情况下进行纵向扩展(Scale-Up)或横向扩展(Scale-Out)。
软件定义存储是VMware软件定义数据中心的五大组成部分之一。
VMware认为,软件定义的数据中心,是IT演变的下一个阶段,是迄今为止最有效、恢复能力最强和最经济高效的云计算基础架构方法。
SDDC方法论将对存储、网络连接、安全和可用性应用池化、抽象化和自动化,整个数据中心由软件自动控制。
基础架构提供的服务将聚合起来,并与基于策略的智能调配、自动化和监控功能结合在一起使用。
应用编程接口和其他连接器支持无缝延展到私有云、混合云和公有云平台。
全球网络存储工业协会)实际上,最权威的SDS的定义莫过于SNIA对SDS的定义了,作为一家非盈利的行业组织,SNIA拥有420多家来自世界各地的公司成员以及7,100多位个人成员,遍及整个存储行业。
SNIA曾先后定义了DAS,SAN,NAS,对象存储及云存储等标准。
SNIA认为,SDS需要满足的是:提供自助的服务接口,用于分配和管理虚拟存储空间。
SDS应该包括如下功能:自动化标准接口虚拟数据路径扩展性透明性(为了让大家更好的理解SNIA对SDS的看法,以下引用天玑数据–“小编爱翻译”曾经翻译的版本-《SNIA软件定义存储白皮书2015汉化先行版》,其中的部分内容,来对比一下传统存储与软件定义存储的区别)传统存储部署往往离不开存储管理员亲自创建各种虚拟存储设备(块存储逻辑单元,文件系统共享,对象容器)供应用使用。
在后台,存储管理员还得为这些虚拟设备部署数据服务。
通常情况下,单独数据服务需配备属于它的单独管理接口。
一旦数据部署发生变更,存储在虚拟设备上的所有数据均会受到影响。
数据请求通信经常发生其它存储接口带外传输。
下图是传统人工传达数据的请求方式:如上图所示,该存储并不太“软件定义”,反而“存储管理员定义”更贴切。
这种存储部署方式存在一个最大的问题,扩容艰难。
由于刚性架构限制系统资源只能静态分配,这就意味着后续新部署的资源无法归入原先存储体系。
该传统存储部署方式会导致较高的存储TCO(总体拥有成本)。
为实现存储基础架构的自动化机制,降低人工管理运维成本,数据请求需直接传达至自动化软件,且数据请求的粒度至少需在当前常见的个体虚拟化存储设备级别。
随着后续自动化机制的进一步发展,每个数据对象需独立传达自我请求,不再依赖虚拟存储设备。
数据对象经由分组和抽象后,可向“用户”直接传达其选择,“用户”不必再是存储专家了。
为将请求传达至存储系统,应用或用户需将请求信息标记至每个文件或对象,而元数据,或称作关于数据的“数据”,正好符合这一需求。
采用记录请求信息的元数据来标记数据对象,存储系统可轻易定位获取请求信息。
如图所示:下图是利用元数据传达数据的请求方式存储请求信息有时仍存在数据路径带外传输,但自动化机制终将消除这一现象。
有了软件定义存储,存储管理员可转向定制策略这类更高阶的工作,不再将时间精力囿于即时突发问题的处理上,而降格自身的服务级别。
下列这张综合信息图涵盖了软件定义存储的全部要点:各家对SDS定义的共性虽然每家对SDS的定义都不尽相同,各有侧重点。