一、背景:
在部署好nfs服务器和客户端的,出现了客户端成功挂载,但客户端的挂载目录却成了只读。于是对场景进行还原测试,其中还出现了客户端挂载时nfs service denied的情况。
1、nfs服务器部署启动好后,在客户端挂载出现了如下的报错:
2、查看nfs服务器的nfs启动日志:安装的nfs版本是NFSv4
而使用NFSv4时,需要修改nfs的配置vim /etc/sysconfig/nfs,Turn off v4 protocol support
3、重启nfs服务器,在客户端重新挂载,正常挂载上。
二、现象还原与测试:
1、在客户端的挂载目录下创建一个文件,发现该目录成了只读文件系统,其余的目录正常。
2、问题原因:在nfs服务器/etc/export中,配置了两个网段可以进行,配置的时候如下图所示(xx网段 xx网段(rw...)),由于这种配置方式的错误,导致了第一个网段所有挂载的客户端的相应目录都为只读,而第二个网段的正常。
3、总结:
nfs服务器的/etc/export的配置方式的错误,会导致客户端挂载目录的各种神奇的错误,如需配置两个网段正确的配置方式应为(xx网段(rw..) xx网段(rw..)):
同时,IP网段与权限直接存在空格也会导致客户端挂载后只读
如果两个IP网段直接使用逗号,则会导致挂载客户端的目录用户组和权限出现问题: