随着虚拟化技术在全球范围的日益普及,很多企业在遇到IT系统问题的时候,都会或多或少的考虑虚拟化解决方案。而面对目前在数据存储和管理环节的各种问题,存储虚拟化也就适时的走进人们的视野。 所谓虚拟存储,就是把多个存储介质模块(如硬盘、RAID)通过一定的手段集中管理起来,所有的存储模块在一个存储池(StoragePool)中得到统一管理,从主机和工作站的角度,看到就不是多个硬盘,而是一个分区或者卷,就好象是一个超大容量(如1T以上)的硬盘。这种可以将多种、多个存储设备统一管理起来,为使用者提供大容量、高数据传输性能的存储系统,就是存储虚拟化的概念。
三大需求催生存储虚拟化
1、效用/公用计算的发展
由于今年来IT基础设施虚拟化的风潮带动,效用/公用计算这一概念正在受到业界的热烈追捧,并被誉为高校IT架构的未来模式。简单来讲,一项公用计算服务是指客户从一个服务供应商(可能是硬件服务或软件服务)那里获得计算资源,然后按实际使用的资源量来付费,就象我们在家里用水电气一样。
这种灵活、高效的模式能够在企业真正需要的时间和场所为他们提供强大的IT处理和应用能力,最大限度避免生产能力过剩、冗余及各种不必要的成本。但是人们在为之建设虚拟服务器的同时,也逐步发现还需要建立相应的存储虚拟化和网络虚拟化体系。
2、缓解存储复杂性
市场分析公司OVUM公司副总裁CarlGreiner表示,尽管很多公司已经开始应用SAN这样的存储系统来做集中式存储。可事实上,这种做法往往导致了许多存储“孤岛”的产生,因为各个部门都在建立各自的SAN系统以便在必要时增加存储容量。而据VansonBourne调研公司的一份调查报告显示,45%的IT部门负责人表示,他们在采购时都是根据各部门的要求,而非基于公司整体考虑需求。
如此一来,其IT部门将要面对的是一个混乱、无计划、难以管理及低利用率的存储环境。对于他们来说,要想改善这一局面,采用存储虚拟化技术是势在必行的。
3、为信息生命周期管理(ILM)奠基
信息生命周期管理(ILM)对企业用户而言是一种信息技术战略、是一种理念,而不仅仅是一个产品或方案。信息化建设中最关键的是数据,数据代表着信息,它可以构成企业的核心竞争力。信息从产生的那一刻起就自然地进入到了一个循环,经过收集、复制、访问、迁移、退出等多个步骤,最终完成一个生命周期,而这个过程必然需要良好管理的配合,如果不能进行很好地规划,结果就会是,要么是浪费了过多的资源;要么是资源不足降低了工作效率。
而存储虚拟化可以对企业资源进行高效管理、控制及利用,以至于离开了存储虚拟化,ILM就根本无从谈起。试问谁能从杂乱的存储环境种获得效率呢?
存储虚拟化的三种方法及其优劣
现在的存储虚拟化技术有三种方式来实现,首先是在主机层次实现,第二个是在网络存储层次实现,第三个就是在存储设备这个层次出现。
基于主机的虚拟存储依赖于代理或管理软件,它们安装在一个或多个主机上,实现存储虚拟化的控制和管理。从性价比的角度来看,这种存储虚拟化不需要任何附加硬件,很容易实现,成本也低,而且拥有便于操作的图形化界面。但缺点是这种基于主机的虚拟存储可扩充性较差,实际运行的性能不是很好。而由于这样的虚拟化存储有可能导致不经意的越权访问受保护的数据,因此会对系统的稳定性和安全性造成影响。
此外,软件控制的存储虚拟化还可能由于不同存储厂商软硬件的差异而带来不必要的互操作性开销,所以这种方法的灵活性也比较差。
基于存储设备的存储虚拟化方法依赖于提供相关功能的存储模块。在存储系统中这种方法较容易实现,容易和某个特定存储供应商的设备相协调,所以更容易管理,同时它对用户或管理人员都是透明的。而缺点也比较明显,对于包含多厂商存储设备的SAN存储系统,这种方法的运行效果并不是很好。依赖于存储供应商的功能模块将会在系统中排斥JBODS(Just a Bunch of Disks,简单的硬盘组)和简单存储设备的使用,因为这些设备并没有提供存储虚拟化的功能。所以说,各个设备之间的联通性存在一定的问题,所以它面临最大的问题就是各个厂家设备的统一管理。
基于网络的虚拟存储较复杂,主要是在网络设备之间实现存储虚拟化功能。其主要好处是可以比较容易的在多设备环境中进行配置,而无需做大的硬件变更。但是这种方法仍然具有基于主机实现存储虚拟化的弱点,就是仍然需要一个运行在主机上的代理软件或是基于主机的适配器,用来把下面的存储设备传送的I/O进行重新的组合。这是一种繁琐的方式,而且有可能不支持端到端的应用。
通过以上分析,我们发现基于主机和基于存储的方法对于初期的采用者来说魅力最大,因为他们不需要任何附加硬件,但对于异构存储系统和操作系统而言,系统的运行效果并不是很好。而基于网络的存储虚拟化也有其局限性。
所以,用户选择哪种方案,和其所要部署的应用环境是有紧密联系的。但是,这其中还有两点是比较关键的。第一点,用户需要比对自己的虚拟方案是不是和操作系统与所要进行的应用无关。因为一个理想的存储就应该是独立于操作系统和应用而存在的。还有一点,就是用户所采用的虚拟化方案是否能管理更多的虚拟存储设备,把握好这两个尺度,就可以把握好存储虚拟化的应用,带来效率和存储管理的飞跃。
阅读(524) | 评论(0) | 转发(0) |