SAN(存储区域网络)和NAS(网络附加存储)都是存储系统的基本结构,虽然它们看起来可能很相似,但两者是不可互换的。企业在决定是否使用SAN和NAS时,需要考虑许多因素,因此每个企业的选择并不相同。为了搭建适合您企业的数据存储系统,查看每种方法的优缺点差别是很有必要。
一般来说,如果你的应用程序需要基于块存储的I/O或性能要求较高,使用SAN。如果你的应用程序使用基于文件的I/O,或者你需要共享文件并希望进行简单的管理,那么NAS将是***选择。
虽然这是了解应该在什么场景下使用哪个系统的一个很好的经验法则,但是每种方法和每个用例都有细微差别。下面,我们将概述SAN和NAS之间的区别,每个系统如何工作,以及在什么场景下最合适。
Photo by Field Engineer from Pexels
SAN
SAN是一个专用的高速网络,它可以连接存储阵列和服务器。SAN是一个独立的存储网络,它支持高性能存储访问,类似于直接连接存储(DAS)的工作方式。SAN有三个组件:电缆、主机总线适配器(HBA)和交换机。
用于存储的HBA通常是类似光纤通道(FC)或串行附加SCSI等协议,基于以太网的iSCSI是中小型组织更常用的另一种协议选项。
在SAN中,交换机连接服务器和共享的存储池。FC交换机在SAN中最常用,因为它与FC协议兼容,并且是为高性能和低延迟而设计的。另外,以太网交换机也很常见。
SAN可以集中管理,并为数据存储设备发送基于块存储的访问请求。
SAN可以用于分布式应用程序,这出于其快速的本地网络性能和应用程序的高可用性。由于IT管理员可以卸载存储功能和独立的存储网络,SAN比结构化或可伸缩的存储系统提供了更好的性能。
使用SAN让管理员能够对资源进行分层存储和合并,SAN通常被认为是安全的存储系统。所有这些优点也造成了使用SAN的缺点:成本和复杂性。构建SAN所用的硬件价格很高,而且它的实现需要专门的服务,这可能增加额外的开销。另外,FC是专门为存储而开发的协议,它比普通的网络协议以太网更昂贵,因此FC SAN也会进一步提高成本。
NAS
NAS也是一个基于网络的存储系统,但与SAN不同,NAS使用专用的文件存储。NAS允许用户和客户端设备从集中的磁盘中获取数据。NAS设备通常像浏览器一样被管理,它们没有键盘或显示器。
NAS通过交换机连接到以太网,协议包括网络文件系统(NFS)和服务器消息块(SMB)。
使用NAS使用户能够轻松有效地共享数据和协作。远程工作或在不同时区工作的团队尤其受益于NAS,它连接到无线路由器,并且可以在分布式工作环境中访问。只要设备连接到网络,用户就可以轻松访问保存在存储网络上的文件。
NAS驻于LAN之上,但NAS节点独立于LAN,每个节点都有一个惟一的IP地址。由于NAS的协作特性,它通常可以作为云存储系统的基础设施来部署。
在SAN与NAS的争论中需要考虑的一个主要因素是成本。NAS具有易访问性和高容量,是一种成本相对较低的数据存储系统。NAS设备需要维护和管理的组建通常最少。当然,成本会随着规模和范围的不同而变化,在研究NAS时要记住这一点。NAS系统可以为家庭办公室、小型企业以及企业使用。
两者之间的主要区别
基本上,SAN更类似于DAS而不是NAS,因为它使用块存储。NAS作为远程系统工作,其中文件请求通过网络重定向到NAS设备。
NAS被设计用于处理非结构化数据,而SAN主要用于在数据库中组织和格式化的结构化数据。然而,由于来自视频、音频文件、照片和医学图像等来源的大量数据没有像结构化数据那样得到整合和组织,非结构化数据在今天变得越来越普遍。如果你的企业需要处理大量的非结构化数据,NAS可能是更好的选择。
如果性能是你的优先级,那么SAN是更好的选择。NAS文件系统往往具备较低的吞吐量和较高的延迟,而SAN非常适合高速通信。可伸缩性是SAN的另一个优势,SAN的体系结构支持横向或纵向扩展容量和性能。高端企业级NAS具有很高的可扩展性,但入门级NAS往往并不具备。
正如我们前面提到的,NAS和SAN在成本方面有很多不同之处。SAN不仅从一开始就比NAS昂贵——因为它有昂贵的硬件和专门的服务,而且它的复杂性使得维护和管理的成本也要高得多。NAS部署就是将节点插入到LAN,而SAN意味着添加硬件,并需要专门管理网络的管理员。
同时使用SAN和NAS
此时,你可能会想知道为什么不能同时使用SAN和NAS。有些企业就是,并没有考虑SAN和NAS之间的问题,而是使用这两种网络类型的组合——有时在同一个多协议存储阵列中。这两个系统可以相互补充,满足组织内部的不同需求。
要将NAS添加到SAN,可以使用NAS网关来支持这两个系统。NAS网关是一个从外部附加存储介质的NAS系统,通常通过FC接口。这使得IP网络可以访问SAN的块级存储,同时通过NFS和SMB共享协议处理客户端请求。但是许多主流的SAN阵列现在都支持文件而不需要NAS网关。
通过NAS网关组合SAN和NAS存储系统,可以增加可扩展性和性能,同时发挥两者优势。NAS网关在整合存储系统时降低了成本,而且不像传统设备那样受存储容量的限制。
原文作者:Erin Sullivan和Randy Kerns