网络直连存储的伟大与不足

网络直连存储:有时候,你必须将一些可以让很多用户来访问的存储空间放在网络中,并且他们有可能每天都要访问这些存储空间。那么,你可以使用网络直连存储(NAS)这种解决方案。一般说来,NAS的安装工作非常简单。和DAS一样的是,对于特定的任务,你必须要回答一些基本问题,如对于该任务你需要多大的存储空间等。和DAS不一样的是,在你需要增加额外的容量的时候,你可以很容易的扩展NAS设备。例如,通常可以使用的DAS设备最大可以达到2TB的容量,但是,市场上的一些NAS 设备却可以扩展到200TB的容量。除了少数例外情况以外,对于那些仅仅需要将存储空间放在网络中来解决问题的情形来说,一个NAS是非常完美的选择。

对于这个经验法则来说,还是有很多的例外情形:非常重要的一点是,在那些对数据需要进行块级访问的情况中,例如对数据库存储和 Exchange信息存储来说,使用NAS就不是一种很合适的解决方案。确实有一些NAS支持这些过程,但是这只是强制让某个工具适合某项特定工作的一个例子而已。其次,在你真的需要高速访问服务器上的存储空间时,NAS也许不是很适合你的需要,因为所有的数据都需要转移到网络中去,因此访问的速度将受到你的网络速度的限制。

在以下两种情形中,NAS设备真的让人感到眼前一亮:首要的是网页服务,第二种情形也是非常相近的情形,是常用文件的存储。这两种应用都需要大量的磁盘空间,但是很少要求直接对服务器进行数据访问。相反,通过这两种类型的存储访问的大多数数据都是通过网络来实现的,所以究竟这些数据是来自于NAS硬件还是来自于DAS硬件就变成了一个无关紧要的问题。

还有更好的理由可以来说明NAS设备真的非常适合于网页服务和文件服务,而不适合于数据库存储和Exchange存储。这确实与所谓的文件级数据访问和块级数据访问有关系。在文件级访问系统中,数据的访问是通过文件名字来实现的,因为文件名字是带有一定含义的。而在块级访问系统中,数据的访问是通过数据块的地址来实现的,这个地址是特定数据存放的位置。在一个客户机/服务器的环境中,如果你需要从文件服务器读取一个文件时,你要指定文件,服务器完成数据块的读取工作,并且将得到的数据返回给你就可以了。数据库存储和Exchange存储在这种方式的通信过程中存在着很多问题。所以他们并不适合存储于NAS设备中。使用DAS和SAN解决方案中提供的块级访问可以更为有效的实现数据库存储和交换存储中的数据访问。这里介绍网络直连存储。

虽然在需要将存储空间放在网络时,NAS是一个非常伟大的解决方案,但是,NAS也还有一些不足:

◆在拥有相同的存储空间时,它的成本比DAS要高很多。

◆对于数据库存储和Exchange存储这种要求高使用率的任务来说,不是很适合。

◆获得数据的最大速率受到连接到NAS的网络速率的限制。

◆在存储基础设施中存在潜在的结点故障的可能。