任何一个存储虚拟化用户应该问的第一个问题非常简单—我正在经历的痛苦是否大到值得我们需要额外付出来部署这个新的解决方案从而减轻我们的痛苦? “我现有的,经过考验的解决方案在今天是否依然有效?”“对我面临的问题有没有一些更好的、更容易的或更好地被验证的解决方案?”这些问题将直接涉及问题的核心。
例如,我们只能眼睁睁地看着通道中存储虚拟化方案的推广在小规模环境(小到2TB)的实验中失败。这类环境通常既没有多个供应商,也没有虚拟化方案旨在解决的变化数量。现有的解决方案比如当今的存储阵列或存储管理软件为这类环境提供了一个更为经济,可靠且并不复杂的方案。
在投入任何精力进行评估之前,先要确保虚拟化是被当成一项实用创新而推行的。它可以解决眼前的压力、悬而未决的问题,并且不会在过程中产生新的问题(比如更大的复杂性)。
评估虚拟化解决方案的四个标准
对于那些可以使用虚拟化存储的环境,供应商必须解决的问题以及潜在用户也必须考虑四个基本问题是:规模、功能、管理和支持。让我们依依看看每个问题。
标准1:规模
在当今现有的SAN(存储区域网络)环境中,性能被分布在多个存储阵列里。每个阵列都独立于其它任何一个阵列。在一个虚拟化的环境中,存储性能是由整个基础结构聚合起来的。正是这种聚合的能力大大简化了虚拟化环境中的管理。因此,存储虚拟化的价值来自于它的规模化能力,而最大的价值就是将整个目标环境聚合成一个统一的逻辑视图或“虚拟库”。
用户应该记住这一点,然后就规模向他们的虚拟化供应商提出三个主要问题。最基本的问题是你能实现多大的规模?与目标环境比较会有何不同?用户不应该寻求只能简单创建几个虚拟化“孤岛”的产品,因为它不能聚成合理的规模。在这种情况下,管理多个虚拟化程序所增加的复杂性(以及部署它们的成本)可能超出它们可能带来的好处。
另一个相关的问题就是规模化的性能,特别是,当相当一部分存储被虚拟化时,性能会发生怎样的改变?有两个衡量标准:反应时间(主要与系统的处理能力相关)和处理能力(与系统的带宽相关)在这里是主要的衡量指标。在负荷增大和资源耗尽时,许多通过有限的高速缓冲存储器、通用的处理和带宽来发送所有I/O的通道中系统其性能有很大不同。带有分布式的、专用处理能力的系统较不容易使性能下降。
最后一个关于规模的问题与结构有很大关系——系统是怎样形成规模的?一个容易形成规模的系统更有可能适应将来环境的增长,对大多数用户而言,这几乎是一个毫无疑问的问题。如我们在前面文章中讨论的那样,通道中产品通常使用“向上扩展”策略,它在高速缓冲存储器或处理能力达到极限时,需要增加一个新的“盒子”或单元。不幸的是,这些新盒子可能会形成一个单独的管理区域,从而增加了复杂性。取决于盒子的大小和技术指标,费用可能会增加很高。基于分布式智能处理器的虚拟化结构通常更适用于“横向扩展”策略,在保持相同管理区域的同时,这种策略随着规模的递增,其成本点也在递增。
标准2:功能
今天,在SAN上存储数据的应用程序可以使用基于阵列的多个软件功能,比如本地和远程复制。通过汇集和抽象存储能力,虚拟化解决方案掩盖了单个设备,打破了阵列软件赖以运行的主机到设备的关系。因此,为了不减少其价值或提供一个不降低功能的环境,虚拟化解决方案必须要么取代由阵列提供的增值功能,要么保留增值功能,与现有功能实现互操作性。理想的解决方案是不会给出一个要么这样、要么那样的建议,而是提供两个选择。保留状态(比如使用高速缓冲存储器的通道中结构)的虚拟化结构在设计上就决定了它不能与远程复制服务一样管理状态变化,它与现有的阵列功能不相容。
要向虚拟化供应商提出的另一个主要问题是,“对我现有的阵列功能会产生什么影响?”你能否继续使用在流程、技能、培训和人员等方面的现有投资?如果不能,那么必须仔细计算包括所有这些因素在内的总替代成本。
除了成本之外,还必须以现有的解决方案作为标准对“替代”功能进行比较。是否具有所有主要的功能?市场领先的复制软件得益于10多年来不断改进和优化的软件设计。它们对任何新产品来说都是一个很难实现的衡量标准。
标准3:管理
当今存储资源管理(SRM)工具的一个主要优点就是它们提供了一个把环境中所有东西都集成起来的端到端的视图。如果你希望把监控、报告、规划和供应服务有效地提供给你的存储环境,SRM是绝对必要的。虚拟化设备影响SRM或任何其它的“端到端展现”的管理工具。引进虚拟化设备把端到端的视图分为三个不同的区域:服务器到虚拟化设备,虚拟化设备到物理存储以及虚拟化设备本身。管理视图的再集成对于优化虚拟化环境的可管理性,至关重要。
对虚拟化供应商提出的关于管理方面的主要问题是,我能否使用现有的SRM工具组来管理新的虚拟化环境?这个问题仍是关于保护流程、技能、培训和人员方面的投资。其次,我是否对虚拟化和非虚拟化环境有一个统一的视图?这可以保证在整个环境中贯彻一致的管理准则。不能解决上述问题,就将削弱所承诺的许多虚拟化可管理性的好处,特别是在完全向虚拟环境转变的时候。
标准4:支持
虚拟化不是一项孤立的技术。它是一种必须在现有环境中工作的东西。虚拟化设备是一个崭新的智能平台,它必须与你已有的一切东西相互作用,包括服务器和服务器端软件、存储网络、网络硬件和网络协议,以及存储阵列和阵列驻留软件。例如,想一想是什么让一个 “行业标准”协议(如光纤信道)像广告中所描述的那样起作用。互操作性和支持是任何虚拟化解决方案取得成功的关键。
因此,潜在虚拟化用户还要提出一些与支持相关的问题:“谁来负责制定新的硬件技术需求?问题将如何上报和解决?谁来负责提供服务与支持?”幸运的是,我们可以在本文中回答这些问题。答案是虚拟化供应商。
因此,评估一个供应商在提供支持方面准备的如何,我们还需要问一些其它的问题。特别是,在进行非常复杂的互操作性测试和在复杂的多供应商环境里提供支持方面,他们有多少经验?对于资格和互操作性测试的质量,他们在行业中的名声如何?也许最重要的是看看他们在这方面确实做了多少投入?许多供应商在这方面只不过是“说说而已”。然而,在一个至关重要的生产环境中,是否采用他们的虚拟化解决方案,还需要认真考虑他们是否有能力为“合格”的配置提供支持。你对他们的能力有信心吗?
结论
在本文及在此系列文章中,我们对理解存储虚拟化技术以及在部署存储虚拟化技术过程中所涉及的许多问题进行了讨论。对于那些有需求的机构,他们需要了解各种设计结构方法的优点和缺点,要仔细考虑规模、功能、可管理性以及支持等方面的问题,以选择最正确的解决方案。只有选择最正确的解决方案,他们才能经历一次存储架构的变革,使他们的环境更具活力、不断可用并最终能够更好地为业务需要提供服务。 |