文章目录

  • 网络存储分类
    • 数据中心存储网络
    • 存储分类
    • 存储模型比较
    • SAN与NAS
    • DAS、SAN、NAS对比
  • DAS-传统存储技术
  • SAN-存储区域网络
    • 定义
    • FC SAN和IP SAN
  • NAS-网络附加存储
    • 文件共享环境
    • 文件共享技术演进
    • NAS

网络存储分类

数据中心存储网络

  • 数据存储已经成为目前的一个热点技术,也是继互联网热之后的又一次技术浪潮,它将网络带入以数据为中心的时代。
  • 数据存储经过了三个发展阶段:直接附加存储(DAS)、网络附加存储(NAS) 、存储区域网络(SAN)。DAS是在以CPU为中心的计算为王时代的产物,适应于最初计算机工业的发展,而对于SAN和NAS,其技术上最大的区别在于是采用专门的协议还是现有的IP技术,以及数据共享等问题的分别考虑,SAN的优势在于最初解决网络带宽问题的考虑,而NAS更侧重于通用性和数据共享的考虑。

存储分类

  • DAS:Direct-Attached Storage。
  • FAS:Fabric-Attached Storage。
  • NAS:Network Attached Storage。
  • SAN:Storage Networks。

存储模型比较

  • DAS(Direct Attached Storage 直接附加存储)是指将存储设备通过SCSI线缆或光纤通道直接连接到服务器上。
  • SAN(Storage Area Network 存储区域网络),是一种通过网络方式连接存储设备和应用服务器的存储构架,这个网络专用于主机和存储设备之间的访问。
  • NAS(Network Attached Storage 网络附加存储),是一种文件共享服务。存储系统拥有自己的文件系统,通过NFS或CIFS(SMB)对外提供文件访问服务。

SAN与NAS

  • NAS(Network- Attached Storage )

    • 协议:NFS/CIFS (基于TCP/IP)
    • 提供文件访问,适用于文件存储需求
    • 适宜文件共享访问的应用,支持异构平台文件共享
    • 文件的数据迁移比裸设备简单可靠
    • SAN(Storage Area Networks)
  • 协议: FC/iSCSI
    • 裸设备访问,适宜传统数据库访问
    • 依赖应用主机提供文件访问。共享访问需要集群软件支持,处理冲突访问开销大,性能较差,难以支持异构环境共享
    • 裸设备数据迁移困难

DAS、SAN、NAS对比

DAS-传统存储技术

DAS特别适合于对存储容量要求不高、服务器的数量很少的中小型局域网,其主要的优点在于存储容量扩展的实施非常简单,投入的成本少而见效快。

  • 直连存储(DAS):是一种存储设备与服务器直接相连的架构。DAS为服务器提供块级的存储服务(不是文件系统级)。DAS的例子有:服务器内部的硬盘,直接连接到服务器上的磁带库,直接连接到服务器上的外部的硬盘盒。基于存储设备与服务器间的位置关系,DAS分为内部DAS和外部DAS两类。

  • 内部DAS:

    • 在内部DAS架构中,存储设备通过服务器机箱内部的并行或串行总线连接到服务器上。但是,物理的总线有距离限制,只能支持短距离的高速数据传输。此外,很多内部总线能连接的设备数目也有限,并且将存储设备放在服务器机箱内部,也会占用大量的空间 ,对服务器其它部件的维护造成困难。
  • 外部DAS:

    • 在外部DAS结构中,服务器与外部的存储设备直接相连。在大多数情况下,他们之间通过FC协议或者SCSI协议进行通信。与内部DAS相比,外部DAS克服了内部DAS对连接设备的距离和数量的限制。另外,外部DAS还可以提供存储设备集中化管理,更加方便。
  • Direct-Attached Storage,简称DAS。我们简单的理解就是用自己的本地硬盘来存储,这些硬盘通过本地接口连接。X86架构一般都用ATA(IDE,SATA)接口,小型机和一些高端X86服务器用SCSI(SCSI,SAS)接口。特别高性能的情况下使用光纤接口FC。但随着串行电接口技术的发展,即便是相对较慢的SATA的速度也早已超出硬盘本身的读写速度,连SSD都只需要SATA接口就可以满足的了,所以今天FC硬盘早不见了,SAS的使用也在逐渐减少。超高速SSD缓存盘直接用PCIE接口。

  • DAS的可扩展性较差。DAS存储设备的可用端口数量通常较少,导致了可以连接到存储上的主机数目受限。同时,DAS设备的带宽有限,这也导致了其处理IO的能力有限。当与DAS设备相连的主机对IO性能的需求较大,达到DAS设备的IO处理能力上限时,该主机服务的可用性将会受到影响;同时这还会产生连锁反应,即所有与该DAS相连的主机的性能都会受到影响。

  • 因为DAS共享前端主机端口的能力有限,也导致了DAS的资源利用率比较低。在DAS系统中,要将剩余未用的存储资源重新进行分配并不是太容易,因此导致了存储资源孤岛的产生,有些DAS系统资源过剩,而有些DAS系统资源紧张,但DAS设备之间却不方便进行资源的共享。另外,磁盘利用率、吞吐量以及DAS设备的内存大小,都影响着DAS设备的性能表现。RAID组级别的配置,主机上存储控制器的协议类型,主机总线效率这些附加因素也会影响存储系统的性能。DAS设备的配置相对于其他存储架构的优势主要体现在,没有存储设备之间互连的复杂度和网络延迟。

SAN-存储区域网络

定义

  • SAN是英文Storage Area Network的缩写,通常译为“存储区域网络”,它是一种在服务器和外部存储资源或独立的存储资源之间实现高速可靠访问的专用网络。
  • SAN 采用可扩展的网络拓扑结构连接服务器和存储设备,每个存储设备不隶属于任何一台服务器,所有的存储设备都可以在全部的网络服务器之间作为对等资源共享。
  • 一个完整的SAN包括: 支持SAN的主机设备,支持SAN的储存设备,用于连接SAN的连接设备,支持SAN的管理软件,支持SAN的服务.
  • 存储区域网络(Storage Area Networks,SAN):是一个用在服务器和存储资源之间的、专用的、高性能的网络体系。它为了实现大量原始数据的传输而进行了专门的优化。因此,可以把SAN看成是对SCSI协议在长距离应用上的扩展。SAN使用的典型协议组是SCSI和Fiber Channel 。 Fiber Channel特别适合这项应用,原因在于一方面它可以传输大块数据,另一方面它能够实现远距离传输。SAN的市场主要集中在高端的,企业级的存储应用上。这些应用对于性能,冗余度和数据的可获得性都有很高的要求。像存储阵列,备份设备等组件都可以称为存储设备。
  • 在一个SAN架构中,可以支持多达1677万个存储设备互联。组件之间的连接距离最远可以达20000公里。从第一个SAN基础设施开始到现在,数据的传输速度已经提高了很多。目前,数据传输速度达到了16 Gb/s ,甚至现在可能达到40 Gb/s 。
  • 在一个SAN环境中,即使有如此之多的组件和功能,也可以非常容易的管理,因为有许多用于监控,管理和报告类的工具。目前,没有一家公司的ICT基础设施规模能达到1677万个SAN组件的上限。然而,我们可以发现,现在有些大公司的设备,都需要横跨整个地球来支撑从中国到美国,从欧洲到非洲的商业活动。来自世界各地的员工,可能需要随时访问公司的数据,例如来自巴西的员工可能需要访问存储在深圳服务器上的数据。

SAN和DAS一样提供块存储,但又具有像NAS一样通过网络远程连接的优点。

FC SAN和IP SAN

  • 什么是IP SAN?

    • 以TCP/IP协议为底层传输协议,采用以太网作为承载介质构建起来的存储区域网络架构。
    • 实现IP SAN的典型协议是iSCSI,它定义了SCSI指令集在IP网络中传输的封装方式。
    • IP-SAN典型组网方式有:
    • 直连:主机与存储之间直接通过以太网卡、TOE卡或iSCSI HBA卡连接,这种组网方式简单、经济,但较多的主机分享存储资源比较困难;
    • 单交换:主机与存储之间由一台以太网交换机,同时主机安装以太网卡或TOE卡或iSCSI HBA卡实现连接。这种组网结构使多台主机能共同分享同一台存储设备,扩展性强,但交换机处存在间点故障;
    • 双交换:同一台主机到存储阵列端可由多条路径连接,扩展性强,避免了在以太网交换机处形成单点故障。
    • SAN架构中常用的三种协议:
    • FC 协议 (Fibre Channel) ,使用该种协议的SAN架构,称为FC SAN。
      -iSCSI 协议 (Internet SCSI),使用该种协议的SAN架构,称为IP SAN。
    • FCoE 协议(Fibre Channel over Ethernet)。
    • FC 协议通常和iSCSI协议用于现代的SAN架构中,而FCoE协议在服务器需要融合SAN和LAN业务时,也是用得越来越多。
  • 如图所示,一个完整的SAN系统应用通常包括前端应用服务器、传输网络、存储设备等三部分,服务器可以是Windows、Linux、Unix等各种系统的服务器、小型机、集群等,传输网络可以是FC网络、IP网络等,而具体采用哪种网络及接口卡,则由这其中关键的存储设备体系决定。

  • 存储设备由前端网络接口、控制器、后端磁盘通道,以及磁盘柜和磁盘等构成。控制器是存储设备的核心,它是一个处理性能的体现,且对各种协议架构都能有相应的优化处理措施,各种存储设备之间不体现明显的差别。

  • 因此存储设备的差别主要体现在前端网络接口(IP或FC),以及后端磁盘通道(SAS或FC)上,根据前后端的搭配不同由此形成四种架构设备:IP+SAS、IP+FC、FC+SAS、FC+FC。一般认为前端提供FC网络接口、通过FC协议与应用服务器相连接的设备为FCSAN设备,而IP SAN设备则指前端提供IP网络接口、通过iSCSI协议与应用服务器连接的设备。

服务器、工作站等主机设备使用标准的NIC卡连接到以太网交换机,iSCSI存储也同样连接到以太网交换机,或直接连接到主机的NIC卡。在主机上安装Initiator软件以便将以太网卡虚拟为iSCSI卡,用以接收和发送iSCSI数据包,从而实现主机和iSCSI设备之间的iSCSI协议和TCP/IP协议传输功能。由于采用普通的标准以太网卡和以太网交换机,无需额外配置适配器,因此此种方式硬件成本最低。然而,这种模式在进行iSCSI和TCP/IP数据包转换的时候,需要占用主机资源,增加主机操作开销,降低系统性能。不过在对于I/O和带宽性能要求较低的应用环境中基本能够满足数据访问要求。

TOE NIC卡处理TCP/IP协议层的功能,而主机则处理iSCSI协议层的功能。因此,采用TOE网卡可以大幅度提高数据的传输速率。与纯软件的方式相比较,这种方式极大的降低了主机的操作开销,而又不会使网络构建成本过多增加,是一种比较折衷的配置方案。

  • 在主机上安装iSCSI HBA适配卡,从而实现主机与交换机之间、主机与存储设备之间的高效数据交换。iSCSI协议层和TCP/IP协议栈的功能均由主机总线适配器(HBA)来完成,对主机CPU的资源消耗最少。这种方式提供了最好的数据传输性能,但是系统构建成本也最高。
  • iSCSI的通信体系继承了SCSI的部分特性,在iSCSI通信中,具有一个发起I/O请求的启动器设备(Initiator)和响应请求并执行实际I/O操作的目标器设备(Target)。在Initiator和Target之间建立连接后,Target在操作中作为主设备控制整个工作过程。目标包含iSCSI磁盘阵列和iSCSI磁带库。
  • iSCSI协议为Initiator和Target定义了一套命名和寻址方法。所有的iSCSI节点都是通过其iSCSI名称被标识的。这种命名方式使得iSCSI名称不会与主机名混淆。
  • iSCSI使用iSCSI唯一名称(IQN)来鉴别启动设备和目标设备。地址会随着启动设备和目标设备的移动而改变,但是名字始终是不变的。建立连接时,启动设备发出一个请求,目标设备接收到请求后,确认启动设备发起的请求中所携带的iSCSI Name是否与目标设备绑定的iSCSI Name一致,如果一致,便建立通信连接。每个iSCSI节点只允许有一个iSCSI Name,一个iSCSI Name可以被用来建立一个启动设备到多个目标设备的连接,多个iSCSI Name可以被用来建立一个目标设备到多个启动设备的连接。

IP SAN只需要很少的硬件配置,并且这些硬件都是广泛使用的,所以,这使得IP SAN的成本比FC SAN低廉得多。大多数的主机都已经配置了合适的网卡和交换机,这些网卡和交换机同样也适合(虽然不完美)于iSCSI协议的传输。高性能的IP SAN,通常需要需要配备专门的iSCSI HBA卡和高端交换机。

  • 一个SAN解决方案的总体成本相当高(硬件以及需要有SAN技术经验的员工),所以SAN多用于中大型的公司。这种公司的数据通常是:

    • 对响应时间,可靠性和可扩展性都有苛刻要求的关键数据库应用。
    • 集中备份和高性能,数据完整性和数据可靠性。

NAS-网络附加存储

文件共享环境

  • 文件共享涉及到数据存储和访问。在一个文件共享环境中,创建文件的用户可以指定其它用户的文件使用权限(读、写、执行、追加、删除、列表)并且可以控制文件的改变。在文件处于共享的情况下,如果有多个用户同时访问相同的文件,需要一种保护方法来维护数据的完整性。C/S模型中使用的是文件共享协议和分布式文件系统DFS(Distributed File Systems),以下是一些共享实例:

    • FTP可以在网络中传输数据。FTP是一种标准的文件传输协议, 服务端和客户端间传输数据采用的是TCP协议。FTP数据在传输过程中没有进行封装,对数据传输的安全性没有保障,FTP over Secure Shell (SSH) 对FTP协议增加了安全规范。
    • DFS可以分布在多个主机上,任一主机可以访问整个文件系统,DFS提供高效的数据管理和数据安全保障。
  • 在传统的C/S模型中,有另外一种机制的文件共享协议提供远程文件共享。在这个模型中,在客户机上可以挂载远端文件系统,这个标准的C/S文件共享协议就是用于UNIX类操作系统的NFS和Windows操作系统的CIFS。针对特定的用户或组,文件的所有者可以根据需要设置访问权限,比如只读或者只写。在这两种协议共享方式中,用户不知道文件系统所处的位置。
  • 另外,名称服务,比如DNS(Domain Name System )、LDAP(Lightweight DirectoryAccess Protocol)、NIS(Network Information Services ),在网络上可以帮助用户识别和访问一个独特的资源。命名服务协议创建一个命名空间,其中包含每一个网络资源的唯一名称,并帮助识别网络上的资源。

文件共享技术演进

  • 在过去,KB级别的文件共享软盘得到了广泛的应用。随着时间的推移,跨组织分享更大容量数据的需求也在不断增长,这时出现了可移动存储介质,比如闪存,能够存储数GB的数据,已完全取代了软盘。
  • 企业不仅需要存储庞大的数据,而且需要通过网络把存储的数据共享出去,NAS无疑是一个不错的选择。对于服务器/主机而言,NAS是一个外部设备,通过网络部署具有非常强的灵活性。并且NAS是基于文件级的共享,而不是块级,这使得客户端更易于通过网络访问。

NAS

  • NAS - 网络附加存储,即将存储设备连接到现有的网络上,提供数据和文件服务。NAS服务器一般由存储硬件、操作系统以及其上的文件系统等几个部分组成。它基于TCP/IP协议实现文件级数据的存取服务。
  • NAS将存储设备通过标准的网络拓扑结构连接,可以无需服务器直接上网,不依赖通用的操作系统,而是采用一个面向用户设计的、专门用于数据存储的简化操作系统,内置了与网络连接所需的协议,因此使整个系统的管理和设置较为简单。
  • NAS主要面向高效的文件共享任务,适用于那些需要网络进行大容量文件数据传输的场合。

  • CIFS – Common Internet File System protocol,传统的微软环境下的文件共享协议,基于服务器消息块协议

  • NFS – Network File System protocol,传统的UNIX环境文件共享协议

  • 大多数NAS设备支持多种文件服务协议来处理远程文件系统I/O请求。正如前面提到的,NFS和CIFS是通用的文件共享协议。NFS主要是用在基于UNIX的操作环境;CIFS使用基于Microsoft Windows的操作环境。这些文件共享协议使用户能够跨越不同的操作环境共享文件数据,可为用户提供不同操作系统间文件透明迁移。

  • NFS是一个客户机/服务器应用程序,使用远程过程调用(RPC)在计算机之间进行通信。用户就像使用自己的计算机一样存储、更新远程NAS上的文件。

  • 用户的系统需要一个NFS客户端连接到NFS服务器。由于NFS服务器和客户端使用TCP/IP传输文件,所以在客户端和服务端系统上必须安装TCP/IP。

  • 用户或系统管理员可以使用NFS挂载所有文件系统或文件系统的一部分(任意目录或子目录分级树中的一部分)。被挂载的文件系统可使用权限来控制访问(例如,只读或读-写权限)。

  • CIFS是一个基于网络的共享协议,其对网络传输的可靠性要求很高,所以它通常是使用TCP/IP。 NFS用于独立的传输,所以它使用TCP或UDP。

  • NFS的一个缺点是客户端必须配备专用软件。 CIFS被集成到操作系统中,不需要额外的软件。

  • NFS是一个无状态的协议,而CIFS是一个有状态的协议。 NFS连接故障后可自动恢复连接,而CIFS不能。 CIFS仅发送少许的冗余信息,因此它具有比NFS更高的传输效率。

  • NAS设备在通用服务器的基础上进行了优化,比如文件服务功能、存储、检索、访问应用程序客户端文件。

  • 如图,一个通用服务器可以用来承载任何应用程序,它运行一个通用的操作系统。NAS不像通用服务器,它专用于文件服务,通过使用开放标准协议对其它操作系统提供文件共享服务。为了提升NAS设备的高可用性,有些NAS供应商还支持NAS集群功能。

    • NAS设备包含如下组件:
    • NAS引擎(CPU和内存等)
    • 一个或多个网络接口卡(NIC),提供网络连接。如千兆以太网卡、万兆以太网卡
    • 一个优化的操作系统用于NAS功能管理
    • 文件共享协议NFS和CIFS
    • 采用工业标准存储协议的磁盘资源,如ATA、SCSI、FC
  • NAS环境包括通过使用标准协议的IP网络访问NAS设备的客户端。

  • NAS提供如下优点:

    • 支持全面获取信息:NAS实现高效的文件共享,支持多对一和一对多配置。多对一配置允许NAS可同时被多个客户端访问;一对多配置允许一个客户端可同时连接多个NAS设备
    • 提高效率:NAS设备提供专用的操作系统提供文件服务,可以减少通用文件服务器的文件服务操作,提高通用服务器的利用率,消除通用服务器访问文件时的瓶颈。
    • 提高灵活性:NAS使用行业标准协议,对UNIX客户端和Windows客户端具有很好的兼容性。不同类型的客户端在访问同一资源时能灵活的提供服务。
    • 集中存储:集中的数据存储,减少客户端工作站的重复数据,简化数据管理,并提供更高的数据保护。
    • 简化管理:提供一个控制台集中管理,可以有效地管理文件系统。
    • 可扩展性:根据不同的利用率配置和各种业务应用可提供高性能、低延迟扩展。
    • 高可用性 - 通过本地集群:NAS设备可以使用集群技术用于故障切换。 NAS使用冗余的网络组件,提供多连接选项。复制功能和恢复选项丰富,可实现数据高可用性。
    • 安全:通过用户身份验证、文件锁定和符合业界标准的安全架构相结合的方式确保数据安全性。

存储组网技术详细说明(SAN、NAS、DAS等)【6】相关推荐

  1. DAS,SAN,NAS

    SAN,NAS,DAS及其架构之间区别 作者:CUer 来源:http://www.chinaunix.net (2005-06-30 11:43:52)     随着计算机技术的发展和广泛应用,存储 ...

  2. NAS DAS SAN三种存储方式的比较

    目前来看,至少有三个比较全面的存储选项值得考虑:直连存储(DAS).网络 直连存储 (NAS).和存储区域网络(SAN).正如你所期望的,每个选项都会满足特定的需要,并且每个选项都会有自己的优点和缺点 ...

  3. 存储基础知识一 主要技术DAS、SAN、NAS

    一.直接附加存储(DAS) DAS(Direct Attached Storage-直接附加存储)是指将存储设备通过SCSI线缆或光纤通道直接连接到服务器上.一个SCSI环路或称为SCSI通道可以挂载 ...

  4. 存储相关知识-DAS/SAN/NAS

    存储相关知识-DAS/SAN/NAS 余二五 2017-11-15 22:16:00 浏览1826 服务器 主机 IP CPU 磁盘 存储 最近在看一些存储相关的东西,就顺手作了一些总结.我发现国内在 ...

  5. 一文看懂:NAS网络存储与SAN、DAS的区别

    这个月,笔者写了几篇管与NAS网络存储的文章,也受到很多反馈,其中不少人对NAS网络存储与SAN.DAS之间的区别不甚了解,所以今天新开一篇,为大家解读NAS网络存储与SAN.DAS之间的异同. NA ...

  6. 几种存储技术的比较(FC SAN、IP SAN、DAS、NAS)

    几种存储技术的比较(FC SAN.IP SAN.DAS.NAS) SAN 的概念 SAN(Storage Area Network)存储区域网络,是一种高速的.专门用于存储操作的网络,通常独立于计算机 ...

  7. DAS SAN NAS 存储区别及应用场景

    一.存储的分类 根据服务器类型分类: 1.封闭系统的存储:封闭系统主要指大型机 2.开放系统的存储:Windows.unix.linux等操作系统的服务器 开放式系统的存储分为: 1.内置存储 2.外 ...

  8. das服务器文件积压,外部存储分类:DAS,SAN,NAS

    外置存储分为DAS,SAN,NAS . 分布式存储:计算存储分离,也是存储外置. 1.外置存储(直连存储)-DAS(块存储) 通过SCSI/SAS/FC等接口直接连接到服务器上,DAS存储依赖主机,= ...

  9. NAS、SAN和DAS的区别

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

最新文章

  1. ​清华硕士爆料:这些才是机器学习必备的数学基础
  2. 查找表包含的页和页所在的表
  3. 用STM32实现:摄像头扫到二维码后提取二维码中的信息分别放到数组中
  4. 我不想just talk talk
  5. PHP服务器环境打开配置文件
  6. python嵌入到C++中
  7. 具有N个量子存储位的计算机,未来世界是科技的世界,未来的计算机也会有这几类...
  8. SpringBoot+Redis(实现处理热点数据)
  9. 正确处理kafka多线程消费的姿势
  10. MySQL(查看数据文件目录)
  11. python中for循环和while循环else语句的执行过程和陷阱
  12. 这就是程序员被大厂偏爱的实力!
  13. HDOJ水题集合2:最短路(Dijkstra)
  14. Github 教程 -- 使用指南
  15. VS注册登录不显示界面内容
  16. 草莓熊python turtle绘图(风车版)附源代码
  17. 网页转圈打不开服务器,打不开网页怎么回事
  18. Android 屏蔽home键
  19. ​最强全集,数据科学领域,那些你不能不知道的大咖们!
  20. 给bootstrap-treeview添加滚动条

热门文章

  1. [导入]Realtek瑞昱ALC全系列AC97声音芯片驱动 3.80
  2. Git客户端msysGit的安装
  3. 龙书的资源和目录整理
  4. Cmake和Mingw下载
  5. 晶体管共射极单管放大电路
  6. 计算机工程的突出技能该怎么写,没有科研竞赛,计算机保研简历应该怎么写?...
  7. 【纪念第一次AK(泪目)】第一届ACC(AcWing Cup)全国高校联赛(初赛)(Java版)
  8. 聚福隆超市营销策划案
  9. 抖音诉百度不正当竞争纠纷案撤诉
  10. nginx 检测脚本