为什么使用NAS进行文件访问,为什么不使用SAN?

可能重复:
NAS在中高端存储arrays上的用途是什么?

SAN是块级,NAS是文件级。 块级意味着应用程序访问块,而在文件级则使用文件。

现在,我们也可以在服务器操作系统上创build文件系统来实现块级存储,那么使用NAS进行文件级访问有什么好处。

请清除我的疑惑和错误。

使用SAN时,操作系统和文件系统需要注意,可以通过多个系统在一个块上对块进行更改,从而在文件系统上创build可能的问题。

有些系统可以处理VMware vmfs(专为这种types的访问而devise),但是大多数(包括服务器和客户端)系统被devise成在块级别上对文件系统进行单一访问。轻微的重复访问机会,你真的想要使用一些文件级别的访问,这可以在这些系统中处理(=多用户)=> NAS

TSG

现在,我们也可以在服务器操作系统上创build文件系统来实现块级存储,那么使用NAS进行文件级访问有什么好处。

  • 你并没有把自己限制在集群感知的文件系统上,这些文件系统很less,有自己的问题(iteself中的问题很复杂)。
  • NAS具有文件级别的安全性,这对于任何业务级别的文件访问都非常重要。 在SAN中,您可以在光盘级别上执行该操作,但是每台机器都可以读取整个光盘,这意味着您可以执行光盘级别的分析。 NAS可以有效地pipe理networking接口的访问。

这是非常多的。 SAN通常用于

  • 单台计算机访问(重新启动到内部没有光盘的卷)
  • 后端存储(没有用户去那里,只有电脑)

另一方面是NAS

  • 用于多种用户访问,因为它在一个文件系统中具有更好的安全性(可以过滤不允许人们看到的文件)。

技术上没有太大的不同。 许多SAN可以用作NAS,几乎每个NAS都可以用作SAN。 SAN不需要硬件 – 许多人认为SAN是光纤通道控制器。 这是“旧技术”。 是的,他们是占统治地位的,但他们也不是特别快。 10G,Infiniband更好(特别是infiniband),当你可以使用它们的时候。 现在真的是更合乎逻辑的分离。

在许多情况下最重要的是信任边界。 即使使用集群文件系统 – 当每台计算机都能看到整个共享光盘,然后下载并尝试解密文件系统时,通过SAN分发文件将是非常愚蠢的。 NAS有一个确定的安全api – 你要求一个文件,如果NAS说不存在,你不能访问光盘来绕过这个。

NAS的主要优点是不同的设备可以同时访问相同的文件系统。

NAS中最常见的文件系统可能是NFS,可以同时从多个设备轻松访问。 在SAN中也有多设备使用的解决scheme,但是您需要全局文件系统,这可能被认为不容易build立。