NAS(Network-attached storage,网络连接存储)是一种连接到局域网的基于IP的文件共享设备,它消除了对多个文件服务器的需求,通过文件级的数据访问和共享,提供了存储的整合。

文件共享是指在网络上进行文件存储和访问。文件共享环境的实现例子:FTP,分布式文件系统(DFS),由文件共享协议实现的传统的客户/服务器模型。

NAS设备拥有以下组件:
NAS头(包括CPU和内存);
一个或多个网络接口卡;
一个优化过的操作系统,用于管理NAS的功能;
工业标准存储协议,用于连接和管理物理存储资源,如ATA、SCSI或FC等。
客户端通过采用标准协议的IP网络对NAS设备进行访问。

NAS使用网络和文件共享协议,包括用于数据传输的TCP/IP协议,以及用于远程文件服务的CIFS和NFS协议。

NFS主要用于基于UNIX的操作系统环境中,CIFS用于Windows操作系统的环境中。
NFS:
NFS提供了一套RPC方法用于访问远程文件系统,支持以下几种操作:
.查找文件和目录;
.打开、读取、写入和关闭文件;
.修改文件属性;
.修改文件链接和目录
NFS使用挂载协议建立客户端和远程系统之间的连接,在两者之间传输文件。NFS目前包括三种版本;NFSv2,NFSv3, NFSv4。

NAS的所有IO操作都使用文件级的访问模式。NAS操作系统记录着文件在磁盘卷上的位置,并且将客户的文件I/O请求转换为块级的I/O请求,然后取出数据。取出的数据被转换成文件级的I/O操作,再交给应用程序和客户。
NAS的I/O过程:
1.请求者将一个I/O请求封装成TCP/IP报文,通过网络协议中进行转发。NAS设备从网络上接收请求。
2.NAS设备将I/O请求转换为一种对应的物理存储请求,即块级I/O请求,然后对物理存储池执行相应操作。
3.当数据从物理存储池返回时,NAS设备对其进行处理并封装为相应的文件协议响应。
4.NAS设备将这个响应封装成TCP/IP报文,通过网络转发给用户。

NAS实现包括集成式NAS和网关式NAS。

[参考]:《信息存储与管理》 EMC

网络连接存储(Network-attached storage,NAS)简介相关推荐

  1. NAS(network attached storage)的介绍及linux系统挂载NAS

    介绍 network attached storage网络附加存储(NAS)是连接到计算机网络的文件级计算机数据存储服务器,其提供对异构客户端组的数据访问.NAS专门用于通过硬件,软件或配置提供文件. ...

  2. 阿里开发者招聘节 | 面试题08:NAS(Network Attached Storage)协议NFS和SMB相关问题

    为帮助开发者们提升面试技能.有机会入职阿里,云栖社区特别制作了这个专辑--阿里巴巴资深技术专家们结合多年的工作.面试经验总结提炼而成的面试真题这一次将陆续放出(面试题官方参考答案将在专辑结束后统一汇总 ...

  3. [转]VMware虚拟机上网络连接(network type)的三种模式--bridged、host-only、NAT

    转自:http://www.cnblogs.com/xiaochaohuashengmi/archive/2011/03/15/1985084.html VMWare提供了三种工作模式,它们是brid ...

  4. VMware虚拟机上网络连接(network type)的三种模式--bridged、host-only、NAT

    VMWare提供了三种工作模式,它们是bridged(桥接模式).NAT(网络地址转换模式)和host-only(主机模式).要想在网络管理和维护中合理应用它们,你就应该先了解一下这三种工作模式. 1 ...

  5. docker网络连接——docker network connect命令

    博客作为学习笔记记录,若有理解或表述错误,欢迎指出 docker network connect 命令是用于将docker容器连接到某个网络中,或者与其他容器建联,容器可以使用容器名或者容器ID. 用 ...

  6. 存储与服务器的连接方式对比(DAS,NAS,SAN)

    1 存储分类简介 磁盘存储市场上,存储分类根据服务器类型分为:封闭系统的存储和开放系统的存储,封闭系统主要指大型机,AS400等服务器,开放系统指基于包括Windows.UNIX.Linux等操作系统 ...

  7. NAS 网络附属存储

    本文内容 NAS NAS 功能 SAN 与 NAS 区别 NAS 底层协议 NAS 全球主要厂商 参考资料 NAS NAS(Network Attached Storage,网络附属存储)一种特殊的数 ...

  8. 存储快速入门——【1】网络存储主要技术(NAS、SAN、SCSI、CIFS、zone)

    存储快速入门--[1]网络存储主要技术 1 NAS简介(网络) 在20世纪80年代初,英国纽卡斯尔大学布赖恩.兰德尔教授 ( Brian Randell)和同事通过"纽卡斯尔连接" ...

  9. 什么是NAS网络附加存储

    NAS存储的学名是Network Attached Storage,意思是网络附加存储.虽然这个概念描述的很准确.很清楚.但它对于一个初学存储技术,或普通的应用系统设计者来讲还是有点含混晦涩.那么如何 ...

最新文章

  1. 综合布线系统入门及应用(二)
  2. Selenium提取数据之标签对象提取文本内容和属性值
  3. Glide-源码分析(一)
  4. rds 数据导入mysql_将数据导入到 Amazon RDS 数据库实例
  5. 对10亿个数据去重java_20 亿个数字在 4G 内存中如何去重排序:快来试一试 BitMap...
  6. OpenCV学习笔记(十四):重映射:remap( )
  7. div内容过长自动省略号
  8. Qt——P11 自定义的信号和槽发生重载的解决
  9. 王者荣耀服务器维护中有什么漏洞,王者荣耀:排位惊现漏洞,利用这个BUG一天上王者,三天登荣耀...
  10. [Verilog] 薄膜建盤4X4 電路程式設計
  11. 真假屏幕测试软件,如何判断4K电视真假?测试方法在这里,最简单用手机就可以...
  12. 电脑使用ps很卡该怎么办,ps如何设置才不会卡
  13. canpro脚本_canpro协议分析平台
  14. sre_constants.error: unbalanced parenthesis
  15. 张建伟老师管理制度:阿里新零售意欲何为?
  16. 网页制作平台有哪些,一键套用模板,操作简单
  17. ExtJS初级教程之ExtJS Tree(一)
  18. 帕拉迪Core4A-UTM堡垒机使用手册
  19. TCP/IP网络程序编程——端口扫描程序(TCP)
  20. 数据库 sql 语句查字段包含某个字符串

热门文章

  1. Redis分布式缓存学习总结1(安装)
  2. 你家200兆宽带 真的就是200兆吗?原来我们一直都搞错了
  3. 面向对象程序设计实验报告
  4. SOLIDWORKS有哪些你没用到,但十分好用的冷门小技巧?
  5. JVM仍然是君主制:Java主导列表,Kotlin不在决赛名单中
  6. aix 安装oracle smit install_latest,在AIX 5L上快速部署Oracle 9i
  7. 改变世界的windows操作系统
  8. 招聘应届毕业生的三阶段
  9. 例解BITMAP的数据格式
  10. Python函数进阶(11)