一、概述
network filesystem
tcp/ip协议传输
rpc: 远程过程调用
管理nfs端口
111端口
nfs:2049
二、应用场景
用于集群架构中的数据存储
问斩的静态文件(图片、文本、视频、音频)
用于局域网
三、安装
Yum install -y rpcbind
Yum install -y nfs-utils
四、目录结构
/etc/nfs.conf nfs的主配置文件
/etc/exports 存储配置文件:
语法:dirPath IP/Prefix(argument1,argument2)
参数: rw:指定共享目录具备可读写权限
ro:指定只读
ync:立即同步
async:异步同步 数据存储信息-->内存中-->写入磁盘,容易造成数据丢失
all_squash:将所有用户的操作文件全部映射为指定的用户nobody
no_all_squash:所有用户操作文件是什么用户就保留什么用户权限,不转换用户身份
root_squash:指定root用户需要转换身份
no_root_squash:root不用不需要转换身份
anonuid:用于指定用户身份映射到的用户的uid
anongid:用于指定用户组身份映射到的用户组的gid
五、命令解析
exportfs 共享存储管理命令
showmount -e 显示nfs共享目录
六、配置
Vim /etc/exports(配置文件)
/zhang 192.168.20.0/24(rw,no_root_squash) (格式)
七、客户端访问
查看nfs服务器的共享目录
Showmount -e 192.168.20.1(nfs服务器地址)
挂载:
手动挂载:mount 192.168.20.1:/zhang /gx
自动挂载:vim /etc/fstab(自动挂载文件)
192.168.20.1:/zhang /gx nfs4 defaults 0 0 (格式)
Mount -a (刷新挂载)
八、实验
实现NFS服务
要求:计算机1作为服务器端,搭建NFS服务,客户端能够实现开机启动共享服务,能够访问服务器的共享资源,且从客 户机上传一个文件(.txt文件)至服务端,文件大小为100MB