判断NAS网络存储系统的扩展能力

NAS实际上是极其简单的网络存储。很容易设置:打开NAS,设置文件系统,加载到将要使用NAS的服务器或者电脑中,这样就准备好了。操作NAS也毫不费力,能提供快照和镜像等简单的数据保护功能,借助一些附加说明即能实现管理。这些附加说明主要是关于如何管理多个NAS系统,因为单个NAS阵列的扩展能力具有一定的限度。

由于托管的NAS系统越来越多,管理工作量也越来越大。而且,两者之间并不呈线性关系。相比与托管的NAS系统数量,管理任务的增长速度更快,这是因为管理员必须不断平衡每个系统的负载,并且在系统间迁移数据。独立的全局命名空间(GNS)产品(也称文件虚拟化)可以减轻管理负载,F5、Attune、AutoVirt、Brocade和EMC等公司提供这类产品。但是部署GNS需要全面了解每种NAS系统的扩展能力。

关于NAS系统的扩展能力,主要考虑彼此关联的三个方面。包括:文件的最大实际数量,在系统性能升级之前,这些文件由各自的文件系统和NAS系统(而不是统一的系统)加以管理;最大容量(原始状态)和可用容量(在格式化、RAID和数据保护以后,可用的存储容量);以IOPS和吞吐量为衡量标准的最大可持续性能。相比性能或容量限制,这些与托管的文件数量相关的极限值很有可能更快达到。而性能比容量更快达到极限值。

不要犯这样的错误:规划NAS配置时,仅仅考虑了短期需求。如果你没有考虑到长期需求,可能就需要花费更多资金,增加更多管理烦恼。了解系统的局限值,可以更加容易地为公司将来的增长部署合适的系统。需要另外一个或更多系统时,可以利用容量规划加以判断。规划可以避免存储系统达到极限引起的应用程序错误。

托管文件的极限值

对NAS系统而言,托管文件的极限值非常重要。很少有公司会想到这个问题,因为对SAN存储或DAS而言,这种限制并不重要。据我们所知,一些NAS系统频繁升级,或者当管理文件数量达到或超过最大值时,NAS系统会突然停止。

很难判断文件的极限值。主要依赖于文件大小、文件系统的大小以及文件系统的数量。NAS系统供应商应该能够提供一些度量标准。另外,还需考虑一个问题,你是否计划在多协议情况下使用NAS系统,从而实现块状存储。许多NAS系统能够提供光纤通道或iSCSISAN块状存储接口。大部分NAS系统能将这些存储块(通常是每个存储块512字节)汇聚成一份独立文件。这样,托管文件的数量就迅速增加,NAS系统也就更容易达到极限值了。

IOPS和吞吐量的极限值

支持NFS和/或CIFS的NSA系统使用IPOS和/或总体吞吐量衡量性能。了解性能的极限值,就能调整当前和将来的需求,确保NAS系统不仅能充分执行现有的工作负载,还能处理预期负载。关键的性能极限值取决于NAS系统的最大额定值、以及1Gbps以太网和10Gbps以太网端口的最大额定值。

容量的极限值

容量的极限值可能比想象中更麻烦。关键是可用容量,而不是原始容量。对所有的NAS系统而言,供应商列举的都是原始容量极限,而不是最终可用的容量。很难对可用容量下精确的定义,但是从实用角度来讲,可用容量是指在定义RAID群组、设置快照以后,可用的数据存储容量。随驱动器容量而改变,在驱动器容量和性能之间权衡取舍。大容量驱动器的速度不如小容量驱动器,性能会随之明显降低。容量越大的驱动器可能稳定性越低。确保所选驱动器的可用容量能够满足公司当前和长期的需求,这一点至关重要。

判断NAS系统的扩展能力只需花费很少的精力,但是事先了解NAS系统的极限值可以大大简化当前和将来的管理工作。