目录
1.nfs简介
2.nfs安装与配置简述
安装包:
配置文件:
/etc/exports配置文件的写法
权限:(客户端对共享目录的权限,但是最主要的还是目录本身的权限)
3.nfs配置
服务端
客户端
4.autofs自动挂载
autofs服务
autofs的配置
1.nfs简介
nfs :(网络文件系统)服务器创建一个共享目录资源,客户端挂载之后,对此目录可读可写,对客户端
的操作相当于对服务端进行操作。
nfs 服务器就是让网络中的共享目录资源挂在到本地端文件系统中。
对 nfs 进行配置的时候,需要安装两个软件。因为 nfs 的端口号不稳定,客户端连接的端口号就不稳定,
所以需要使用 rpc (远程调用) nfs 会随机选取端口号,并向 rpc 注册, rpc 知道 nfs 对应端口号后,会将端
口号通知给客户端,让客户端可以连接到正确的端口号。
2.nfs安装与配置简述
安装包:
rpc 程序: rpcbindnfs 程序: nfs-utils重要:安装好后,需要先将 rpc 启动,再启动 nfs配置文件:
nfs 的配置文件: /etc/exports (文件不一定存在)使用 exportfs -r ,在修改了配置文件后可以重新加载exportfs -a :卸载exportfs -v :显示信息exportfs -V :将 exports 信息详细显示/var/lib/nfs 记录了 nfs 的日志( etab :记录 nfs 共享目录的权限)( rmtab[xtab] )记录曾经连接客户端数据showmount 命令:用在客户端,使用这个命令可以看到 nfs 共享的目录资源。/etc/exports配置文件的写法
共享目录 主机名 ( 权限 )重要:权限必须要挨着主机名,中间不可以用空格,多个权限使用逗号间隔。权限:(客户端对共享目录的权限,但是最主要的还是目录本身的权限)
rw ro :是可读还是可写sync/async : sync 代表数据写入内存及磁盘 async 代表数据暂存no_root_squash/root_squash : no_root_squash 代表文件所属组与用户是 root , root_squash 代表将文件的 root 用户映射为匿名用户( noboby )all_squash/no_all_squash : all_squash 代表客户端创建文件的时候会将 root 用户映射为 noboby ,no_all_squash 代表客户端创建的 uid 为多少就为多少。
3.nfs配置
服务端
yum install -y rpcbind
yum install -y nfs-utils
systemctl start rpc
systemctl start rpcbind
systemctl start nfs
vim /etc/exports
/rhcsa *(rw)
exportfs -r
exportfs -v
客户端
yum install -y rpcbind
yum install -y nfs-utils
systemctl start rpcbind
systemctl start nfs
查看共享目录资源
showmount -e 192.168.27.120
创建挂载目录
mkdir /data
将共享目录资源挂载到客户端下
mount 192.168.27.120:/rhcsa /data
切到挂载目录
cd /data/
当客户端对目录没有一些权限的时候,切到服务端给与文件相应权限。
4.autofs自动挂载
使用 autofs 自动挂载的原因:挂载 nfs之后,如果客户端与服务端连接中断,可能会造成另一方等待超时。 使用autofs 解决此问题。 当需要使用nfs 的时候进行自动挂载
autofs服务
autofs 这个服务时建立在客户端上的,它持续监测某个目录,并预想设置使用该目录的子目录的时候,
将会取得 nfs 共享的资源,并进行自动挂载。
autofs的配置
按照原来操作进行服务端的配置
客户端:
下载安装 autofs
编写 autofs 的 nfs 自动挂载文件
编写具体挂载信息文件
重启 autofs 服务
退出挂载子目录,就可以自动卸载挂载。
客户端
yum install -y autofs
vim /etc/auto.master(配置autofs的nfs信息)
/nfs /etc/auto.nfs
/nfs:autofs持续检测的目录
/etc/auto.nfs:autofs自动挂载时的挂载信息文件(名字可以自行定义)
vim /etc/auto.nfs(编写autofs自动挂载的挂载信息,必须与/etc/auto.master文件中编写的一致)
data 192.168.27.120:/rhcsa
data:客户端将共享资源挂载的目录,是上一个文件定义的子目录(当触发这个目录的时候,会进行文件的自
动挂载)
ip:共享文件的目录
systemctl restart autofs
cd /nfs/data(触发自动挂载)