存储虚拟化之带内设备与基于存储控制器的虚拟化

存储虚拟化可以在光纤交换机上,一个专用设备上,或者在阵列的控制器上。每个架构都有它的优缺点。

基于交换矩阵的虚拟化产品的接受程度不像在线虚拟化设备(例如IBM SAN Volume Controller -SVC)那么快,但是它们是最具前途的存储虚拟化方案之一。“基于交换矩阵的虚拟化是存储虚拟化最好的技术方案,但是它没有开始普及,”Fujitsu的存储产品市场经理JimDeCaires说道。

基于交换机的虚拟化给SAN网络带来了很多好处。由于基于交换机的虚拟化引擎是带外的(在数据路径之外),也就不需要服务器代理,而且它是所有虚拟化架构中最具扩展性、性能最好的。

存储虚拟化把来自单一或者多个供应商的数据发往物理存储,并把它们作为一个单一的存储池,它具有如下的好处:可以像一套存储一样管理那些存储,包括从配置到池内阵列之间的复制、快照以及镜像这些高级功能。为了达到这一目的,存储虚拟化产品把虚拟卷映射到物理设备上;当一个存储资源被访问时,虚拟化层根据映射表把存储请求翻译并重定向到相应的物理存储上。

由于有三种主要的存储虚拟化架构─带内设备,基于存储控制器的和基于交换矩阵的─应该在何处实现虚拟化曾被激烈地争论。每种方式都有它自己的优缺点。

 

带内设备

  这些产品,类似于基于交换机的虚拟化产品,在网络中实现虚拟化。他们位于阵列和服务器之间,而所有的存储流量需要通过他们。尽管基于交换矩阵的虚拟化使用线速交换来映射和转发存储帧,带内虚拟化设备需要终结进入的I/O并基于映射表的信息向实际的存储目标发起新的 I/O。

  “终结重新发起并验证I/O的过程给I/O处理增加了明显的延迟,” 马萨诸塞州, Milford市EnterpriseStrategy Group's ESG Lab的技术总监 BrianGarrett说道。为了补偿不得不生成新的I/O所带来的开销和性能代价,类似IBM的SVC的产品依赖缓存,也就带来了保证缓存中的数据完整性和一致性的复杂工作,而基于交换机的虚拟化产品则没有这个问题。

  IBMSVC是这一类别中最突出的产品,通过可以扩展的集群配置和大量的缓存,它在很大程度上降低了过去曾困扰带内虚拟化产品的性能和扩展性方面的考虑。相对较低的成本,简单以及丰富的功能集使得带内虚拟化成为今天实施最为广泛的虚拟化架构。

  “类似IBM的SVC或者DataCore Software公司的SANsymphony有最低的入门成本;不像基于交换矩阵的虚拟化产品,他们不需要昂贵的智能交换机,”明尼苏达州Stillwater的技术分析和咨询公司StorageIO Group的创始人和资深分析师Greg Schulz解释道。由于像IBMSVC这样的产品可以和任何交换机一起工作,比起只能运行于支持的交换机平台上的基于交换矩阵的产品,例如EMC公司的Invista,带内虚拟化设备又多了一个优势。

 

基于存储控制器的虚拟化

  这一架构是由Hitachi Data Systems率先尝试的,并用在了它的Universal Storage PlatformV(USP V)存储系统中,该架构在阵列的存储控制器上执行虚拟化。一个非 Hitachi的阵列可以简单地通过插到USPV的FC端口上的方式被虚拟化。对第三方的阵列来说,USP V把自己呈现为一个Windows服务器;一旦第三方阵列被USPV发现,它对其他的服务器来说就像一个Hitachi的阵列。

  不像基于交换机的虚拟化,对那些使用Hitachi存储标准并已有USP阵列的企业来说,开启虚拟化的过程非常简单,而且相对便宜。HitachiData Systems的首席科学家 Claus Mikkelsen声称,“我们的USPV客户大约50%购买了虚拟化许可,而在过去的三年半里我们售出了9200套USPV,这使我们拥有比所有基于交换矩阵的案例加在一起还多很多的虚拟化装机量,”。

  对那些正在使用或者决定使用基于阵列的虚拟化的用户来说,厂家锁定是很严重的,甚至比那些使用基于交换矩阵虚拟化的更甚。“如果你大量使用EMC或者NetApp的设备,你不会为了虚拟化去买Hitachi 的USP V;但是如果你本来就使用Hitachi存储,那么USP V虚拟化应该在你的采购清单的前列,”Schulz说道。

  使自己的阵列和虚拟化软件来自同一个厂家可以带来统一售后支持上的巨大好处,基于交换矩阵的虚拟化产品,例如那些来自EMC和Incipient公司的产品。这需要三个不同厂家之间的密切配合(阵列,交换机和虚拟化软件厂家),显然会有发生问题的时候互相推诿的风险。

 










本文转自 qq8658868 51CTO博客,原文链接:http://blog.51cto.com/hujizhou/947993,如需转载请自行联系原作者
优秀的个人博客,低调大师

微信关注我们

原文链接:https://yq.aliyun.com/articles/536481

转载内容版权归作者及来源网站所有!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

相关文章

发表评论

资源下载

更多资源
Mario,低调大师唯一一个Java游戏作品

Mario,低调大师唯一一个Java游戏作品

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Apache Tomcat7、8、9(Java Web服务器)

Apache Tomcat7、8、9(Java Web服务器)

Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。

Java Development Kit(Java开发工具)

Java Development Kit(Java开发工具)

JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。

Sublime Text 一个代码编辑器

Sublime Text 一个代码编辑器

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。