文章目录
- 题目
- 一、NFS简介
- NFS常用参数
- 二、搭建详情
- 1.搭建环境(跟试卷题目配置的设备IP一样)
- 2.NFS服务安装
- 3.创建共享目录并给与777的权限
- 3.修改nfs的配置文件
- 4.重启NFS服务和Rpcbind服务
- 三、客户端配置
- 使用showmount -e 命令查看NFS服务器的共享目录
- 创建挂载NFS服务器的目录到本地的文件夹
- 使用 mount -t 命令挂载NFS服务器的共享目录
题目
NFS搭建的限制条件
1、共享/webdata/目录;
2、用于存储AppSrv主机的WEB数据
3、仅允许AppSrv主机访问该共享。
一、NFS简介
NFS网络文件系统服务可以将远程Linux系统上的文件共享资源挂载到本地主机的目录上,让Linux客户端基于TCP/IP协议,像使用本地主机上的资源那样读写远程Linux系统上的共享文件。
NFS常用参数
参数 | 作用 |
ro | 只读 |
rw | 读写 |
root_squash | 当NFS客户端以root管理员访问时,映射为匿名用户 |
no_root_squash | 当NFS客户端以root管理员访问时,映射为root管理员 |
all_squash | 无论NFS客户端使用什么账户访问,均映射为匿名用户 |
sync | 同步,将数据同步写入内存缓冲区与磁盘中,效率低,但可以保证数据的一致性; |
async | 异步,将数据先保存在内存缓冲区中,必要时才写入磁盘,效率高,但有丢失数据的风险 |
二、搭建详情
1.搭建环境(跟试卷题目配置的设备IP一样)
NFS服务器:Debain(192.168.100.200)
测试主机:Centos8 (192.168.100.100)
2.NFS服务安装
安装nfs-kernel-server;NFS服务依赖rpcbind,默认安装nfs时会一起装上rpcbind,但还是需要检查一下rpcbind是否安装成功
apt-get install -y nfs-kernel-server
dpkg -s nfs-kernel-server
dpkg -s rpcbind
3.创建共享目录并给与777的权限
mkdir /webdata
chmod 777 /webdata
3.修改nfs的配置文件
写入如下信息
vim /etc/exports
/webdata 192.168.100.100(rw,sync)
#Esc键
:wq! #保存并退出
#NFS的具体共享文件夹 题目要求只允许APPServer访问,所以给具体IP地址,支持读写操作,异步方式,题目未做过多要求,就不添加过多参数,防止出错
4.重启NFS服务和Rpcbind服务
/etc/init.d/nfs-kernel-server restart
/etc/init.d/rpcbind restart
三、客户端配置
使用showmount -e 命令查看NFS服务器的共享目录
showmount -e 192.168.100.200
#如果是最小安装的话,命令默认未装,需要安装
dnf -y install showmount
创建挂载NFS服务器的目录到本地的文件夹
mkdir /clientwebdata
使用 mount -t 命令挂载NFS服务器的共享目录
mount -t nfs 192.168.100.200:/webdata /clientwebdata
df -h #查看挂载的磁盘和文件NFS的相关信息