NFS概述
- NFS(Network File System 网络文件服务),是一种基于 TCP/IP 协议的文件服务协议,最初由 Sun 公司开发
- NFS 服务的实现依赖于 RPC(Remote Process Call,远端过程调用)机制
- 通过 NFS 服务,客户机可以像访问本地目录一样访问远程服务器中的共享资源
- NFS 也是 NAS 存储支持的一种协议,以完成远程目录到本地目录的映射过程,实现分布式的网络存储服务
- 在 CentOS 7 系统中,可以安装 nfs-utils、rpcbind 软件包来提供 NFS 共享服务,前者用于 NFS 共享发布和访问,后者用于 RPC 支持
NAS简介
- NAS(Network Attached Storage:网络附属存储),是一种专用的分布式数据存储服务器
- 支持多种协议(如NFS、CIFS、FTP、HTTP等),而且能够支持各种操作系统
- 通过任何一台工作站,采用IE或Netscape浏览器就可以对NAS设备进行直观方便的管理
- NAS解决方案通常配置为作为文件服务的设备,由工作站或服务器通过网络协议(如TCP/IP)和应用程序(如网络文件系统NFS或者通用Internet文件系统CIFS)来进行文件访问
- 各类云厂商都有NAS云服务产品
NAS与NFS的关系
(图片来自网络)
典型应用场景
- 多机器的文件共享,实现统一存储、多处访问,有效节约存储空间
- 应用程序的一致性文件方案,如典型的多负载应用部署的文件资源共享
- 容器化应用中的目录挂载及共享,如直接使用NFS或ceph
CentOS 7安装NFS服务
服务端安装
-
安装NFS服务工具,使用如下命令
yum install nfs-utils
-
分别运行rpc服务、nfs服务,使用如下命令
systemctl start rpcbind systemctl start nfs
系统启动即运行,使用如下命令
systemctl enable rpcbind systemctl enable nfs
查看服务状态,使用如下命令
systemctl status rpcbind systemctl status nfs
-
配置共享服务目录,如指定目录/nfs-data作为共享目录
3.1.设置目录权限,使用如下命令chmod 755 /nfs-data #可选
3.2.添加配置,在/etc/exports文件中添加如下内容
/nfs-data/ 192.168.227.0/24(rw,sync,no_root_squash,no_all_squash)
注意,上述内容的含义如下:
/nfs-data:共享目录位置 192.168.227.0/24:客户端IP地址范围,此处限制某个子网,可用*代表没有限制 rw:权限设置,可读可写 sync:同步共享目录 no_root_squash:可以使用 root 授权 no_all_squash:可以使用普通用户授权
3.3.验证共享目录是否生效,使用如下命令:
showmount -e localhost
此时,会返回如下内容,表示配置成功:
Export list for localhost:
/nfs-data 192.168.0.0/24
客户端安装
-
安装NFS服务工具,使用如下命令
yum install nfs-utils
-
连接NFS服务端
showmount -e 192.168.227.127 #192.168.227.127为nfs服务端地址
此时,会返回如下内容,表示连接成功
Export list for 192.168.227.127:
/nfs-data 192.168.227.0/24 -
将服务端目录挂载到本地,如指定本地挂载目录为/mnt/nfs-data作为挂载目录,使用如下命令
mount -t nfs 192.168.227.127:/nfs-data /mnt/nfs-data
成功后,使用mount命令,将会看到一条如下的映射,则表示配置成功:
192.168.227.127:/nfs-data on /mnt/nfs-data type nfs4 (rw,relatime,vers=4.1,rsize=131072,wsize=131072,namlen=255,hard,proto=tcp,timeo=600,retrans=2,sec=sys,clientaddr=192.168.227.201,local_lock=none,addr=192.168.227.127)**
注意:客户端可以有多个,操作步骤相同
验证
- 在服务端的/nfs-data中添加任意文件,在客户端的/mnt/nfs-data中将即时查看到相应文件
- 在客户端的/mnt/nfs-data中添加任意文件,在服务端的/nfs-data中将即时查看到相应文件
欢迎来到testingpai.com!
注册 关于