NFS的搭建与使用

概念

NFS (network file system 网络文件系统)是当前主流异构平台共享文件系统之一。

NFS的工作原理是使用客户端/服务器架构,由一个客户端程序和服务器程序组成。

NFS与NAS的区别:

NFS 是一种文件传输协议

NAS (Network Attached Storage) NAS是存储的一种方式,可以是设备,也可以是存储网络的架构。

安装与配置

以centos系统为例

服务端配置

第一步:安装nfs

yum install -y nfs-utils

第二步:创建一个共享目录

mkdir /data

第三步:配置NFS服务

编辑exports文件,添加从机

vim /etc/exports

填入:

/data 192.168.203.0/24 (rw,sync,no_root_squash)

备注: no_root_squash 允许root用户访问挂载上来的NFS卷

第四步:启动NFS服务

先启动rpcbind服务,再启动nfs服务

systemctl start rpcbind.service
systemctl start nfs-server.service

第五步:确认NFS服务启动

exportfs -v

客户端配置

第一步:安装nfs

yum install -y nfs-utils

第二步:启动rpcbind服务(客户端不用启动nfs-server服务)

systemctl start rpcbind.service

第三步:查看NFS服务端是否有目录共享

showmount -e <服务端的ip地址>

第四步:手动挂载共享盘

创建一个共享目录

mkdir /data

开始挂载

mount -t nfs <服务端ip或者域名>:/data /data

mount -a

查看挂载情况

df -h

如果想卸载:

unmount /data

第五步:配置开机自动挂载

vim /etc/fstab

填入:

<服务端ip或者域名>:/data /data nfs defaults 0 0