文件服务器nfs和自动管理(挂载卸载)

学习内容:文件共享服务器nfs共享文件,客户端自动挂载获取服务器上的文件。

第一:服务器端配置192.168.10.138

1.启动相关服务,需要先启动rpc服务,因为nfs服务端口不固定,通过rpc记录nfs的相关信息,相关服务都没有,yum下吧,安装的内容挺多

文件服务器nfs和自动管理(挂载卸载)_第1张图片

2启动rpc,再启动nfs

文件服务器nfs和自动管理(挂载卸载)_第2张图片文件服务器nfs和自动管理(挂载卸载)_第3张图片

2.服务器端配置文件/etc/exports

3.设置服务器端目录的实际权限,先查看下

如果配置文件权限修改则重启nfs服务,先测试,后面会增加其他参数的案例

文件服务器nfs和自动管理(挂载卸载)_第4张图片

第二:客户端端配置192.168.10.139

1.确认服务器共享的目录showmount -e ip,前提是我们客户端需要启动rpcbind服务,因为这个端口111是固定的,而nfs端口是注册在rpc里面的,同服务端yum下按转包,然后启动rpcbind服务

文件服务器nfs和自动管理(挂载卸载)_第5张图片

启动服务,查看状态

文件服务器nfs和自动管理(挂载卸载)_第6张图片

第三:查看服务器挂载信息

可以看到,服务器上共享目录信息

第四:客户端自动挂载配置

1手动挂载,建立挂载点,利用mount命令挂载,查看结果

文件服务器nfs和自动管理(挂载卸载)_第7张图片

文件服务器nfs和自动管理(挂载卸载)_第8张图片

卸载,创建自动挂载

2.自动挂载卸载配置autofs,默认是5分钟无操作就自动卸载

主要有两个配置文件(没有需要vi创建)auto.master和auto.nfs

master内主要存放目录的上级目录,为了匹配,

auto.nfs配置客户端挂载的下级目录 参数   服务器ip:文件系统

测试客户端自动管理

1.服务器exports增加共享文件如下图,新增信息2,参数可以参考网上资源

文件服务器nfs和自动管理(挂载卸载)_第9张图片

配置文件内容如下:

#1--共享网段192.168.10.0/24,共享目/tmp,共享权限rw,不限制用户身份
/tmp 192.168.10.0/24(rw,no_root_squash)  

#2--共享网段同上,共享目录/tmp/nfs,只读,除了网段内以外,也向internet提供数据内容
/home  192.168.10.0/24(ro) *(ro,all_squash)
#all_squash无论登录身份何如,都压缩成匿名用户,也称nobody(nfsnobody)

============================================

2.修改配置文件,需要重启nfs服务,systemctl restart nfs,我这里在服务器端对应目录下创建个空文件

文件服务器nfs和自动管理(挂载卸载)_第10张图片

3.客户端配置两个文件如红字部分

1)--auto.master内容如下

#下面目录不需要存在,会自动创建,如果存在,会报错,没有测试,可以测试下
/home/nfs /etc/auto.nfs

2)--auto.nfs内容如下

3)--重启autofs服务

文件服务器nfs和自动管理(挂载卸载)_第11张图片

文件服务器nfs和自动管理(挂载卸载)_第12张图片

4.查看自动管理结果,查看挂载目录下是否有文件

文件服务器nfs和自动管理(挂载卸载)_第13张图片

文件服务器nfs和自动管理(挂载卸载)_第14张图片

可以看到服务器上刚刚创建的文件也可以看到,而且服务也不用重新启动,非常方便

错误点:开始的时候auto.master里面路径/home/nfs ,重启服务查看挂载总是没有,而且挂载的是配置文件有的时候确实看不到挂载目录,但是知道挂载的目录,比如挂载客户端是/home/1/tmp目录,可能cd home后什么都没有,没有关系,可以直接继续cd 1,如果正常进入说明挂载成功,然后df查看下就能看到挂载的信息了

文件服务器nfs和自动管理(挂载卸载)_第15张图片

上图目录1下面通过ll命令查看是空,但是可以直接cd tmp,然后在ll就可以看到资源了,配置文件如下(客户端的两个配置文件)

查看没有挂载的信息

文件服务器nfs和自动管理(挂载卸载)_第16张图片

但是却能访问到资源服务器

文件服务器nfs和自动管理(挂载卸载)_第17张图片

访问以后再次查看df,可以看到挂载信息,也就是某个时间段内没有操作挂载目录,会自动卸载,当使用的时候又会自动挂载上来。

你可能感兴趣的:(服务器,linux,运维)