1、NFS通过RPC远程控制调用实现文件共享功能 (原理)
2、由于NFS是两台或者多个服务器共享,必有一台是需要安装NFS服务的也称之为服务端,其余的服务器(客户端)只安装RPS远程调用就可以实现共享功能(认清谁是服务端,谁是客户端)
1、服务端
安装流程如下:
1.1、工具安装: nfs-untis和rpcbind
1.检查之前是否已经安装: yum list installed | grep nfs 或者 rpm -qa | grep samba
2.若卸载重装: rpm -e --nodeps nfs-untis
3.安装命令(nfs-utils): yum install -y nfs-utils (安装这一个其实就可以了:安装时会将rpcbind进行安装)
4.安装命令(rpcbind): yum install -y rpcbind (为了确保可以手动进行安装一次)
1.2、在服务端配置exports文件
1.进入exports文件: vim /etc/exports 或者 vi /etc/exports
2.编辑格式:
/data/path 192.168.1.11/16(rw,async,no_root_squash)
/data/path 192.168.40.40/16(rw,async,no_root_squash)
介绍:
1. /data/path :共享路径。
2. IP:客户端ip /16暂不确定
3. rw:文件可读写 or 也可以填写 read-only 只读
4. async :文件暂存与内存,而不是直接写入内存 or 也可以填写sync:文件同时写入硬盘和内存
5:
5.1: no_root_squash: 给共享用户分为root权限(最高权限)=>存在不安全性
5.2: root_squash: 若服务端使用是root身份,客户端可以通过匿名进行访问,通常将使用nobody或者 nfsnobody身份。
5.3: all_squash:不管服务端使用的是什么身份,客户端都可以通过匿名来进行访问。
1.3、服务端注册NFS服务
启动顺序:
1.先注册rpcbind 和 nfs 做开机启动:
systemctl enable rpcbind.service
systemctl enable nfs-server.service
2.启动服务:
systemctl start rpcbind.service
systemctl start nfs-server.service
1.4、检查是否启动成功
rpcinfo -p 或者 chkconfig nfs on 或者 chkconfig rpcbind on
2、客户端
注意:这里需要检查以下两端是否开放nfs端口: 默认端口:2049
如何查看端口和修改请自行问度娘(需要将该端口号打开)
查看防火墙端口:firewall-cmd --list-port
配置客户端流程文章来源:https://www.toymoban.com/news/detail-729499.html
2.1、安装nfs-utils 和rpcbind 服务
1.安装命令(nfs-utils): yum install -y nfs-utils (安装这一个其实就可以了:安装时会将rpcbind进行安装)
2.安装命令(rpcbind): yum install -y rpcbind (为了确保可以手动进行安装一次)
2.2、启动服务(仅启动rpcbind)
注册+启动(不建议)
1.systemctl enable rpcbind.service
2.systemctl start rpcbind.service
启动顺序:(推荐)
1.先注册rpcbind 和 nfs 做开机启动:
systemctl enable rpcbind.service
systemctl enable nfs-server.service
2.启动服务:
systemctl start rpcbind.service
systemctl start nfs-server.service
2.3、挂载共享文件夹
1.mount -t nfs 192.66.15.2:/data/daq /data/daq
2.介绍: mount -t nfs 服务端ip:/服务端共享文件夹 /客服端文件夹
2.4、校验是否已经挂载
1.df -h
2.5、实现开机自动挂载
1.编辑 /etc/fstab 文件: vim /etc/fstab 或者 vi /etc/fstab
2.填写内容: 192.1.10.40:/home/daq /data/daq nfs defaults 0 0
介绍: 服务ip:/共享路径 /挂载路径 nfs defaults 0 0
2.6、查看nfs状态
1.查看nfs的服务状态:service nfs status
2.重启nfs服务器:service nfs restart
2.7、验证自动挂载功能
使用重启命令:文章来源地址https://www.toymoban.com/news/detail-729499.html
reboot
到了这里,关于CentOS - NFS实现共享文件夹及开机自动挂载功能的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!