一、预备知识
为了避免专有名词缩略语干扰我们,先解释一下。

SCSI接口
小型计算机系统接口(Small Computer System Interface; 简写:SCSI),就是计算机主机内部设备之间(硬盘、软驱、光驱、打印机、扫描仪等)系统级接口的独立处理器标准。

iSCSI接口
Internet小型计算机系统接口。iSCSI 常常被认为是光纤通道(Fiber Channel)的一个低成本替代方法。iSCSI 就是用广域网仿真了一个常用的高性能本地存储总线,从而创建了一个存储局域网。

ETHERNET(以太网)
目前我们家里,或者公司办公用的局域网基本上都是基于以太网交换机组建的,它基于IP协议。

FC(光纤通道,Fiber Channel)
这种网络和以太网的区别就是:它用的是价格昂贵的光纤交换机,连接接口使用SCSI而不是IP协议。

二、目前主流的存储技术
1、DAS(直接连接存储:Direct Attached Storage)

直接连接存储是指将存储设备通过SCSI接口直接连接到一台服务器上使用。存储介质直接挂接在内部总线上,数据存储是整个服务器结构的一部分。
DAS的优点

安装简单,存储设备便宜。
DAS的缺点

不具备灾备能力,仅适合小规模(家用,小企业使用)。

不适合对性能要求高的场景。

2、NAS(网络附加存储服务器:Network Attached Storage)

NAS设备本质就是将本地主机的文件系统迁移到IP网络的设备上,多个用户节点可以共用一个NAS上的同一个文件系统。

NAS其实是一个网络上的瘦服务器,对用户提供文件系统访问的能力,管理存储介质和负责数据备份。平常我们在x86的服务器上开启samba服务,然后在windows上映射一个盘符到samba服务器上就可以像使用本地存储一样使用服务器上的存储,这时,这台服务器也可以看做是一台NAS服务器。

FTP服务器算不算NAS?
不算, 因为客户访问FTP服务器上的文件,还需要先将完整文件下载到本地的文件系统目录里面。而NAS上的网络文件系统是可以不依赖本地文件系统,直接挂载使用的(例如目前常用的NFS, CIFS文件系统)。

3、SAN(存储区域网络:Storage Area Network)
SAN是通过专用高速网将一个或多个网络存储设备和服务器连接起来的专用存储系统。可以把SAN理解成一个网络,这个网络里包含着各种各样的元素,比如磁盘阵列,FC交换机。


SAN的类型划分
SAN可以分为FC_SAN和IP_SAN两种类型。

FC_SAN
SAN原本只有FC-SAN一种,一般说的SAN默认就是指FC_SAN。它使用光纤通道传输数据,其采用的是SCSI协议。

IP_SAN
IP_SAN是FC_SAN后产生的,它采用通过IP网络传输数据,采用iSCSI传输标准传输SCSI协议数据。
FC_SAN与IP_SAN的对比

FC_SAN优势:
传输带宽高,目前有1,2,4和8Gb/s四种标准,主流的是4和8Gb/s

性能稳定可靠,技术成熟,是关键应用领域和大规模存储网络的不二选择。

FC_SAN缺点:
成本极其高昂,需要光纤交换机和大量的光纤布线;

维护及配置复杂,需要培训完全不同于LAN管理员的专业FC网络管理员。

IP_SAN优势:
成本低廉,购买的网线和交换机都是用以太网,甚至可以利用现有网络组建SAN;
部署简单,管理难度低;
万兆以太网的出现使得IP SAN在与FC SAN竞争时不再逊色于传输带宽;
基于IP网络的天生优势使得IP SAN很容易实现异地存储、远程容灾等穿越WAN才能时间的技术。
IP_SAN缺点:
IP_SAN在性能各方面FC_SAN还是有差别的。专有领域还是FC_SAN的天下。

三、从结构上看DAS、SAN与NAS的区别
DAS很容易区别出来,但SAN和NAS两者还是有点难区别。仅仅通过是否使用FC来区别SAN和NAS其实已经不合适了,因为IP_SAN就不是采用FC的SAN。可以通过文件系统和存储的位置来加以区别。请看下图三者的对比:

解读:

DAS里,操作系统,文件系统,存储是一个整体。

NAS里,把文件系统和存储给分离出去了。

在SAN里, 仅仅把存储给独立出去,文件系统依然在访问端。

于是,根据文件系统所在的位置,可立刻识别NAS和SAN:
NAS的文件系统在NAS设备这边,而SAN的文件系统还是在访问端。

四、NAS与SAN的对比与关联
NAS与SAN的对比
性能:

SAN几乎接近主机内部内存的访问效率,而NAS要经过以太网,一般来说要慢很多,特别是对大块的数据的读取。但是当速度的瓶颈在磁盘等存储介质上时,光纤网络的优势不再时,NAS由于经过优化的文件系统(并发、分布式)会展示出比SAN更加优越的性能!
NAS相对SAN的优势:

a. NAS的成本比SAN低很多
b.NAS由于利用了以太网,部署方便的多
c.NAS设备一般都提供多种协议访问数据(POSIX, SAMBA),而SAN只能使用SCSI协议访问经过特别优化的NAS系统, 可以同时并发处理大量客户端的请求,提供比SAN方式更方便的访问方法。
NAS与SAN的关联
根据上面提到的NAS与SAN的区别,我们可以知道,SAN是对用户提供的是高速以块为单位的存储接口,而NAS为用户提供的是以文件为单位的存储接口。

可以说SAN可以看成是网络上的硬盘,NAS可以看成是网络上的文件系统。NAS拥有网络文件系统的优势,而SAN有底层高速数据块的存储优势,所以可以把两者结合起来使用,所以有了NAS-SAN这样的东西。例如下图:

上图例子中,用户通过网络访问NAS的文件系统,而NAS的文件系统具体的数据由FC_SAN来提供。

五、分布式存储和NAS、SAN
分布式存储属于另外的存储形式,其依赖于网络上多个存储节点。对于NAS和SAN来说,可以说都是集中存储,分布式存储是分布式的。

NAS,SAN靠磁盘阵列来保证可靠性,而分布式存储系统本身有多个网络节点,通过多节点上的数据冗余来保证可靠性。分布式存储目前已经热火朝天,相信都有所了解,相比集中式存储,有一大堆好处,但是具体就在此不做讨论。

六、结束语
好了,我们对目前主要的存储技术做了一些扫盲,以后再提到大数据,存储技术起码有一个整体的认识。

大数据时代存储知识扫盲,DAS,SAN和NAS的区别相关推荐

  1. 大数据时代的知识图谱

    1.互金时代,企业是如何解决风控场景的 ?各行业知识图谱解决方案是什么? 2.各个行业解决方案过程中,涉及到哪些场景? 3.对于当下火的智能问答对话系统是如何构建的? 4.知识图谱构建流程.落地过程中 ...

  2. “云+大数据”时代 中端存储如何选择

    云计算.大数据,随着这两个技术词汇在越来越多的映入我们眼帘的同时,一方面企业级IT基础架构也在随之在潜移默化的改变着."云+大数据"时代,在很多人看来,首先想到的是,大数据和私有云 ...

  3. 大数据时代的数据存储,非关系型数据库MongoDB(一)(转)

    出处:http://www.cnblogs.com/mokafamily/p/4076954.html 爆炸式发展的NoSQL技术 在过去的很长一段时间中,关系型数据库(Relational Data ...

  4. 欢迎来到大数据时代-----赶快来了解一些大数据的基础知识

    作者刚开始接触大数据不久,现在想通过这篇文章分享一些我学到的,我自己理解的知识:希望大家学有所获. Hadoop离线是大数据生态圈的核心与基石,是整个大数据的入门. linux.hadoop.hive ...

  5. 数据无界·存储无疆:大数据时代下,闪存已经势不可挡

    近日,IBM在深圳召开"数据无界 • 存储无疆,IBM为大数据再造存储盛典"主题大会暨中国闪存联盟第三季启动仪式. 数据无界 • 存储无疆,IBM为大数据再造存储盛典 在" ...

  6. 论大数据时代下的海量数据存储技术

    高清.长周期呈现海量存储需求 高清已经在安防行业全面铺开应用.除了带给用户能够看得更清的良好视觉感受外,对存储容量的需求亦成几何式增长.例如: 前端IPC有130W到500W像素,码流也从有2Mbps ...

  7. 文件系统技术内幕:大数据时代海量数据存储之道

    我们无时无刻不在使用文件系统,进行开发时在使用文件系统,浏览网页时在使用文件系统,玩手机时也在使用文件系统. 对于非专业人士来说,可能根本不知道文件系统为何物.因为,通常来说,我们在使用文件系统时一般 ...

  8. 大数据时代下的海量数据存储技术有哪些?

    高清.长周期呈现海量存储需求 高清已经在安防行业全面铺开应用.除了带给用户能够看得更清的良好视觉感受外,对存储容量的需求亦成几何式增长.例如:前端IPC有130W到500W像素,码流也从有2Mbps到 ...

  9. 阿里HBase超详实践总结 | 一文读懂大数据时代的结构化存储

    前言 时间回到2011年,Hadoop作为新生事物,在阿里巴巴已经玩得风生水起,上千台规模的"云梯"是当时国内名声显赫的计算平台. 这一年,Hadoop的好兄弟HBase由毕玄大师 ...

最新文章

  1. 百度地图JavaScript API自定义覆盖物、自定义信息窗口增删时的显示问题
  2. iOS 淘宝买 开发者证书 进行真机调试
  3. C语言基本入门 - 1
  4. 嵌入式web服务器预研报告(转)
  5. Windows 环境下 git 客户端中的 git-bash 和 MINGW64
  6. 服务器能记录远程访问用户嘛,bat记录远程桌面连接登录信息
  7. html之figure元素和figcaption元素为图片声明标题
  8. 防止表格中的单行按钮被频繁点击,前端实例讲解~
  9. spss分析qpcr数据_谁说菜鸟不会数据分析--SPSS篇
  10. Excel中,通过 「条件格式」 实现, 下拉菜单选择某个值时,这一行的颜色改变。
  11. 基于KNN的垃圾邮件分类实验
  12. 【论文笔记】基于交易的以太坊智能合约分类检测方法
  13. c语言编程if语句的用法,c语言if语句的用法有哪些
  14. 计算机硬盘检测不到,硬盘检测不到怎么解决
  15. 解决Linux命令行前出现base
  16. 学习如何使用php创建一张空白的图片
  17. 51nod1327 棋盘游戏 [dp]
  18. java dsa加密与解密_Java DSA 加密 | 解密
  19. sip pbx_PBX免费CRM
  20. 【学习笔记】信息系统项目监理“四控三管一协调”以及监理工作的分类和监理单位的作用

热门文章

  1. 【2020.04.04缅怀英烈,哀悼英雄】哀悼日网站变灰代码
  2. AUTOCAD——多重引线样式
  3. python下socket阻塞(setblocking)、超时(settimeout)探讨
  4. 使用selenium爬取淘宝店铺信息
  5. [编程题]毕业旅行问题
  6. 从十大经典故事中学员工管理和激励
  7. 2013年美国开发者薪资调查报告
  8. 2023-01-26 JS设计模式-单例模式:单例模式的原理和实现,懒汉模式和饿汉模式,单例模式实现登录框
  9. springboot 接口返回图片
  10. 渗透测试-[Meterpreter后渗透25招]