如今,随着磁盘和网络等技术的发展,数据存储的方式和架构也在一直不断改变。人们可以通过SAN(存储区域网络)和NAS(网络接入存储)体系结构的比较,了解使用每种存储系统格式时要牢记的内容。而对象存储和云计算的兴起也在影响存储选择。

SAN通过交换机连接在一个架构中,允许许多不同的服务器轻松访问存储。从服务器应用程序和操作系统(OS)的角度来看,在直接连接的SAN或存储器中访问数据存储之间没有明显的区别。 SAN支持对数据的访问,如直接连接存储。

NAS是一种远程文件服务的方法。而不是在用户自己的文件系统上使用该软件,文件访问被重定向到使用远程协议(例如CIFS或NFS)的其他设备,作为具有自己的文件系统的某种类型的服务器来执行文件I/O,实现文件共享和集中数据管理。

从NAS与SAN系统的角度来看,NAS用于文件I/O,SAN用于块I/O。比较NAS与SAN时需要记住的另一件事是,NAS最终将文件I/O请求转换为与其相连的存储设备的块访问。

现在存储的对象I/ O变得越来越普遍,主要是因为它在云存储中大量使用,与块存储一起使用的SAN与文件存储之间的清晰划分变得越来越模糊。

当供应商为了存储需求从块或文件移到对象I/O时,用户仍然希望按照他们习惯的方式访问数据:SAN的块存储或NAS的文件存储。供应商现在开始提供具有NAS或SAN体验的前端系统,而后端则基于对象存储。

文件vs.块vs.对象

文件I/O存储以与用户在计算机上的驱动器上相同的方式读取和写入数据,这使用层级结构,文件夹内的文件可以放在更多文件夹中。这是NAS系统通常使用的方法。而这种方法有很多好处:

  • 当与NFS和CIFS一起使用,这是最常见的NAS协议,用户可以像在本地驱动器上一样复制和粘贴文件或整个文件夹。
  • 使IT易于管理。

I/O块存储将每个文件或文件夹视为较小数据位的各种块,并在SAN系统中的各种驱动器和设备上分配每个块的多个副本。这种方法的好处包括:

  • 更高的数据可靠性。如果一个或多个驱动器出现故障,仍可以访问数据。
  • 更快的访问。文件可以从最接近用户的块重新组合,不需要通过文件夹层次结构。

对象I/O存储将每个文件视为单个对象(如文件I/O),并且不具有嵌套文件夹的层次结构(如块I/O)。使用对象存储,将所有文件或对象放入单个庞大的数据池或数据库中。基于已经与该文件相关联或由对象存储操作系统添加的元数据找到文件。

这意味着对象存储是三种方法中最慢的方法,主要用于云文件存储。但是,元数据访问方式的最新进展以及越来越多使用的快速闪存驱动器,缩小了对象,文件和块存储之间的速度差距。

使用NAS和SAN

NAS与SAN的主要区别在于每个类型的存储器如何显示给用户。

因为它通过标准以太网连接来连接到网络,因此NAS系统或设备看起来像任何其他与用户连接的网络设备。用户连接到NAS进行工作,像任何其他网络连接的设备一样,它具有自己的操作系统。在采用NAS设备的情况下,操作系统处理用户计算机请求的数据的写入和读取。

一旦它被安装在用户的计算机上,SAN将显示为本地驱动器。这意味着它将用作本地驱动器,用户计算机上的操作系统将处理读取或写入数据的命令。这允许用户像任何其他本地驱动器一样对待它,包括在其上安装软件的能力。

NAS与SAN的连接

NAS系统是单个服务器或单个设备中包含的驱动器或服务器的集合。它直接连接到网络,通常使用以太网电缆连接到以太网交换机。

SAN系统是一组驱动器,设备或服务器,所有这些都使用网络结构(如iSCSI或光纤通道)连接在一起。

虽然以太网和Fabric网络已经进行了多年的竞争,但Fabric网络一直具有更直接的连接优势,因为它不必经过TCP/IP处理以太网连接。因此,在数据速度相同的情况下,由于I/O在存储和用户之间的接触频率较低,所以在I/O速度方面有优势。

主板的变革可能孕育未来

如今,可能更多的惊喜来自于通过结构扩展非易失性存储器快速(NVMe)协议。

NVMe协议是将闪存设备直接连接到计算机主板,通过PCI Express总线进行通信的最快方式。而且它大大优于通过串行ATA连接的固态硬盘。用户可以通过将SAN系统编织在一起的结构来扩展这种快速的NVMe连接。

为了公平起见,NVMe协议不能用于在远程用户和存储阵列之间传输数据,因此需要使用消息层。这使得NVMe似乎更像是以太网连接的NAS系统,它使用以太网的TCP / IP协议来处理数据移动。但NVMe对fabric架构开发人员正在通过远程直接内存访问(RDMA)使用消息层对速度影响最小。在各种类型的RDMA中,RDMA能够将以太网,互联网广域RDMA协议和InfiniBand进行融合,目前在高性能计算系统中使用。作者:HERO译

来源:51CTO

NAS与SAN架构:如何比较这两个存储系统相关推荐

  1. 浪潮服务器文件管理nas,架构浪潮NAS与SAN网络存储方案(图)

    第1页:浪潮英信NS5200存储阵列第2页:浪潮英信NS88系列存储阵列第3页:浪潮SAN存储解决方案(NS8800)第4页:浪潮NAS-SAN整体存储解决方案(NS5210)4.浪潮NAS-SAN整 ...

  2. SAN vs. NAS:两种存储系统架构的比较

    通过对SAN和NAS的比较,人们可以了解采用这两种存储系统架构时要考虑的事项.对象存储和云计算也会影响可用的存储选项. 存储区域网络(SAN)是以一种结构连接的存储,通常通过交换机连接,使许多不同的服 ...

  3. 浅议DAS、NAS、SAN三种存储架构

    浅议DAS.NAS.SAN三种存储架构 目前磁盘存储市场上,存储分类(如下表一)根据服务器类型分为:封闭系统的存储和开放系统的存储,封闭系统主要指大型机,AS400等服务器,开放系统指基于包括Wind ...

  4. 常见三种存储方式DAS、NAS、SAN的架构及比较

    随着主机.磁盘.网络等技术的发展,数据存储的方式和架构也在一直不停改变,本文主要介绍目前主流的存储架构. 存储的分类 根据服务器类型分为: 封闭系统的存储(封闭系统主要指大型机) 开放系统的存储(开放 ...

  5. DAS、NAS、SAN三种存储架构

    目前磁盘存储市场上,存储分类(如下表一)根据服务器类型分为:封闭系统的存储和开放系统的存储,封闭系统主要指大型机, AS400 等服务器,开放系统指基于包括 Windows . UNIX . Linu ...

  6. DAS、NAS、SAN区别

    DAS.NAS.SAN区别 存储方式介绍 DAS.NAS和SAN是目前主流的存储技术.DAS是直连式存储,存储设备直接和服务器连接,接口为IDE或者SCSI:NAS是网络附加存储,采用网络技术,通过交 ...

  7. vmware挂载san存储_细述企业级存储NAS和SAN差异

    常见服务器磁盘类型 SAS:容量小,300G,600G,价格贵 SATA:容量大,4T,不支持热插拔,价格低 假SAS:容量大,支持热插拔,价格低,(就是SAS接口的SATA盘)(缺点:故障率比SAS ...

  8. 内卷了!DAS、NAS、SAN区别和FC SAN存储

    内卷了!DAS.NAS.SAN区别和FC SAN存储 https://www.toutiao.com/i6943518812004172299/?tt_from=weixin&utm_camp ...

  9. nas和san网络存储区别_存储区域网络或SAN

    nas和san网络存储区别 什么是存储区域网络或SAN? (What Is Storage Area Network or SAN?) In computing, a storage area net ...

最新文章

  1. Delphi 原生ADO(二)
  2. selenium测试(Java)--鼠标事件(六)
  3. 【chrome错误】Cross origin requests are only supported for protocol schemes: http, data,chrome-extension
  4. (三)Boost库之字符串处理
  5. Tkinter Helloword !
  6. PyQt5学习笔记13----pyqt线程间通信
  7. 在线音视频时代来临!
  8. Native Instruments Flair for Mac - 老式模拟磁带和踏板效果器
  9. java web文件拖拽上传文件_Java实现拖拽文件上传dropzone.js的简单使用示例代码
  10. 【8001】解决打开idea出现红色感叹号报错信息Cannot find keymap Windows copy?
  11. html导航栏点击显示该栏内容,点击导航栏,实现下方内容改变
  12. [转] 关于浏览器假死的原因分析和代码优化
  13. Choco使用小记--如何设置choco的默认软件包安装位置
  14. helm install Error: timed out waiting for the condition
  15. 【系列笔记一】-USYD悉尼大学Data1002 Grok Module 3 课件 作业 assignment讲解
  16. 一文讲透,技术人如何快速提升沟通能力?
  17. 微信小程序扫二维码带参数问题
  18. 线性代数笔记3.3向量组的秩
  19. win8系统计算机属性在哪个文件夹,Win8文件夹选项在哪 使用Win8文件查看方式隐藏或显示文件...
  20. STM32+0.96OLED的多级菜单设计

热门文章

  1. CSS布局中应用BFC的例子
  2. 数据库:mongodb与关系型数据库相比的优缺点zz (转)
  3. 特殊人物请遵循公司工作的基本准则
  4. Boost高性能网络编程
  5. 揭开PC-Lint9的神秘面纱
  6. 使用for of循环遍历获取的nodeList,配置babel编译,webpack打包之后在iphone5下报错...
  7. Centos7快速部署CloudStack服务器
  8. 64位x86的函数调用栈布局
  9. BOOST 线程完全攻略 - 扩展 - 可被关闭的线程类
  10. CVSNT Manual