一、NFS简介
NFS(Network File System 网络文件服务):计算机网络上共享文件的协议,不同的计算机可以通过共享网络使用一个共享目录
作用:集中统一、方便管理
1.1 工作原理
- 服务器指定一个目录作为共享目录,可以一个也可以是多个
- 授权其它服务器可使用共享目录,客户端通过NFS协议发送请求到共享目录的服务器,获取操作共享目录的权限
- NFC使用RPC协议来实现客户端和服务端之间的通信
1.2 NFS的特点
- 共享性:多个客户端可以同时访问和共享一个文件系统,也可以理解为目录,方便文件共享协作
- 透明性:只管用,不关心底层的网络细节
- 性能高:NFS在文件的访问速度和性能方面做了优化,提供高效的共享服务
- 可靠性:NFS提供机制,来确保文件的完整性和一致性
二、NFS共享存储服务配置的相关步骤
配置文件:
/etc/exports 用于配置共享目录以及客户机地址和权限
使用的服务:
- nfs:共享目录(对应服务软件:nfs-utils)
- rpcbind:远程和调用共享、通信(对应服务软件:rpcbind)
常用权限:
- rw:可读可写
- sync:同步写入硬盘
- no_root_squash:客户机以root用户访问,会给予本地root用户权限
- root_squash:客户机以root用户访问,会映射成一个匿名用户
先使用yum在服务端下载nfs和rpcbind服务,并关闭防火墙和安全机制,客户端同时也需要下载:并关闭防火墙和安全机制
服务端配置:
(1)进入/etc/exports配置文件
(2)启动服务:先启动rpcbind,再启动nfs
(3)创建共享目录并给予权限
(4)查看本机发布的共享目录,命令:showmount -e
客户端配置:
(5)启动服务:先启动rpcbind,再启动nfs
(6) 查看服务端192.168.247.10的共享目录
(7) 创建创建目录,并进行永久挂载(也可使用mount临时挂载)
(8)刷新查看,永久挂载成功
验证:
(9) 在客户端共享目录中创建文件
(10)在服务端共享目录中查看客户端创建的文件