在传统的存储设置中,执行数据复制、磁盘镜像等关键存储功能所必需的智能一般放在主机或服务器一级。虚拟化就是,服务器把所有企业存储设备作为整体,将其看成一个大的存储池。因此,传统的虚拟化就是在每个服务器上添加软件、设备驱动程序等,这样的虚拟化极难管理。
2000年至2001年期间,人们开始尝试把存储虚拟化所需智能转移到网络设备上,出现了一些专用设备,如DataCore公司的SANsymphony和FalconStor公司的IPstor。用户可以用这些专用设备把所有存储设备集成为一个存储池,这样每个服务器就不再需要添加驱动程序或其他软件了。但是这种方法从未真正流行起来,主要原因是大型顶级存储厂商未参与到这一潮流中。丹麦歌本哈根金融公司SDC Udvikling的IT顾问Bo Christiansen说:“不久前我们安装SAN时曾考虑过FalconStor的IPstor。它可以把不同的存储技术集成到一个GUI之下,这是我们所希望的。但是在它的工作方式上存在一些问题,另外也有一个厂商锁定问题。”
IBM是第一个完全接受虚拟化的大公司,2003年7月推出了SAN Volume Controller(SVC),该产品可以作为网络专用设备,也可以作为刀片用到思科的MDS导向器级SAN交换机中。自去年8月增加了对日立数据系统、惠普和EMC阵列的管理功能以来,IBM的SVC取得了相当大的进展。今年3月,IBM宣布,其SVC客户已经达到了1000个。
日立公司推出了TagmaStore虚拟化阵列,Sun则推出了StorEdge 6290控制器/阵列系统。EMC的Invista虚拟化软件今年5月上市,可运行在思科、Brocade和McData的导向器级交换机上。
这些对用户来说都是好消息,因为他们正在为应付爆炸性增长的存储量以及为满足法规要求而大伤脑筋。美国加州地区性银行Pacific Capital Bancorp公司的高级IT副总裁Al Todd说:“存储量疯狂增长,估计现在一年要增长25%到30%。我们无法存储足够的客户数据。而且还有一个问题,怎样管理这些数据?”
Pacific Capital有23TB数据,散落在公司各处,主要存储在IBM和EMC的阵列中。Todd说:“过去,我们不知道自己有多大的存储容量,也不知道我们使用了多少容量,我们只是有了新数据就增加磁盘,而且没有对存储实施管理。”今年2月,该公司决定采用日立公司的TagmaStore通用存储平台,这个大型阵列不仅可以对其内部存储系统实施虚拟化,而且可以对插入后端的其他厂商的存储系统实施虚拟化。
采用TagmaSore以后,Pacific Capital既保留了在IBM和EMC阵列上的投资,又能完全了解所有后端存储系统的情况,还可以极大地简化所有存储资源的提供过程。Todd说:“我们已经连接了所有核心银行系统、数据仓库和在线银行系统。现在,我们能够准确知道正在使用哪些系统以及怎样对数据分层。”
日立的TagmaStore与IBM和EMC基于网络的产品不同,它在阵列内实现虚拟化,然后用该阵列自己的连接能力连接外部多厂商存储系统。
日立公司的首席技术官Hubert Yoshida解释道:“首先把外部存储系统连接到我们设备的端口上,然后我们的(通用卷管理器)软件搜索总线,以发现连接到设备后部的所有系统的逻辑单元号(LUN),并向控制器超高速缓存提交一个超高速缓存图像。
这样我们就可以对存储系统分层,在设备正常工作的同时,仅通过传递超高速缓存图像,就可以在这些层之间无缝地移动数据了。”
Todd说,分层的关键是减轻管理和资源提供负担。“绝大多数数据,比方说90%或更多,在初次使用之后,再次使用的机会就不是很多了。我们要能够以简单高效的方法把这些数据迁移到较便宜的存储系统上,TagmaStore正好满足了我们的需求。而且如果你需要更大的存储容量,它还可以无缝提供,甚至是在不影响应用正常工作的情况下提供。”
美国芝加哥法律公司Sonnenschein的网络运营经理Eric Muniz说,虚拟化简化了他们的存储环境。Sonnenschein最近在实施数据中心全面整合项目时安装了Sun的StorEdge 6920。“我们需要的存储系统既要具有虚拟化和集中式管理能力,又要具有远程启动、多路径等功能。”Sun的设备刚好满足了他们的要求。
StorEdge 6920与日立的TagmaStore类似,但是更加面向中档市场。Sonnenschein目前在该设备上存储了6TB数据,并计划在最终完成其整合项目时把存储量增加到16TB。该公司还有一些旧的HP/Compaq EMA12000阵列以及一些HP MSA1000。采用Sun的6920以后,可以从一个中央控制台无缝管理这些设备。
Muniz说,他喜欢在Sun控制器单元而不是在网络中实施虚拟化。“比方说,我有一个交换机不用了。如果我是在这个交换机上实现的虚拟化,那么我就要准确知道它涉及哪些虚拟化区并重新对这些区域虚拟化。为了这一个交换机,我可能要把整个SAN都停掉。而6920具有冗余性,本身就避免了这些问题。”
尽管日立和Sun公司选择了阵列虚拟化,但是用户和分析师们说,网络也是一个适合实施虚拟化的地方,尤其对大型存储系统来说,更是这样。
Yankee Group的高级分析师Stephanie Balaouras说:“IBM和EMC实现虚拟化的方法类似,都是在服务器和存储系统之间放置一个路由器。该路由器保留所有路由信息和卷映像。这种方法适用于拥有大量异构存储系统并在存储资源提供上存在大量问题的较大型公司。”
美国佛罗里达一个大型卫生维护组织的存储管理员Karl Rautenstrauch说:“对我们来说,网络是实施虚拟化的合适地方。”这个机构正在评估IBM、EMC和日立的存储虚拟化产品。
他负责管理EMC、惠普和IBM平台上的300TB数据,所有平台都通过思科的MDS 9509 SAN交换机联网。他说,“我们有这么多数据可用,但并不是每个服务器都能访问这些数据,因为这些数据是按应用提供的。虚拟化将使我们能够更高效地利用现有设备。”