暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

基于Centos7.4搭建NFS服务器

Linux日常小实验 2018-07-10
401


实验环境:Centos7.4 +NFS服务器

实验目的:搭建NFS服务器

实验步骤:

NFS 是Network File System的缩写,即网络文件系统。通过网络让不同的机器、不同的操作系统能够彼此分享数据,让应用程序在客户端通过网络访问位于服务器磁盘中的数据,是在类unix系统间实现磁盘共享的一种方法。

NFS本身没有任何通信机制,主要依赖RPC(Remote Procedure Call)协议,无论是客户端还是服务端,凡是使用NFC服务需启动RPC服务。

NFS服务原理图

服务器端ip地址为10.178.243.88

Step1、安装NFS服务

###检验系统是否安装nfs服务

# rpm -qa | grep nfs

# rpm -qa | grep rpc

# yum install nfs* -y

Step2、配置exports文件

# /data/   * (rw,no_root_squash,no_all_squash,sync)

第一列/data/表示需要共享的目录。

IP表示允许哪个客户端访问。本例使用*,即任何人均可

IP后括号里的设置表示对该共享文件的权限。

ro只读访问
rw读写访问
sync所有数据在请求时写入共享
all_squash共享文件的UID和GID映射匿名用户anonymous,适合公用目录。
no_all_squash保留共享文件的UID和GID(默认)
root_squashroot用户的所有请求映射成如anonymous用户一样的权限(默认)
no_root_squashroot用户具有根目录的完全管理访问权限
root_squash   root用户的所有请求映射成如anonymous用户一样的权限(默认)
no_root_squash root用户具有根目录的完全管理访问权限


# service rpcbind start

# service nfs start

# exportfs -r

# rpcinfo -p localhost

# showmount -e localhost

客户端:ip地址为10.178.243.86

Step3、客户端使用NFS服务

# rpm -qa | grep nfs-utils

# yum -y install nfs-utils

# showmount -e 10.178.243.88 ###服务器端的ip地址

# mount -t nfs 10.178.243.88:/data/  /mnt

# df -h

如果有linux客户端想使用服务器端的/data目录时,安装nfs-utils模块,使用mout命令挂载即可,注意关闭计算机,则挂载失效。

NFS适用于小型系统之间的挂载,对于共享目录在生产环境中有多种方法实现,软件(MFS) 和硬件(SAN,NAS)等均可实现,看用户实际需求。

如果您喜欢我的文章,请长按以下图片关注我的公众号,学习Linux的路上,期待与您同行。


文章转载自Linux日常小实验,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论