http://www.computerweekly.com/blogs/StorageBuzz/2013/07/storage-virtualisation-vs-soft.html

这篇blog的目的是试着消除储存领域中两个术语的一些误解。这两个术语其实是非常相互关联的:储存虚拟化(storagevirtualization)和软件定义储存(software-definedstorage)。

首先,让我们来看看储存虚拟化。在Computerweekly.com,我们非常清楚的知道有很多关于这个术语的疑惑。在年度读者投票中,我们一直听到这样的反馈:“储存虚拟化”在我们来年的IT部门的to-dolist中是一个关键的项目。今年这个数据达到了36%。

这个数据看起来出乎寻常的高。当然,这不是一个科学的度量值,但是作为一个储存领域的新闻工作者,我通过与我的客户、生产商的谈话,对目前热门的项目类型有一个相当不错的了解,结果却是没有听说过很多关于储存虚拟化的项目。

所以,当那些人在我们调查中写下“储存虚拟化”的时候,有多少人会想我们正在问的是“实施储存虚拟化是一件高优先级的事情吗?”为什么?因为现在服务器和桌面虚拟化在很多组织中都是优先级非常高的事情,所以实现储存和备份的虚拟化来支持它们也是这个过程中的关键的一部分。

同时,存储虚拟化产品允许各个组织(公司)利用多家供应商的硬件产品来构建它们的储存基础设施。当然,存储供应商肯定想他们独自提供所有的磁盘系统。所以,当关键的存储供应商拥有存储虚拟化产品后,它们并不会把它强烈的推向市场。

存储虚拟化产品包括EMC的VPLEX,IBM的SVC(SANVolume Controller),NetApp的V-Series以及日立的VSP。

也有一些小的存储虚拟化供应商和产品,例如DataCore的SANsymphony,Seanodes的SIS,FalconStor的NSS和Caringo的CAStor。

有一些设计构建的很好的产品允许用户通过抽象实体硬件来创建存储池,在这个存储池上,它们创建出虚拟存储阵列。

最近,我们已经看到了那些在更高的环境层次实现的虚拟化产品。

这里,我记得的,例如Vmware的plansfor Virtual SAN,它允许在hypervisor中轮训服务器直连的磁盘驱动器,并且加进了一些高级的VMware的特性,例如高可用性和vMotion。它可以扩展到PB容量级别,当他成熟时,它会给现在的一些中小企业存储供应商带来压力。

在EMCWorld 2013, EMC宣布了它的产品ViPR,它融合了存储虚拟化和大数据分析。这里,我们关心的关键点是ViPR可以把直连的硬盘驱动器,商用硬件和其它供应商的磁盘阵列融入一个单一的存储蓄池,我们可以从一个统一的管理界面来管理它们。

这些革新包含了一个大的动作,很长时间它被称作存储虚拟化,但是被标榜为软件定义存储。

那么,这两个术语所反映的准确的技术内容各是什么呢?

好,我们可以说这两个术语的意思都很模糊,以至于基本上没有意义。毕竟,所有的存储都是以在物理驱动器上保存数据为基础的,但是如果没有软件进行抽象或者虚拟化,它们将什么都不是,例如物理媒介上的数据块和文件,RAID组和LUNs。用另一句话来说,存储从来就没有离开软件定义和某些层面上的虚拟化而单独存在。

所以,我们如何保证我们清楚的使用了这些术语呢?好,从另外一个角度来看,认为存储虚拟化表示把多个生产商的系统抽象成一个单一的可管理的存储池又是理所当然的。如果在存储和IT领域有任何历史遗留的应用,而这些系统从IBM的SVC到DataCore都有,这种情况已经存在一段时间了。

同时,当我们意识到VMware的plannedVirtual SANs和EMC的ViPR可以可靠的提供这里定义的存储虚拟化能力,并且它们的能力还超过了这个,它们实现了比简单存储功能更高层次的特性,例如VMware的vMotion和EMC 的大数据分析。

尽管由于一些供应商的努力,特别是DataCore,由于IT市场领域的突发奇想,经历了把它们产品称为“存储管理程序”(storagehypervisor)到软件定义存储(SDS)的过程,那么下面的转变看起来也理所当然,把存储虚拟化定义为把异形的存储媒介融入一个单独的存储池的能力的这样一个很窄的子集。

同时,软件定义存储可以被保留为包含存储虚拟化的更高级别的功能和环境类型的产品。

在快速发展的IT领域,定义新术语总是像一场战斗一样,这里包含了各种不同的既定利益和活跃的市场部门,当然试着定义一个清晰的术语也是非常重要的,这样客户就能够知道他们能够得到什么。

"Storage Virtualization" VS "Software-Defined Storage"的更多相关文章

  1. 可软件定义的存储逻辑——Efficient and agile storage management in software defined environments

            note:写这个或许算是翻译,又或算是对这个论文[1]的理解,又或者仅仅是我的看法.         这篇论文和IOFlow相比較,更加注重软件定义存储的框架(利用已有的框架来创建新的 ...

  2. Method of Seamless Integration and Independent Evolution of Information-Centric Networking via Software Defined Networking

    A method of transferring data between a software defined network (SDN) and an information-centric ne ...

  3. Software Defined Networking(Week 1)

    前言 课程名称:软件定义网络 课程地址 Coursera上新的一期还没开课,所以是YouTube. Instructor:Nick Feamster Get Started 对于本次课程,主要的新内容 ...

  4. RFIDler - An open source Software Defined RFID Reader/Writer/Emulator

    https://www.kickstarter.com/projects/1708444109/rfidler-a-software-defined-rfid-reader-writer-emul h ...

  5. NFV-based QoS provision for Software Defined Optical Access and residential networks

    文章名称:NFV-based QoS provision for Software Defined Optical Access and residential networks 发表时间:2017 ...

  6. NFV-Based Scalable Guaranteed-Bandwidth Multicast Service for Software Defined ISP Networks

    文章名称:NFV-Based Scalable Guaranteed-Bandwidth Multicast Service for Software Defined ISP Networks 发表时 ...

  7. Azure Storage用法:使用Blob Storage

    Azure Storage 是微软 Azure 云提供的云端存储解决方案,当前支持的存储类型有 Blob.Queue.File 和 Table. 笔者在C# 消息队列-Microsoft Azure ...

  8. 阅读Deep Packet Inspection based Application-Aware Traffic Control for Software Defined Networks

    Deep Packet Inspection based Application-Aware Traffic Control for Software Defined Networks Globlec ...

  9. Reading Software Defined Traffic Measurement with OpenSketch

    NSDI '13 概要 OpenSketch是一个通用的.抽象的测量框架, 与SDN 网络架构类似, OpenSketch 提出将测量控制层和数据层解耦. 数据层运行设为可动态配置的3阶段流水线, 首 ...

  10. Software Defined Networking For Dummies, Cisco Special Edition

    从接触SDN开始,不论是硬件还是软件,一直都是从具体的点开始,慢慢的勾勒出自己认为的SDN的样子,相信读完这本思科出的关于SDN的书会对其有新的认识 这本书的名字就是Software Defined ...

随机推荐

  1. 利用js获取时间并输出值

    <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8" ...

  2. 隐藏和显示 ng-show ng-hide

    <div ng-controller='DeathraymenueController'>    <button ng-click="toggleMenue()" ...

  3. Trigger model Trigger expr_id in WorkFolow

    For example, suppose you want to set a Sale Order into the state "Done" once it has been s ...

  4. Binding在WPF中的使用

    闲来无事,不想打DOTA,在这里小小研究下wpf中关于Binding的东西. 咯咯 在我们印象中,Binding的意思是“绑定”,这个“绑”大概取自于Bind这个单词吧,这么理解的话就是以音译英了,没 ...

  5. ARM的BIN文件反汇编方法

    最近在调试uboot的代码时,用的新版本的uboot,lowlevel_init函数里是空的,而且在链接文件中也没有发现对lowlevel_init.o的链接.在bl lowlevel_init 之前 ...

  6. Linux查看端口号

    查看端口占用情况的命令:lsof -i 查看某一端口的占用情况: lsof -i:端口号 结束占用端口的进程:killall 进程名 也可使用命令: netstat -apn|grep <端口号 ...

  7. 利用TraceSource写日志

    利用TraceSource写日志 从微软推出第一个版本的.NET Framework的时候,就在“System.Diagnostics”命名空间中提供了Debug和Trace两个类帮助我们完成针对调试 ...

  8. UIProgressView

    UIProgressView顾名思义用来显示进度的,如音乐,视频的播放进度,和文件的上传下载进度等. 下面以一个简单的实例来介绍UIprogressView的使用. @interface Activi ...

  9. Netty4.0学习笔记系列之二:Handler的执行顺序(转)

    http://blog.csdn.net/u013252773/article/details/21195593 Handler在netty中,无疑占据着非常重要的地位.Handler与Servlet ...

  10. 详解SSH注解配置,bean注解、事物注解等

    使用过SSH注解的屌丝们都知道,要想使用注解需要在applicationContext.xml配置文件里面开启注解配置,开启方式如下:1.头部声明需加入xmlns:context="http ...