最近几年,随着企业业务数据量(邮件数据、应用程序、业务数据、特殊机密数据等等)的爆炸性增加,随之而来的是存储容量和数据管理难度的增加;加上虚拟化将越来越普及,企业存储环境将面临一个前所未有的改变;这个时候存储虚拟化的重要性也就日益突出;存储虚拟化最直接的好处就是使得共享存储的实时更加方便、显著的减少存储容量和提高存储管理效率。虽然存储虚拟化的火热可能会被一些厂商为了达到宣传效果而过分夸大其功能,但是存储虚拟化的确是能够给用户带来一些实实在在的好处,这里探讨存储虚拟化的一些基本东西,希望能够给IT专家网用户在了解存储虚拟化时能提供一些有用的帮助。
什么是存储虚拟化
存储虚拟化(StorageVirtualization)最通俗的理解就是对存储硬件资源进行抽象化表现。这种虚拟化使用户可以与存储资源中大量的物理特性隔绝开来,就好像我们去仓库存放或者提取物品时,只要跟仓库管理员打交道,而不必要去关心我们的物品究竟存放在仓库内的哪一个角落。对于用户来说,虚拟化的存储资源就像是一个巨大的“存储池”,用户不会看到具体的磁盘、磁带,也不必关心自己的数据经过哪一条路径通往哪一个具体的存储设备。
存储虚拟化减少了物理存储设备的配置和管理任务,同时还能够充分利用现有的存储资源。如果没有存储虚拟化,那只能够物理存储设备进行单个管理,无疑这种管理的难度是很大的,并且非常容易造成存储资源的浪费。
In-band和Out-of-band
“带外(out-of-band)”虚拟引擎,是在数据通路外的服务器上实现的虚拟功能,也就是将控制数据和存储数据安排在不同的数据通路上传输。out-of-band能够避免in-band的一些问题,但是每台服务器都必须安装虚拟化客户端软件,这种方式将数据路径和控制路径分开,确保了虚拟化设备不会成为数据传输的瓶颈,减少了存储数据网络中的流量,有助于提高系统性能,但是因为一般需要安装专用软件,也容易受到攻击。
“带内(in-band)”虚拟引擎,是在应用服务器和存储的数据通路内部实现虚拟存储,控制数据和需要存储的实际数据在同一个数据通路内传递。带内虚拟存储具有较强的协同工作能力,同时便于通过集中化的管理界面进行控制。但是,无论基于设备还是基于交换机,in-band虚拟化都比较脆弱,由于in-band设备现在成为服务器和存储资源之间必须经过的网关,设备的失效可能会导致整个SAN数据访问出现问题,同时带内存储会占用较多的数据网络带宽来传输控制数据,因而容易在服务器和存储设备之间产生性能瓶颈。