虚拟化的三种类型
2008-09-05 16:44:17 来源:WEB开发网储虚拟化可以位于三个位置:在主机中,在网络中(通过应用设备或交换机)或在控制器中。
基于主机的虚拟化
存储虚拟化的出现已经有一段时间了。最初,它从主机接口所见的物理目标和LUN寻址抽象出“卷”的应用视图。这种虚拟化是由一类被称作卷管理器的软件提供的(如图2所示)。卷管理器供应商还增加了快照、镜像生成和复制等附加功能。卷管理器最初是在直接连接时代开发的,并不支持SAN。尽管复制等功能可以在异构设备之间完成,但是一般情况下,在每个卷中,虚拟卷只能在一种存储设备之间实现。
基于主机的存储虚拟化可以虚拟多个阵列中多个厂商生产的磁盘,然后以虚拟的方式呈现在单个主机面前。运行同一操作系统的多台服务器还可以访问共享的存储资源及文件,而且对于应用来说是完全透明的,相互之间也可同时运行。
该类解决方案将文件系统和磁盘管理技术组合在了一起,可确保对所有的存储资源实施简便的管理、优化的性能和最大的基本数据可用性,不仅能够提供访问异构存储资源的能力,还可以为关键信息和应用提供连续的访问能力,以及混合平台及存储环境中的存储设备故障保护。
基于网络的虚拟化
该类方案是一种基于应用设备或交换机的虚拟化。在过去4到5年中,市场上出现了许多基于SAN的虚拟化产品。对于带内和带外应用设备或智能交换机的争论进行了一轮又一轮。但是,它们没有降低复杂性,反而为存储网络核心增加了一层复杂性。
然后,由存储控制器在网络边缘完成的功能得到了改造,以便在SAN的核心实现。但是,每一个连接到SAN的人都能感觉到该功能的资源消耗所产生的延迟。
SAN中的智能是很重要的。但是,只有在它可以访问合适的信息时,它才是有用的。位于网络核心的应用设备或交换机没有关于主机应用的I/O去向或存储系统中数据位置的有关信息。这些信息是通过截获和转发I/O而获得的,这打破了原始I/O请求的完整性。但是,这些信息可以直接供存储控制器使用,它是主机I/O的目标接收者。
基于控制器的虚拟化
基于控制器的虚拟化也被成为“盒内”虚拟化,它为用户带来了专用缓冲池,这些缓冲池可以被组合为逻辑单元。在一个存储设备内,盒内解决方案具有易于配置的优势,而且先进的方案还可以通过控制器之间的通信实现多个存储设备之间的共同虚拟化。
盒内虚拟化可以大幅度地降低存储部署的复杂性,使管理员能够将存储资源当作一个合并后的资源池来管理,而且容量管理也从原来的独立单位一级提升到了池一级。所有这些功能都有效地简化了存储管理,改善了容量利用率,并且使培训需求降至最低。
盒内虚拟化还消除了其他架构中常见的所谓“标准容量”。标准容量通常被认为是预先分配给某个卷的容量,并为未来的容量需求增长做好了准备。但盒内虚拟化消灭了这种传统的需求,使卷扩展的工作变得更为简便,并且提供了比传统架构更高的容量使用率。
还有一种基于控制器的虚拟化方案,就是被IDC称作网络存储控制器的存储设备,它在本质上也是基于控制器的虚拟化,但是与普通的盒内虚拟化不同,网络存储控制器还可以做到对连接到它上面的其他存储设备进行虚拟化,因此网络存储控制器也称为基于控制器的外部虚拟化平台。
网络存储控制器在对SAN带来的连接加以利用的同时,还可以支持直连式开放系统和大型主机。作为一种智能存储控制器,通用存储平台可以直接获得关于I/O来源与目的地的有关信息。因此,它最适合为网络边缘上的存储设备和数据虚拟化提供支持。这种方案将镜像和复制等资源需求量大的功能转移到了它们所属的网络边缘。它还避免了增加通过网络的每条I/O的延迟。
赞助商链接