为什么要实现虚拟化?不管是个人用户还是企业级客户都会提到充分利用现有资源。对于个人用户来说,要想使用现有的PC运行其他操作系统下的程序,买新的电脑或者重装操作系统都是不划算的,此时在现有PC上安装虚拟机便成了最可行的解决方案。相比个人PC上所装的虚拟机,数据中心中的各种虚拟化技术则更为复杂和强大,但是其功能仍是帮助客户提高资源利用率,降低IT成本。这篇文章将围绕存储虚拟化技术,来探讨其在压缩整体存储成本方面的优势。
传统存储解决方案的弊病很多,这些弊病多由异构存储和SAN孤岛造成。异构存储是说在企业IT系统中,存储设备往往来自不同供应商。不同的供应商意味着不同的底层架构、不同的管理界面、功能、性能以及运维升级的操作都会有很大的差别。万一客户需要对存储系统进行升级,就必须要找到相应的供应商进行操作,这样一来,企业很容易被一家或者几家供应商所绑架,此外,例如,为了将数据从一家厂商的存储阵列移植到另一家厂商的存储阵列,客户可能需要获得专业化服务,而这些服务需要额外的高昂费用,增加企业的IT运维成本。另一方面,多种存储系统共存使得企业需要聘用非常专业的技术人员对这些系统进行管理,人员成本又成了一个难以解决的问题。
异构存储带来的高成本问题不仅反映在IT运维/升级成本和人员成本,为了移植数据或更改存储基础设施,企业必须经常让存储设备离线(停机)。这些行为会中断正在访问企业数据的应用程序,从而延长应用程序故障时间,而这一故障给企业运营造成的时间成本是非常高昂的。
SAN孤岛与异构存储有非常直接的关系。由于存储设备来自多个厂商,并且各自有各自的操作规范,那么多个SAN之间很难实现相互协作,集中管理并实现资源的共享就更无从谈起了。这样造成的结果是,可能一个SAN设备长期处于闲置状态,但是另一个SAN又可能一直处于高负载状态。SAN孤岛显然也将极大的增加企业存储系统的管理难度和运维成本。
为了解决异构存储和SAN孤岛给企业带来的高成本、低效率问题,必须设计一个新的技术再造新的规范,很明显存储虚拟化就是这个技术。简单来说,存储虚拟化的基本思路是将底层的硬件设备(这里的硬件设备可能是多家厂商的不同规格、不同功能的阵列产品)池化,形成多个不同容量、不同性能的存储资源池。而上层的服务器系统管理程序所看到的也是这些存储资源池。
从存储虚拟化本身以及所解决的问题可以将其优势包括四个方面:
第一:整合异构存储,降低运维成本。整合异构存储是存储虚拟化的首要任务,所有存储设备将不再被贴上供应商的标签,企业也不会被一家或者几家厂商绑架。因为存储虚拟化方案中,底层的硬件设备相对上层应用来说是完全透明的。
第二:消除存储孤岛,提高系统灵活性。由于所有的存储资源都被虚拟化了,所以数据的迁移和管理都变成了虚拟机之间的交流,即便是更改存储基础设施,也不影响连续存取数据。为应用程序提供的数据的连续可用性可以帮助用户避免因故障时间而造成的影响和对成本的增加。
第三:将合适的资源配给合适的任务负载。在企业数据中心中,存储资源的种类可能是多样的,万一是闪存与磁盘并存的系统,存储虚拟化将需要完成分层存储的功能。即是说闪存资源将优先提供给关键业务的虚拟机,而低速磁盘则更多的用于备份或者归档。
第四:简洁的操作界面,降低系统管理成本。由于底层硬件资源被上层的虚拟化软件接管,应用存储资源与供应商不再有直接的联系,那么操作界面很容易被简化。单一的管理界面通过对整个存储库进行集中存储管理,可以帮助IT管理员提高生产力。系统管理员只需学习一个界面,就可以完成大多数对存储运维和升级的工作。
优秀的技术总是要落地于实际的产品,而当下能够将以上所提存储虚拟化优势发挥到极致的应属IBM公司的SVC数据引擎以及Storwize V7000。需要进行解释的是两者都是IBM公司 Storwize系列的成员,SAN 卷控制器(SVC)是一个存储虚拟化系统,可以对存储资源实现单点控制,从而帮助支持更高的业务应用程序可用性和资源利用率。而Storwize V7000的定位则是IBM公司的中端存储阵列产品,其存储虚拟化功能主要源自于SVC的存储虚拟化技术。
对于两者在利用存储虚拟化降低存储成本,提高资源利用率方面,主要可以归纳为以下几点。首先,更高的资源利用率。Storwize的虚拟化技术可支持实现物理资源和资源池的动态共享,提高资源利用率,特别是针对那些平均需求远低于需要为其提供专用资源的不同负载。据IBM公司官方所给的数据,Storwize的虚拟化技术可将资源利用率提高近100%。其次是降低管理成本。Storwize的虚拟化技术可通过减少物理资源的数量,隐藏其部分复杂性,实现自动化以简化公共管理任务等方式来提高工作人员的效率;第三,提升系统灵活灵活性。通过虚拟化技术可实现动态的资源部署和重配置,满足不断变化的业务需求;第四,优化资源分配机制。与个体物理资源单位相比,Storwize的虚拟化技术能够以更小的单位进行资源分配。与物理资源相比,虚拟资源因其不存在硬件和操作系统方面的问题而能在出现崩溃后更快恢复;最后是互操作性和投资保护。虚拟资源可提供底层物理资源无法提供的与各种接口和协议的兼容性,实现了运营灵活性。
需要补充说明的是对于最新的Storwize V7000 1:2来讲,其助力企业降低存储成本的方式是多方面的,其中包括实时数据压缩和分层存储等技术。
总的来说,存储虚拟化的优势在于上层应用不用再考虑底层硬件的细节了,应用面对的只是一个个容量和性能不尽相同的存储资源池,可以说资源利用率能够提高、存储成本能够降低也都是源于存储虚拟化这个特点。显然存储虚拟化颠覆了依赖于供应商的存储解决方案,而颠覆的结果就是给企业存储的成本和资源利用率定了一个新的标准。