2、配置NFSvim
实验环境async
服务端:192.168.71.100 #须要安装rpcbind和nfs-utils性能
客户端:192.168.71.111 #安装rpcbind测试
2.一、安装所须要软件包ui
NFS服务的安装包为:nfs-utilsspa
由于安装nfs-utils时会自动安装rpcbind,因此咱们只安装nfs-utils便可ip
yum install -y nfs-utils内存
2.二、服务端共享目录ci
2.2.一、编辑配置文件rpc
配置文件为:/etc/exports
配置格式为共享目录 客户端IP(参数1,参数2,参数.......)
vim /etc/exports
#加入如下内容
/home/nfstestdir 192.168.71.0/24(rw,sync,all_squash,anonuid=1000,anongid=1000)
配置参数 |
说明 |
rw |
容许读写 |
ro |
只容许读 |
sync |
同步模式,内存数据实时写入磁盘,影响性能 |
async |
非同步模式,数据有丢失风险 |
no_root_squash |
客户端挂载NFS共享目录后,root用户不受约束,权限很大。(至关于该共享目录已是客户端的了) |
root_squash |
与上面选项相对,客户端上的root用户收到约束,被限定成某个普通用户 |
all_squash |
客户端上全部用户在使用NFS共享目录时都被限定为一个普通用户 |
anonuid/anongid |
和上面几个选项搭配使用,定义被限定用户的uid和gid |
2.2.二、建立共享目录
mkdir /home/nfstestdir
chmod 777 /home/nfstestdir
/var/lib/nfs/rmtab记录共享目录被挂载状况
/var/lib/nfs/etab记录设置了那些目录共享以及配置参数
2.三、启动服务
#先启动rpcbind,再启动nfs
# rpcinfo -p能够查看rpcbind启动信息
systemctl start rpcbind
systemctl start nfs
#设置服务开机自启动
systemctl enable rpcbind
systemctl enable nfs
安装完自动启动监听111端口
启动rpcbind
启动nfs
2.四、客户端挂载
2.4.一、安装nfs-utils
yum install -y nfs-utils
2.4.二、查看服务端是否共享成功
showmount -e 192.168.71.111(这个IP是服务端IP)
2.4.三、挂载
mount -t nfs -o nolock 192.168.205.137:/home/nfstestdir /mnt
df -h
2.五、测试配置参数
客户端建立测试文件
查看服务端
测试文件的属主和属组跟咱们设置的配置参数一致