Bootstrap

nfs服务器

1.简介

NFS(Network File System)是FreeBSD支持的文件系统,允许通过TCP/IP网络共享资源,主要用于Unix系列操作系统。它使本地客户端可以透明地访问远端服务器上的文件,如同访问本地文件一样。

NFS服务器允许将远程目录挂载到本地文件系统,使其看起来像本地磁盘分区。由于NFS使用不同程序启动不同功能,每个功能随机使用小于1024的未用端口传输数据,导致客户端连接困难。

为此,需要RPC(Remote Procedure Call)服务。服务器启动NFS时会向RPC注册端口号,RPC通过固定端口port 111响应客户端请求并告知正确的端口号。

2.nfs配置

[root@localhost ~]# yum install rpcbind
[root@localhost ~]# yum install nfs-utils
#服务端(192.168.58.5)
[root@server data]# mkdir /data
[root@server data]# cat /etc/exports
/data 192.168.58.6(rw)
[root@server data]# chmod o+w /data/
[root@server data]# systemctl disable firewalld --now
[root@server data]# getenforce
Enforcing
[root@server data]# setenforce 0
[root@server data]# systemctl restart nfs-server
[root@server data]# showmount -e 192.168.58.5
Export list for 192.168.58.5:
/data 192.168.58.6
#客户端(192.168.58.6)
[root@client ~]# showmount -e 192.168.58.5
Export list for 192.168.58.5:
/data 192.168.58.6
[root@client ~]# mkdir -p /nfsclient/client-data/
[root@client ~]# mount 192.168.58.5:/data /nfsclient/client-data/
[root@client ~]# df -h
Filesystem                 Size  Used   Avail Use%    Mounted on
devtmpfs                   898M     0   898M   0%     /dev
tmpfs                      910M     0   910M   0%     /dev/shm
tmpfs                      910M  9.6M   901M   2%     /run
tmpfs                      910M     0   910M   0%     /sys/fs/cgroup
/dev/mapper/centos-root     37G  1.8G   36G    5%     /
/dev/sda1                 1014M  150M   865M  15%     /boot
tmpfs                      182M     0   182M   0%     /run/user/0
192.168.58.5:/data         40G   6.2G   34G   16%     /nfsclient/client-data

3、配置autofs自动挂载

[root@client ~]# yum install autofs -y
[root@client ~]# grep suibian /etc/auto.master
/client /etc/auto.suibian
[root@client ~]# cat /etc/auto.suibian
upload 192.168.58.5:/nfs/upload
[root@client ~]# systemctl restart autof
[root@client ~]# cd /client
[root@client ~]# cd upload

;