最近几年,随着企业业务数据量(邮件数据、应用程序、业务数据、特殊机密数据等等)的爆炸性增加,随之而来的是存储容量和数据管理难度的增加;加上虚拟化将越来越普及,企业存储环境将面临一个前所未有的改变;这个时候存储虚拟化的重要性也就日益突出;存储虚拟化最直接的好处就是使得共享存储的实时更加方便、显著的减少存储容量和提高存储管理效率。虽然存储虚拟化的火热可能会被一些厂商为了达到宣传效果而过分夸大其功能,但是存储虚拟化的确是能够给用户带来一些实实在在的好处,这里探讨存储虚拟化的一些基本东西,希望能够给IT专家网用户在了解存储虚拟化时能提供一些有用的帮助。
什么是存储虚拟化
存储虚拟化(STorageVirtualizatiON)最通俗的理解就是对存储硬件资源进行抽象化表现。这种虚拟化使用户可以与存储资源中大量的物理特性隔绝开来,就好像我们去仓库存放或者提取物品时,只要跟仓库管理员打交道,而不必要去关心我们的物品究竟存放在仓库内的哪一个角落。对于用户来说,虚拟化的存储资源就像是一个巨大的“存储池”,用户不会看到具体的磁盘、磁带,也不必关心自己的数据经过哪一条路径通往哪一个具体的存储设备。
存储虚拟化减少了物理存储设备的配置和管理任务,同时还能够充分利用现有的存储资源。如果没有存储虚拟化,那只能够物理存储设备进行单个管理,无疑这种管理的难度是很大的,并且非常容易造成存储资源的浪费。
In-band和Out-of-band
“带外(out-of-band)”虚拟引擎,是在数据通路外的服务器上实现的虚拟功能,也就是将控制数据和存储数据安排在不同的数据通路上传输。out-of-band能够避免in-band的一些问题,但是每台服务器都必须安装虚拟化客户端软件,这种方式将数据路径和控制路径分开,确保了虚拟化设备不会成为数据传输的瓶颈,减少了存储数据网络中的流量,有助于提高系统性能,但是因为一般需要安装专用软件,也容易受到攻击。
“带内(in-band)”虚拟引擎,是在应用服务器和存储的数据通路内部实现虚拟存储,控制数据和需要存储的实际数据在同一个数据通路内传递。带内虚拟存储具有较强的协同工作能力,同时便于通过集中化的管理界面进行控制。但是,无论基于设备还是基于交换机,in-band虚拟化都比较脆弱,由于in-band设备现在成为服务器和存储资源之间必须经过的网关,设备的失效可能会导致整个SAN数据访问出现问题,同时带内存储会占用较多的数据网络带宽来传输控制数据,因而容易在服务器和存储设备之间产生性能瓶颈。
用户该如何面度存储虚拟化
第一、规划好企业的存储虚拟化策略
一个好的存储虚拟化策略将取得事半功倍的效果,因此作为一个存储管理人员必须先制定一个好的存储虚拟化策略,比如是否考虑到需要虚拟化策略?实施虚拟化之前,企业拥有哪些存储资源,实施虚拟化之后,企业又需要哪些资源?实施虚拟化之后,企业如何来管理每天的备份、数据保护、归档已经灾难恢复任务了,这和之前的管理又有什么区别?实施虚拟化之后,企业打算拥有多少数据中心,每个数据都肩负什么功能?
毫无疑问的是存储虚拟化能够带来降低存储管理复杂性、降低存储成本,但是决定何时实施存储虚拟化是一个关键因素,而且也非常困难。因为,*估企业当前和存储相关的业务就显得尤为重要。在实施虚拟化之前,存储系统可能处于一种分散、难于管理的状态,虚拟化之后,存储管理人员可以把多个存储系统整合到一个网络环境中去,而通过一个统一的方式去管理这个网络环境。许多企业的关键业务如何去面对这个新的存储环境是需要存储管理人员去认真考虑的。
本人与一些企业的信息中心主管交流后发现,国内企业在规划存储虚拟化策略方面的确是做的很不足。在虚拟化日趋普及的今天,还是希望大家能够从第一步就做好,好的开始等于成功的一半,规划好企业的存储虚拟化策略的确是能够给企业的IT架构改造带来诸多益处。
第二、将企业业务数据进行合理分类规划
也许你看到这点会觉得很搞笑,你会觉得:企业数据中心的数据当然都是非常重要和关键的,根据他们的关键成都来分类数据是很难的和不必要的。这种一刀切的想法无疑是幼稚的,实践显示,很多公司都在这个环节上失误。企业在实施虚拟化的时候就需要考虑什么样的数据、多少数据你可以承受它们丢失。例如,当前的存储虚拟化技术在数据库的支持方面就不够,如何你对这些结构化的数据类型不太注意的话,造成的后果可能不堪设想。存储虚拟化可以让你使用那些低性能的存储技术对飞关键数据进行存储。
因此对企业业务数据进行合理分类规划是非常重要和有必要的。合理的分类能够让你的存储虚拟化效率更高,管理也更加方便和快捷。
第三、了解数据生命周期
对于一个存储管理人员,另外一个很重要的事情就是需要对企业的日常业务熟悉,特别是对公司数据的生命周期需要有比较深入的了解。如果作为一个存储管理人员现在还没概念,那么就需要思考一下自己对企业日常业务和企业数据生命周期有多少了解了。
如何对公司的业务数据不了解的话,那么怎么知道什么时候该去归档了、什么时候该去备份了?
假设对公司业务数据了解的话,那么就知道什么时候把数据放在合适的存储类型上,以及懂得规划数据的分层次存储。
作为一个存储管理人员,针对数据周期的存储优化策略是必须的。毫无疑问的是,存储虚拟化在这方面具有非常大的优势。
通过存储虚拟化,存储管理人员可以讲所有不同的存储系统以及它们相关的卷就可以通过逻辑卷的方式进行统一管理了。而这就非常方便用户来实现数据从一个存储层到另一个存储层的迁移。
第四、规划好存储层次以及服务级别
决定一个公司存储成本的往往不是存储系统的硬件,而是存储平台和存储解决方案的选择,而对企业的存储层次和服务级别规划则决定了存储和存储解决方案的选择。因此规划好你的存储层次和服务级别对于存储虚拟化来说是非常重要的。
数据访问、数据可用性、数据安全、数据响应时间、数据保护等服务级别成为部署存储虚拟化的基础。
那么如何来平衡这些不同的存储层次服务、优化它们的可用性以及增强数据可管理型了?存储虚拟化可以帮助你来降低不同存储层次服务的复杂性和提高数据的可管理性。并且这种行为是不可见的。
我们来举个例子:一个企业应用需要在不同的数据中心上做灾难备份,这就举要一个高度可用的灾难恢复策略。面对这样的应用需求,我们该怎么办了?存储虚拟化能够轻松的平衡数据复制并且可以采用镜像技术让数据在相关的数据中心位置创建,这样的话,第一份主要的数据存在高性能的存储层次上,其他的备份则不一定是在这个存储服务层次上,所以存储虚拟化让企业选择不同的存储平台来满足数据使用的需求。
第五、考虑安全性和兼容性
也许安全性和兼容性是广大企业用户在实施存储虚拟化中最为担心的问题,实际上这种担心也是很正常的,因此我们在部署虚拟化的环境的时候就应该更加仔细的考虑安全因素。
存储虚拟化允许同一个虚拟池上存储设备的简单数据迁移以及异构磁盘子系统的复制,企业关键数据的第二份拷贝就必须有和第一份数据同样的安全级别。举个很简单的例子,针对灾难回复的企业重要数据的第二份拷贝就需要和第一份数据同样严格的安全级别,需要控制它的访问级别和安全保护。
在一些特殊的领域,诸如金融服务领域,存储虚拟化环境安全性的考虑都将影响存储虚拟化的使用。笔者与国内一些用户交流也发现凡是在安全性要求高的行业里面,存储虚拟化的安全性都是重点考虑对象。
第六、总结
存储虚拟化技术当前来说还是一项比较新的技术,存储虚拟化也不是万能的,不要赶潮流而抛弃已有的资源和已有的存储技术,企业存储管理人员需要的把自己现有的存储资源、存储技术和存储虚拟化相关联,找到最适合自己企业的存储策略才是最为重要的。
虽然存储虚拟化技术最终不一定对对所有不同数据类型和系统都合适,但是存储虚拟化是大势所趋,企业需要做和考虑的就是采用存储虚拟化策略来解决特定问题,从而提高企业存储系统的效率。