一.NFS介绍:
NFS是Network File System的缩写,中文意思是网络文件系统。它的主要功能是通过网络(一般是局域网)让不同的主机系统之间可以共享文件或目录。NFS客户端(一般为应用服务器,例如web)可以通过挂载(mount)的方式将NFS服务器端共享的数据目录挂载到NFS客户端本地系统中(就是某一个挂载点下)。从客户端本地看,NFS服务器端共享的目录就好像是客户端自己的磁盘分区或者目录一样,而实际上却是远端的NFS服务器的目录。
二.NFS配置实例:
首先客户端主机和服务端主机关闭防火墙、SElinux。
filewalld关闭:systemctl stop firewalld
开机不启动:systemctl disable firewalld
临时关闭SElinux: setenforce 0
永久修改(服务需重启):vim /etc/selinux/config
SELINUX=disabled
(1)NFS服务端配置
[root@nebulalinux ~]# yum -y install nfs-utils rpcbind 下载nfs和rpcbind
[root@nebulalinux ~]# rpm -qa nfs-utils rpcbind
rpcbind-0.2.0-49.el7.x86_64
nfs-utils-1.3.0-0.66.el7.x86_64
[root@nebulalinux ~]# systemctl start rpcbind 启动rpcbind
[root@nebulalinux ~]# systemctl status rpcbind
[root@nebulalinux ~]# systemctl start nfs 启动nfs服务
[root@nebulalinux ~]# systemctl enable nfs 配置开机自启动
[root@nebulalinux ~]# systemctl enable rpcbind
[root@nebulalinux ~]# cat /etc/exports 配置exports问价
/date 192.168.19.0/24(rw,sync)
注:/date:nfs的共享目录路径
192.168.19.0/24:允许挂在我的共享目录的IP地址段
rw:可读可写
sync:实时同步
[root@nebulalinux ~]# systemctl reload nfs 重启nfs服务
[root@nebulalinux ~]# mkdir /date 创建共享目录
[root@nebulalinux ~]# chown -R nfsnobody:nfsnobody /date
本地挂载及验证:
(2)客户端配置:
[root@localhost vsftpd]# yum install nfs-utils -y 安装nfs-utils软件
[root@localhost vsftpd]# showmount -e 192.168.19.20
Export list for 192.168.19.20: 检查远端showmount
/date 192.168.19.0/24
NFS共享存储
最新推荐文章于 2023-04-13 19:41:20 发布