标签:共享资源 nfs服务器 主机 cdrom roc 启动 账户 permanent 图片
NFS网络文件系统 : Linux <<----->> Linux
NFS网络文件系统服务可以将远程Linux系统上的文件共享资源挂载到本地主机的目录上,从而使得本地主机(Linux客户端)基于TCP/IP协议,像使用本地主机上的资源那样读写远程Linux系统上的共享文件。
两台Linux主机所使用的操作系统以及IP地址 :
主机名称 操作系统 IP地址
NFS服务器 RHEL 8 192.168.192.11 Node-01
NFS客户端 RHEL 8 192.168.192.2 Node-02
nfs配置步骤:
防火墙放行设置
firewall-cmd --permanent --zone=public --add-service=nfs
firewall-cmd --permanent --zone=public --add-service=nfs
firewall-cmd --permanent --zone=public --add-service=mountd
1. 再NFS服务端创建共享文件并设置权限
2. 修改nfs服务配置文件 /etc/exports
格式 : “共享目录的路径 允许访问的NFS客户端(共享权限参数)”
用于配置NFS服务程序配置文件的参数
参数 作用
ro 只读
rw 读写
root_squash 当NFS客户端以root管理员访问时,映射为NFS服务器的匿名用户
no_root_squash 当NFS客户端以root管理员访问时,映射为NFS服务器的root管理员
all_squash 无论NFS客户端使用什么账户访问,均映射为NFS服务器的匿名用户
sync 同时将数据写入到内存与硬盘中,保证不丢失数据
async 优先将数据保存到内存,然后再写入硬盘;这样效率更高,但可能会丢失数据
匹配ip地址3种方法:第一种是直接写*号,代表任何主机都可以访问;
第二种则是实验中采用的192.168.192.*通配格式,代表来自192.168.192.0/24网段的主机;
第三种则是直接写对方的IP地址,如192.168.10.20,代表仅允许某个主机进行访问
3. 启用nfs
由于在使用NFS服务进行文件共享之前,需要使用RPC(Remote Procedure Call,远程过程调用)服务将NFS服务器的IP地址和端口号等信息发送给客户端。因此,在启动NFS服务之前,还需要顺带重启并启用rpcbind服务程序,并将这两个服务一并加入开机启动项中。
4. nfs服务客户端配置
showmount命令查询NFS服务器的远程共享信息
showmount命令中可用的参数以及作用 :
参数 作用
-e 显示NFS服务器的共享列表
-a 显示本机挂载的文件资源的情况NFS资源的情况
-v 显示版本号
4.1 挂载nfs服务端的共享目录
mount -t nfs 192.168.192.11:/nfsFile /nfsFile
mount命令: -t参数,指定要挂载的文件系统的类型,并在命令后面写上服务器的IP地址、服务器上的共享目录以及要挂载到本地系统(即客户端)的目录
autofs自动挂载服务与mount命令不同,autofs服务程序是一种Linux系统守护进程,当检测到用户试图访问一个尚未挂载的文件系统时,将自动挂载该文件系统。换句话说,将挂载信息填入/etc/fstab文件后,系统在每次开机时都自动将其挂载,而autofs服务程序则是在用户需要使用该文件系统时才去动态挂载,从而节约了网络资源和服务器的硬件资源
1. 安装下autofs服务程序
2. 修改autofs服务配置文件
vim /etc/auto.master
autofs服务程序的主配置文件中需要按照“挂载目录 子配置文件”的格式进行填写。
挂载目录是设备挂载位置的上一级目录。子配置文件需要用户自行定义,文件名字没有严格要求,但后缀建议以.misc结束
创建子配置文件 vim /etc/iso.misc 子配置文件中,应按照“挂载目录 挂载文件类型及权限 :设备名称”的格式进行填写
cdrom -fstype=iso9660,ro :/dev/sr0
验证
目录/media/mnt下没有cdrom目录
光盘设备/dev/sr也没有被挂载
可以成功切换到自动挂载的目录cdrom且,光盘设备信息已被挂载上
标签:共享资源 nfs服务器 主机 cdrom roc 启动 账户 permanent 图片
原文地址:https://www.cnblogs.com/mrtang2020/p/14716304.html