历史版本3 :Linux系统搭建NFS服务 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1 什么是NFS?编辑

NFS(Network File System)网络文件系统,主要功能是通过网络让不同的主机系统之间可以共享文件或目录,NFS的客户端可以通过挂载(mount)的方式将NFS服务器共享的数据目录挂载到NFS客户端本地系统中,从客户端本地看,NFS服务器端共享目录就好像是客户端自己的磁盘分区或者目录一样,而实际上却是远端的NFS服务器的目录。

NFS和其他共享存储服务一样,做不到足够的高可用,只要主服务器不能用了以后,挂载到其他服务器上的目录也都不能用了。不过还是具备一定的高可用性的,当工程宕机时,只要服务器不宕机,就可以保证其他服务器也能正常读取挂载目录里的文件。

2、环境准备编辑

ip系统版本作用
122.112.190.66centos7服务端
139.9.120.213centos7客户端

3、部署安装RPC和NFS编辑

3.1检查环境

由于nfs的正常运行需要关联rpc服务,需要先检查机器上是否安装了相关服务

rpm -qa | grep nfs

rpm -qa | grep rpcbind 

3.2 安装服务

yum -y install rpcbind nfs-utils #安装rpc和nfs服务

mkdir -p /data/nfs && chmod 666 /data/nfs # -p 级联创建,创建指定共享目录,并修改相应权限

3.3 修改配置

vim /etc/exports #编辑文件

/data/nfs 139.9.120.213/24(rw,no_root_squash,no_all_squash,sync) #指定客户端服务器

#保存退出

exportfs -rv #载入配置


3.4 启动服务

systemctl start rpcbind #启动rpc服务(注意,务必先启动RPC服务)

systemctl start nfs #启动nfs服务

3.5 检查服务

cat /var/lib/nfs/etab #检查服务是否启动

showmount -e 139.9.120.213 #检查客户端服务器是否能够挂载(这一步在客户端配置好以后,再在服务端上执行)

3.6 测试服务端自己是否能够挂载

mkdir /data/nfs2 && chmod 666 /nfs2/vic
mount -t nfs 122.112.190.66:/data/nfs /data/nfs2
df -h

4、客户端配置编辑

4.1检查环境(略)

4.2 安装服务

yum -y install nfs-utils #安装nfs

mkdir -p /data/nfs && chmod 666 /data/nfs # -p 级联创建,创建指定共享目录,并修改相应权限

注意:客户端不需要启动服务

4.3 检查服务

showmount -e 122.112.190.66 #检查能否访问服务端

mount -t nfs 122.112.190.66:/data/nfs  /data/nfs #将服务nfs目录挂载至客户端目录


4.4 测试挂载是否成功

在服务器端的/data/nfs下新建个文件,去客户端的目录下查看是否存在。


5、配置NFS为文件服务器编辑

5.1 下载插件:共享外部目录

5.2 平台配置:共享外部目录插件