目录
一、概述
二、应用场景
三、安装
四、启动服务
五、目录结构
1.nfs的主配置文件
2.存储配置文件
六、命令解析
1.共享存储管理命令
2.共享目录查看
七、配置
八、客户端访问
1.查看nfs服务器的共享目录
2.挂载
九、实际案例
一、概述
- network filesystem
- tcp/ip协议传输
- rpc:远程过程调用;管理nfs端口;111端口
- nfs:2049端口
二、应用场景
- 用于集群架构中的数据存储
- 网站的静态文件(图片,文本、视频、音频)
- 也可用于局域网
三、安装
- yum install -y rpcbind
- yum install -y nfs-utils
四、启动服务
- 先启动nfs服务
- 再启动rpcbind服务
五、目录结构
1.nfs的主配置文件
/etc/nfs.conf
2.存储配置文件
/etc/exports
语法:dirPath IP/Prefix(argument1,argument2...)
参数:
rw:指定共享目录具备可读写权限
ro:指定只读
sync:立即同步
async:异步同步 数据存储信息-->内存中-->写入磁盘,容易造成数据丢失
all_squash: 将所有用户的操作文件全部映射为指定的用户nobody
no_all_squash: 所有用户操作文件是什么用户就保留什么用户权限,不转换用户身份
root_squash: 指定root用户需要转换身份
no_root_squash: root用户不需要转换身份
anonuid:用于指定用户身份映射到的用户的uid
anongid:用于指定用户组身份映射到的用户组的gid
六、命令解析
1.共享存储管理命令
exportfs
2.共享目录查看
showmount -e [IP]
七、配置
mkdir /share
vim /etc/exports
/share 192.168.42.138/24(rw,sync,no_root_squash......)
八、客户端访问
1.查看nfs服务器的共享目录
showmount -e 192.168.42.138(nfs服务器IP)
2.挂载
手动挂载:mount 192.168.42.138:/share /mnt
自动挂载:
vim /etc/fstab
192.168.42.138:/share /mnt nfs4 defaults,_netdev 0 0
mount -a
九、实际案例
案例一:
3台主机:1台服务器,2台客户端
服务器:拥有zhangsan、lisi两个用户
客户端1:拥有zhangsan用户
客户端2:拥有lisi用户
要求:实现用户家目录共享
案例二:
3台主机:1台服务器,2台客户端
服务器:将/test目录共享
客户端1、客户端2:在/mnt目录下实现资源共享