当只能二选一时,是网络附加存储(NAS)还是直连存储(DAS)更适合您的环境?尽管不是在任何情况下都能得到真正的答案——因为每个组织都有自己独特的要求——但这里还是能够列出五个原因,证明组织更可能选择NAS,而非DAS。为了切合本篇的目的,我将主要讨论NAS硬件和DAS硬件。
DAS容量有限
一些组织优先选择NAS而不是DAS,其中一个主要原因是DAS的容量有限。正如其名称所揭示的,DAS直接连接到它所使用的服务器。磁盘可能存在于服务器内部或者在一个外部机柜中。这两种情况下,磁盘都直接连接到服务器的存储控制器。问题很显然是在于一台服务器可以直连支持的磁盘数量有限。
NAS设备当然也有它在物理上所能容纳磁盘的最大数量。但是NAS的扩展性通常比DAS更好。小型NAS设备可能仅支持少量磁盘,一个4U的大型NAS设备可以支持数十个磁盘。
架构灵活
NAS设备通常能提供更多的存储架构选项。 DAS可以配置成RAID阵列,但是这种架构的能力却会受到服务器连接的磁盘数目以及服务器操作系统(OS)的限制。当然,只要有足够数量的盘片,你可以配置DAS使用一些比较常见的RAID类型,并且在一些情况下,配置一个分层存储系统。在大多数情况下,NAS能够提供更多架构选项。例如,NAS设备可以支持一些比较冷门的RAID类型,这在DAS上不常见到。此外,DAS受限于它所安装的驱动器数量。有些NAS厂商允许将多个NAS设备连接起来,以达到一定程度的扩展性,这对于DAS根本不可能。
共享存储
组织优先实施NAS而非DAS的一个最好理由是NAS可供多台服务器访问。 DAS直连到服务器因此被认为是服务器的本地资源。DAS存储也可实现分享,但只是在操作系统级别。管理员可以共享一个文件,使其他连接到服务器的机器也可访问一部分存储。
NAS通过远程服务器操作系统的协助也能实现共享访问。而NAS设备有自己的操作系统,它通常是一个稳定可靠,小而轻的专用linux内核。
试想,一个存储设备需要满足刚性的服务水平协议(SLA)。理论上讲,DAS也可被使用。但是,对存储及其上数据的远程访问依赖于服务器上的操作系统。如果操作系统受到病毒或安全漏洞的侵扰,或者受系统卷错误的影响,所连接的存储设备可能无法访问。与之相反,NAS设备不依赖于服务器操作系统,因此不会出现上述的问题。
由于DAS通常是在文件级别上共享,它一般不适合用作集群存储。高端NAS设备可支持iSCSI连接以及块存储,这使得该设备可用作集群存储,或者其它需要共享存储的应用场景。
易于配置
虽然有悖于常规直觉,但NAS通常要比DAS易于配置。 NAS厂商一般会在他们的产品中创建配置向导,通过短短几个步骤,引领存储管理员完成初始配置过程。由于DAS是直连服务器,管理员必须知道在硬件层面上如何将存储连接到服务器,并熟悉服务器操作系统是如何配置存储的。
冗余性
由于NAS设备是定制设计的,它们一般会提供较高的冗余性(尤其是高端型号)。NAS设备采用额外的磁盘和网络适配器作为热备用,这是NAS设备比较常见的配置。有些NAS设备甚至具有冗余电源。许多NAS设备也有内置的复制机制,允许设备中的内容被复制到次级NAS设备,以防止应用级故障。
DAS要实现类似水平的冗余性,这在理论上是可能的。但这通常需要具备服务器操作系统和底层存储硬件的高深知识。