如何使用SAN存储或NAS设备?

这些存储设备可以像正常的硬盘驱动器或应用程序专门针对设备访问吗? 你们对这些设备使用的应用程序,你有告诉你的应用程序他们连接到什么?

我的意思是如果我有一个应用程序X. X只能用于SAN存储或NAS存储,或者无关紧要目标存储设备是什么,因为它们都作为正常的硬盘驱动器或networking共享访问?

我作为应用程序开发人员必须关心我的客户将使用什么存储设备?

这些存储设备对于应用程序是完全透明的(应用程序不关心,如果您使用本地存储或networking)。

只有当您开发某种pipe理/configuration软件(必须处理特定的存储设备,从而取决于硬件)时,您不得不担心客户将使用哪种存储设备。

不要把它想象成NAS与SAN的差距,更多地考虑文件级与块级的关系。

有些应用程序需要对数据进行块级访问,通常是数据库,还有假设它具有对磁盘的独占访问权限的任何应用程序,例如MS Clustering&VMWare ESX。 通常,networking应用程序不需要这种访问级别,并且对纯粹的文件级访问感到满意 – 但是值得一提的是,任何对文件级别感到满意的东西几乎总是能够在块级别上正常工作。 正是这个要求定义了您的访问types,块级别=光纤通道和iSCSI,文件级= CIFS / SMB,HTTP和NFS(以及其他一两个)。

现在到第二个要求 – 速度。 文件级盒通常通过1Gbps以太网(通常使用多个端口)与更新,更昂贵的提供10Gbps端口的盒子交谈。 块级盒子几乎总是支持1Gbps和/或1/2 / 4Gbps光纤通道,10Gbps和/或8 / 10Gbps变得越来越普遍 – 它们通常也被devise为在高负载下比文件级盒子具有更高的性能,考虑到这一点。

作为一般规则集; 如果成本问题,您可能会被迫使用文件级的1Gbps NAS盒子,如果性能出现问题,那么您可能需要使用高端的块级FC SAN – 如果您正在寻找砰的一声降低成本有许多select,但最终可能会集中在顶级文件级10Gbps NAS盒子或低端块级4 / 8Gbps SAN盒子上。

希望这可以帮助。

这取决于…

NAS存储通常在文件级别访问,即作为共享的CIFS(Windows)或NFS驱动器访问。 SAN存储通常在块级访问,因此看起来更像DAS – 直连存储。

但是大量的存储设备(NetApp是第一个想到的)允许以任何一种方式访问​​存储,或者两者兼而有之。

一般的经验法则是,你需要一个SAN来实现高性能的块访问,例如一个数据库可以看到大量的访问。

如果您需要在多个服务器上共享存储,则通常使用NAS,因为访问通常使用NFS和CIFS协议。

如果可以将磁盘区域专用于一台特定的主机,则通常使用SAN存储。 主机和SAN之间的接口看起来像SCSI。

传统的NAS和SAN存储技术通常如何应用有很多不同之处。 但是,新设备往往可以连接任何一种方式,许多差异已经被引入iSCSI(基本上是networking连接的SAN)冲走。