NFS存储介绍

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了NFS存储介绍相关的知识,希望对你有一定的参考价值。

参考技术A linux NFS共享存储

NFS 是(Network Flie System)网络文件系统的缩写,通过网络存储和组织文件的一种方法或机制。

在企业中前端所有的应用服务器接收到用户上传的图片、文件、视频,都会统一存放到后端的存储服务器上,方便前端应用服务器的统一存取。

8.创建共享目录并授权

7.因为在前面优化的时候把开机自动挂载的服务关了,所以没有挂载上,

挂载扩展

服务端参数查看

mount -0 本地参数优化

1,请看上述笔记

存储DASNAS(nfs,cifs)SAN,Samba(cifs)介绍和区别


介绍

DAS (硬盘,U 盘)

DAS 指 Direct Attached Storage(直连附加存储),直接到计算机主板总线,识别为一个块设备,例如硬盘,U 盘等,这种很难做到共享。

SAN (计算与存储分离,节点无自己的文件系统,文件系统在服务器)

SAN 指 Storage Area Network,SAN是通过光纤交换机连接存储阵列和服务器,建立专用数据存储的存储私网。

特点:

将计算与存储分离,通过FC交换机连接存储阵列和服务器主机,建立专用于数据存储的区域网络。

NAS (节点有自已的文件管理系统)

NAS 指 Network Area Storage,将本地的存储空间共享给其他主机,一般是 C/S 架构,是文件级别的共享,计算机通常将共享的设别识别为一个文件系统,其文件服务器会管理锁以实现并发访问。常见的 NAS 有 NFS 和 CIFS。


NAS采用网络技术(TCP/IP、ATM、FDDI),通过网络交换机连接存储系统和服务器主机来建立存储私网。其主要特征是把存储设备、网络接口和以太网技术集成在一起,直接通过​​以太网​​网络存取数据。也就是把存储功能从通用文件服务器中分离出来。

区别

DAS和NAS SAN的区别

 三种模式中,DAS模式最简单,就是直接把存储设备连接到服务,而这种模式最大的问题是:每个应用服务器都要有独立的存储设备,这样增加了数据处理的复杂度,随着服务器的增加,网络系统效率也急剧下降。为了解决上述问题,提出了NAS和SAN两种模式。

NAS和SAN的区别

NAS:通过TCP/IP协议访问数据,采用业界标准文件共享协议,如果NFS、HTTP、CIFS实现共享。

SAN:通过专用光纤交换机访问数据,采用SCSI、FC-AL接口。

NAS和SAN最本质的区别就是文件管理系统在哪里。如图1所示,SAN结构中,文件管理系统(FS)分别在每一个应用服务器上面,而NAS则是每个应用服务器通过网络共享协议,使用同一个​​文件管理系统​​。即NAS和SAN存储系统的区别就是NAS有自已的文件管理系统。

【存储】DAS、NAS(nfs,cifs)、SAN,Samba(cifs)介绍和区别_文件系统

参考:图示介绍DAS、NAS和SAN特点和区别是什么?加上iSCIS? - LSI China的回答 - 知乎 https://www.zhihu.com/question/24335605/answer/27454928

NFS(NAS的一种)

NFS 全称是 Network FileSystem,NFS 和其他文件系统一样,是在 Linux 内核中实现的,因此 NFS 很难做到与 Windows 兼容。NFS 共享出的文件系统会被客户端识别为一个文件系统,客户端可以直接挂载并使用。

NFS 的实现使用了 RPC(Remote Procedure Call) 的机制,远程过程调用使得客户端可以调用服务端的函数。由于有 VFS 的存在,客户端可以像使用其他普通文件系统一样使用 NFS 文件系统,由操作系统内核将 NFS 文件系统的调用请求通过 TCP/IP 发送至服务端的 NFS 服务,执行相关的操作,之后服务端再讲操作结果返回客户端。

【存储】DAS、NAS(nfs,cifs)、SAN,Samba(cifs)介绍和区别_文件系统_02


【存储】DAS、NAS(nfs,cifs)、SAN,Samba(cifs)介绍和区别_储存器_03

NFS 文件系统仅支持基于 IP 的用户访问控制,NFS 是在内核实现的,因此 NFS 服务由内核监听在 TCP 和 UDP 的 2049 端口,对于 NFS 服务的支持需要在内核编译时选择。它同时还使用了几个用户空间进程用于访问控制,用户映射等服务,这些程序由 nfs-utils 程序包提供。

RPC 服务在 CentOS 6.5 之后改名为 portmapper,它监听在 TCP/UDP 的 111 端口,其他基于 RPC 的服务进程需要监听时,先像 RPC 服务注册,RPC 服务为其分配一个随机端口供其使用。客户端在请求时,先向 RPC 服务请求对应服务监听的端口,然后再向改服务发出调用请求。

Samba(CIFS,NAS的一种)

NFS 只能在 Unix 系统间进行共享,而 Windows 对其支持很有限。因此有人就在 Linux/Unix 系统中实现了 Windows 文件共享所使用的 CIFS 协议,也叫做 SMB(Simple Message Block)协议。这使得 Windows/Linux/Unix 间可以自由的进行文件共享。

samba 主要监听在这几个端口:137/udp, 138/udp, 139/tcp, 445/tcp

在 Windows 中共享的文件系统,可以在 Linux 中使用 samba 客户端访问,或者直接挂载访问。

【存储】DAS、NAS(nfs,cifs)、SAN,Samba(cifs)介绍和区别_服务器_04




以上是关于NFS存储介绍的主要内容,如果未能解决你的问题,请参考以下文章

0基础linux运维教程 共享存储之nfs介绍

存储DASNAS(nfs,cifs)SAN,Samba(cifs)介绍和区别

NFS介绍NFS服务端配置安装配置 NFS配置选项 客户端的配置

50台集群架构配置介绍-3(NFS)

NFSNFS介绍 NFS服务端安装配置配置选项exportfs命令NFS客户端问题

NFS固定端口配置