③基于路由器的虚拟化
基于路由器的方法是在路由器固件上实现存储虚拟化功能。供应商通常也提供运行在主机上的附加软件来进一步增强存储管理能力。在此方法中,路由器被放置于每个主机到存储网络的数据通道中,用来截取网络中任何一个从主机到存储系统的命令。由于路由器潜在地为每一台主机服务,大多数控制模块存在于路由器的固件中,相对于基于主机和大多数基于互联设备的方法,这种方法的性能更好、效果更佳。由于不依赖于在每个主机上运行的代理服务器,这种方法比基于主机或基于设备的方法具有更好的安全性。当连接主机到存储网络的路由器出现故障时,仍然可能导致主机上的数据不能被访问。但是只有联结于故障路由器的主机才会受到影响,其它主机仍然可以通过其它路由器访问存储系统。路由器的冗余可以支持动态多路径,这也为上述故障问题提供了一个解决方法。由于路由器经常作为协议转换的桥梁,基于路由器的方法也可以在异构操作系统和多供应商存储环境之间提供互操作性。
三、虚拟存储技术的发展前景
①每一种方法都有其优缺点
基于主机和基于存储的方法对于初期的采用者来说魅力最大,因为他们不需要任何附加硬件,但对于异构存储系统和操作系统而言,系统的运行效果并不是很好。对于那些要求最大限度进行互操作的企业来说,基于交换机或基于路由器的方法可能更为恰当。对那些要求更高可扩充性的用户来说,基于路由器的方法是最优选择。基于互联设备的方法处于两者之间,它回避了一些安全性问题,存储虚拟化的功能较强,能减轻单一主机的负载,同时可获得很好的可扩充性。
不同供应商的存储虚拟化实现方法不同,一些偏重于复制,一些擅长备份,而另外一些在恢复和访问控制方面性能更为优越。存储管理软件供应商趋向于提供最完善的管理套餐。但是,多平台的支持和最佳的性能特性并不容易达到最优。
在数据复制方面已经发展出多种镜像方法。许多存储供应商提供三层镜像结构,Veritas公司甚至能够提供四层镜像结构。镜像在一些方面受到推崇,全面镜像能在另一个驱动器上产生完全相同的副本。这个附加的副本有时也称为快照,只存储以前版本的数据。有时,在不同地理位置上存在的副本驱动器,通过IP相连能产生远程或异步副本。
在存储网络中,存储访问控制经常在分区(Zoning)式的主机和存储系统中进行。只有属于同一个分区的主机能够访问这个分区的存储设备。主机和存储设备经常是多分区的一员。分区制的理念与虚拟专用存储网络相似。
分区有多种方法。随着共享存储的粒度和管理难易程度不同,分区方法的差异很大。基于端口的分区经常在交换机中实现,交换机内部的访问必须在指定的端口之间进行。这种分区的特色是分区之间不能重叠。当指定的端口分区成员发生变动时,分区需要重新配置。这种方式有着明显的缺陷,因为大多数情况下,即使交换机端口发生调整,也不允许改变分区成员的一致性。
子系统分区或卷映射经常由内部磁盘子系统的控制器来实现,它允许整个或部分驱动器成为其数据出口,使得单一存储子系统看起来好像是多驱动器和多主机。基于逻辑单元设备号掩码(LUN masking)之上的分区在主机I/O控制器、主机软件或路由器上得以实现。LUN 掩码像一个过滤器,只允许主机访问特定的存储资源,它也允许一个存储子系统中单一驱动器能够属于不同的分区,从而产生设备层面的分区。
②网络虚拟最有前途
从发展趋势看,基于主机的和基于存储的虚拟化技术目前已经相对成熟,用户可以充分享受到它所带来的好处,而且由于它们已经进入成熟期,因此,价格也较低。在这两方面,惠普已推出了服务器层的Virtual Replicator、存储层的StorageWorks EVA和VA。而网络虚拟化是一种新的技术,它独立于主机和存储设备,因此,给用户带来了很大的灵活性,其未来的发展空间最大。2003年4月,惠普推出了StorageApps sv3000等虚拟化产品,目前已有几百个用户在使用这种技术,相信它给用户带来的好处也是最大的。尽管网络虚拟是新兴的领域,但它具有很大的成长空间,甚至有人将这种在网络上实现虚拟化称为第二代SAN或下一代SAN。