NAS虚拟化是一种将多个NAS设备集聚成一个单一的、抽象的实体的方法。最简单的定义可以理解为使用某些方法来使多个NAS设备呈现出一个单一的NAS形式。这与客户所想的使各种不同类型的NAS设备能够集聚成一体,从而提供与各个独立的NAS设备相比的更多的好处,获得一个好处扩展集的需求向对应。
有几种不同的方法来实现NAS虚拟化,每一种方法的特性都稍微有所不同。总的来说,这些方法都包括在这些NAS设备前面安放另一台设备,用于提供一个单一的连接,作为“网络附加存储”。虽然前终端连接点有几种不同类型,但是它们都集聚不同的NAS设备并将其连接成一个单一的映像。前终端可能是一个专用交换机,即带有专用软件的服务器,或者也可能是一个定制的硬件产品。
另一种方法就是在现有的NAS设备上添加软件,从而以某种方式将它们聚集在一起。通常,这种实现方法只对来自同一家厂商的设备起作用。虽然这种聚类软件与普遍通用的服务器聚类软件可能并不相似,但是它们确实在单一的NAS系统上提供了附加性能。
每一个厂商的产品都以某种形式变化,在特定的范围内,某些实现方法可能要比其它优越。不同的实现依据不同的调查和考虑事项。
NAS虚拟化有很多普遍的好处,即便不是特殊的实现,也能够很明显的突出这些好处。
● 设备使用率——某些设备超额使用,而其它设备使用不足,这种情况在NAS虚拟化中不存在。数据分类使得整个设备都是有用的。
● 负载平衡——活动通过多个NAS设备时可以重新分配,使得在指定的配置下能获取最优性能。
● 全局命名空间——基于文件系统和名字空间的定义。一个全局命名空间中的文件跨越多个NAS设备,不管是本地的还是远程的文件,都可以以一个单一名字空间来进行访问。
● 数据移动——显然文件可能被转移,以便重新分配数据。这要么是出于负载平衡、设备使用率、数据保护、附加NAS设备的添加(因容量和性能方面的原因)的考虑,要么是出于存储等级的考虑。
考虑事项/问题几乎很少有东西是免费的,NAS虚拟化也不例外,不管是购买一个在其上运行的专门设备或软件,或者是额外的某种类型的聚类软件的开销。然而,成本只是考虑的其中一项。还有一些其它的事项必须要考虑,从而观察这个实现方法是否存在问题。
● 复杂性——虚拟化很有可能会引进一些额外的复杂性。虽然复杂的程度取决于实现方法,但是它肯定不会像单一的NAS设备那样简单。
● 异质性——某些NAS虚拟化解决方案通过所有NAS设备时都会起作用,而其它解决方案可能会对NAS设备类型有所限制。
● 支持——不同厂商的环境不同,问题决议可能源于一场电话会议和一些严重的争吵指责。
● 先进的功能实现——NAS虚拟化中远程复制和“及时点”拷贝功能的使用方法与单一NAS设备中的方法可能会不同,在独立的NAS设备上使用这些功能的可能性不大。
● 熟悉程度——某些实现方法可能相对较新,很多人对此可能缺乏熟悉和熟练。
决定——基于情形NAS虚拟化在扩大存储环境方面提供了重要的价值。选择购买和实现NAS虚拟化应该基于个体的需求,并且评价每一项的优点和价值。