存储 频道

应用指南:详解NAS虚拟化(下)

  文件系统虚拟化产品样例

  多个厂商都提供了文件系统虚拟化产品,而这些产品的背景以及模块都不同。

  AutoVirt文件虚拟化软件:像微软的DFS一样,AutoVirt是一个运行在Windows服务器上的独立软件产品。

  AutoVirt全局命名空间使用CIFS协议来与文件服务器、客户端以及DNS交互。当某个客户端要求访问某个文件的时候,DNS设备将会解析出对应的目标存储设备。全局命名空间作为一个中间人的角色存在,它嵌在客户端以及DNS之间。使用AutoVirt全局命名空间,客户端的快件方式都指向这个空间,这个空间掌握着所有网络上的文件的位置,同时通过DNS的帮助来向客户端提供查询。

  AutoVirt可以在不影响客户端的情况下透明的引入,直接接管现存的文件系统共享空间。虽然这个动作可以手动执行,但是AutoVirt提供一个数据自动发现服务来自动的发现现存的文件存储空间然后透明的全局命名空间引入。这一点与微软的DFS不同,后者需要在客户端配置新的DFS共享信息,而不是透明的让客户端继续访问数据。

  与微软DFS还有一点不同,AutoVIrt提供了一个策略引擎,它可以实现基于策略的数据迁移、整合、复制以及数据分级,同时毫不影响用户对数据的访问。目前这个引擎只支持CIFS,AutoVirt计划在年底推出对NFS的支持。

  EMC的Rainfinity文件虚拟化设备:Rainfinity是EMC公司的一个文件虚拟化产品家族,可以虚拟化非结构化数据,同时也提供数据迁移以及文件自动分级服务。Rainfinity全名命名空间设备对用户以及应用程序提供了一个单一的挂载点,Rainfinity文件管理设备提供基于策略的自动分级,Rainfinity文件虚拟化设备提供了透明数据移动功能。

  与F5的ARX所不同的是,Rainfinity文件虚拟化架构被设计为一种可以在带内与带外模式之间自由切换的模式。ARX在多数情况下为带外模式,数据流直接在客户端与后端的多个独立的文件存储系统之间流动。当有数据迁移的需求时,设备会切换到带内模式。

  F5 ARX系列:于2007年被F5从Acopia收购而来。F5的ARX是一种带内的文件系统虚拟化设备。部署形态一般为主备双机集群模式。这种设备嵌在CIFS/NFS客户端以及异构的CIFS/NFS文件服务设备之间,向客户端提供虚拟化之后的CIFS和NFS访问。非结构化的数据以一个虚拟化的全局命名空间来向客户端提供。物理形态上像一个网络交换机,有2Gbps接口(ARX500)可选, 12 Gbps接口 (ARX2000)可选以及12 Gbps 接口+2个10Gbps接口(ARX4000)的配置可选。

  F5 ARX非常注重数据迁移以及自动存储分级功能,在这两个方面功能较强。配备一个强大的策略引擎,可以在异构文件存储之间双向实时的实现数据在不同的层级之间迁移,同时对用户透明。与AutoVirt类似,策略是根据文件的元数据信息来判断的,比如最后访问时间、创建时间以及文件尺寸、类型等。

  由于F5 ARX属于一种物理设备,所以它相对于纯软件方案来讲可以提供更加优化的性能。使用split-path模式来设计,使得其具有两条路径,一个是数据路径,用于在客户端及后端存储空间之间传输实际数据,另外一条是控制路径,用于承载一切控制性数据内容。“我们相对DFS来讲更加高级,它们提供共享级别的虚拟化,而我们提供文件级别的虚拟化。”

  微软DFS:微软的DFS是一系列的客户端与服务端的服务,这些服务可以让一个正在使用微软Windows服务器来提供CIFS文件共享的企业将这些共享整合起来从而形成一个分布式的文件系统。DFS可以实现位置透明处理以及冗余处理,可以让位于不同位置的共享目录从属于一个单一的DFS跟入口目录之下,从而提高了数据可用性以及性能的均衡。

  DFS支持在不同的服务器之间复制数据,这个功能使用File Replication Servce(FRS)(Windows 2003)或者DFS Replication(DFSR)(Windows2003 R2以及Windows Server 2008及后续版本)这两种协议来实现。

  微软的DFS只支持Windows上的CIFS共享的虚拟化,而并不支持将NFS或者NAS的共享目录虚拟化到DFS单一命名空间中。另外,它不提供用于数据迁移或者分级的策略引擎。作为Windows Server服务器操作系统的一部分,它是一个免费软件模块,并且对于大部分文件存储都是基于Windows Server服务器的企业来讲是很好的选择。

  文件虚拟化展望

  在过去的15年之内,对于非结构化数据的访问方式并没有改变,但是如今来讲,异常变革正在发生。NAS系统的架构正在向多节点的scale-out模式发展,并且提供单一命名空间的支持。NAS的龙头老大NetApp公司最终也将其购买的Spinnaker的SpinFS软件整合到了其Ontap8.0操作系统中,使得用户可以构建一个多节点的NetApp集群NAS系统。

  文件系统虚拟化产品正在将传统的scale-up模式的NAS终结,而在下一代的scale-out模式的NAS系统下获得新生,为企业提供了一个虚拟化后端异构文件存储系统之后的全局单一命名空间。虽然当前这些产品多数还只是为了应对在异构平台之间迁移数据以及实现动态数据分级的目的而被部署,但是在将来,他们一定会扮演重要角色,为企业提供一个统一的全局非结构化数据存储池。

0
相关文章