Chinaunix首页 | 论坛 | 博客
  • 博客访问: 11303337
  • 博文数量: 8065
  • 博客积分: 10002
  • 博客等级: 中将
  • 技术积分: 96708
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-16 17:06
文章分类

全部博文(8065)

文章存档

2008年(8065)

分类: 服务器与存储

2008-06-08 06:52:42

虚拟存储的痛苦

虚拟的存储=真实的混乱?我发现每当我与别人探讨或制订一个关于虚拟存储的方案时,随身携带的阿司匹林总能派上用场。关于虚拟存储,确实让我十分头痛。在我看来,今天所谓的虚拟存储对于那些已经被市场蒙蔽双眼的厂商和用户来讲,无疑就是“盲人摸象”。每个人对它都有不同的理解。有些时候,一些对于这项技术的解释说明工作确实是非常有益于人们理解和接受它。但这些解释说明还都无法彻底揭开它的神秘面纱,结束这个混乱局面。例如,我曾经听过一种关于虚拟存储的解释,在那里,虚拟的概念被认为是非常普遍的,它广泛地存在我们身边。甚至开车也是一种虚拟的体验,因为每当我们转弯时根本无须下车,并亲自转动车轮。实际上,存储的虚拟化也只是众多虚拟现象之一。不管如何定义虚拟存储,它始终是一项在设备内部运行的复杂技术。但归根结底它的目的还是让存储设备治理员的工作更加简单高效。 理性看虚拟如今市场上关于存储虚拟化的讨论依然混乱。但在一定程度上,虚拟存储还是在各种策略制定中简化了物理存储复杂性,并且提供了更加合理的观点来重新划分存储资源。存储虚拟化在物理与逻辑存储中间又增加了一个抽象层。这个抽象层可以在三个位置出现:主机、存储设备以及存储网络(在SAN中)。同时,虚拟也可以分成带内虚拟(对称虚拟)和带外虚拟(非对称虚拟)。前者的控制和数据传输在同一路径上,后者的控制和数据传输在分离的路径上。但不管怎样,对于存储虚拟化的实施都没有任何标准设备和措施。与SCSI ,Fibre Channel或 iSCSI等技术不同,目前还没有一个客观的标准来规范存储虚拟化是应该如何实现的。虽然最新的关于虚拟存储的技术规范已经通过SNIA组织。SINA的技术委员会和虚拟化工作组也已经为虚拟存储的一些基本概念进行了分类和说明。SINA关于虚拟化的指南也已经在世界网络存储大会上公布,并且可以在SNIA的网站上下载()。但除了这些“杰出”的成果,对于那些进入这个领域的人们来讲,相关产品的多样性和标准化的缺乏都使得存储虚拟化变成一块滋生头痛的肥沃土壤。另外一个使得市场上虚拟存储变得混乱的原因是:轻易将存储虚拟化的方法和虚拟化为存储服务带来的性能提升相混淆。例如,很多厂商的虚拟化产品的主要功能都集中在一些存储辅助服务上,像快照、复制、存储空间的综合利用、以及支持异构存储阵列等方面。但以上这些服务只是因存储的虚拟化而得到增强,并非只有使用虚拟存储,实际上有很多种方式都能实现。因此,分清存储虚拟化是什么与存储虚拟化能干什么之间的区别是十分重要的。这可以帮助我们了解各个厂商实现虚拟化所使用的方式,以及它们之间的共同点和差异。 多重智能化实际上,虚拟存储的智能化遍布整个
。基于主机端的虚拟存储通过软件的方式提供了分离于SAN连接网络和存储设备的独立性。但是软件必须与主机的系统相适应。基于存储设备的虚拟经常可以增加新特性,提高效率和增强性能。但是各个厂商只针对自己的产品提供支持,因此异构存储环境的互通问题就成了基于存储设备虚拟的最大缺陷。基于网络的虚拟主要在交换机等连接设备上实现。它的智能化集中了以上两种虚拟方式的虚拟化功能,并具有很强的开放性。但这种虚拟由于存在单点隐患,所以需要冗余设备来保证系统的高可用性。目前,市场还在验证各种虚拟方式的优点和不足。对于用户来讲,也还没有一个全能的方案供选择。目前,对于存储虚拟化的应用更多地应用在整个存储系统,而并非存储系统中单独的物理设备。例如,RAID就是一种很小的存储虚拟化形式。因为它将许多物理磁盘驱动器的集合作为一个单独的逻辑单位来治理。在提高性能和数据可靠性的同时,RAID掩盖了存储系统后端治理那些单个驱动器的复杂性以及它们之间的组合结构。当然,,RAID早已不是什么新技术。同时它也无法像如今的存储虚拟化一样能够刺激消费者的欲望,带给人们更多的想象。系统级的存储虚拟化将抽象层概念延伸到了整个存储阵列上。这样隐去的不光只是众多单个物理硬盘的复杂性,还有整个物理存储子系统的复杂性。存储虚拟化的智能拥有简化整个存储系统的能力。这种能力除了可以使得逻辑上的抽象层为存储子系统带来更多的潜在好处外,还为建设更高的智能化提供了基础。 基于策略的存储存储虚拟化将众多的存储阵列在逻辑上简化为一个存储池,这就使得以前那些让我们不停重复直到精神麻木的工作成为像治理LUN一样的自动化过程。存储资源的自动化有助于适应更高层策略的选择和执行。基于策略的存储虚拟化能够分配存储基础设施的使用,来确保各个层次的存储都能得到适当的分配。一级(也是最昂贵的)存储资源分配给最重要的应用,二级(相对廉价)的存储资源分配给次要的应用。
基于策略的智能对于应用感知(application-aware)存储虚拟化来讲是不可缺少的。例如,通过对数据类型进行监测,存储虚拟化可以调整数据保存的位置,以便更准确地满足那些非凡应用的需求:视频数据会自动记录在高性能磁盘的外圈磁道上;在线事物处理数据会得到最好的快照服务。存储虚拟化使得SAN拥有更高的智能化。这使得对于应用本身来讲,可以直接通过APIs(应用程序接口)将自己的存储需求传递给虚拟化智能。那些来自抽象层的虚拟化功能(自动控制、基于策略的治理、应用感知和应用响应)将帮助存储网络实现了其重要的目标:成为一项普及和易治理的技术。 虚拟潜能还需等待当然,目前来讲还无法实现所有这些功能。关于虚拟存储的所有承诺还都在“虚拟现实”中徘徊。现在存储虚拟化产品只完成一些零碎的理想化的解决方案。相比于虚拟存储技术那不可限量的潜能来讲,现在它还处于“幼年”时期。众多中立存储厂商所期望的,以及行业作品中所憧憬的关于存储虚拟化的完美目标还需要存储网络基础设施和虚拟化技术的多年发展才能实现。但是,目前的虚拟技术已经于实际中所应用。像应用于快照这种非凡服务的存储虚拟化产品一直被市场广泛接受就是证实。当然,作为一种新兴的技术,围绕存储虚拟化的这种混乱状态也恰恰从另一个侧面说明了它本身的活力。不过,当一个客户在为挑选正确的方案而感到困惑时,除了勤奋外,适当的阿司匹林也是非常必要的。
阅读(479) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~