nfs共享存储

时间:2025-05-11 08:55:07

一. 什么是nfs

   NFS(Network File System)即网络文件系统,它允许网络中的计算机之间通过TCP/IP网络共享资源
   它的主要功能是通过网络让不同的机器系统之间可以彼此共享文件和目录。NFS服务器可以允许NFS客户端将NFS服务器端的共享目录挂载到本地的NFS客户端中。
   NFS一般用来存储共享视频,图片等静态数据。

NFS优点:

节省本地存储空间
用户不需要在网络中的每个机器上都建有Home目录,Home目录可以放在NFS服务器上且可以在网络上被访问使用。
简单容易上手,维护非常快捷简单

NFS缺点:

局限性容易发生单点故障,及server机宕机了所有客户端都不能访问
在高并发下NFS效率/性能有限
客户端没用用户认证机制,且数据是通过明文传送,安全性一般(一般建议在局域网内使用)
多台机器挂载NFS服务器时,连接管理维护麻烦

二、安装部署

在服务器端安装开启nfs

[root@localhost ~]# yum -y install nfs-utils rpcbind
[root@localhost ~]# systemctl enable nfs
[root@localhost ~]# systemctl enable rpcbind

设置共享目录

[root@localhost ~]# mkdir /backup
[root@localhost ~]# vim /etc/exports
/backup/ 192.168.40.0/24(rw,sync,no_root_squash)

启动NFS服务

[root@localhost ~]# systemctl start rpcbind
[root@localhost ~]# systemctl start nfs
[root@localhost ~]# ss -nelp | grep rpcbind

查看本机NFS共享目录

[root@localhost ~]# showmount -e
Export list for :
/backup 192.168.40.0/24

在客户端操作:

访问NFS共享资源:
安装部署客户机:

[root@localhost ~]# yum -y install nfs-utils rpcbind
[root@localhost ~]# systemctl  enable rpcbind
[root@localhost ~]# systemctl  start rpcbind

查看NFS服务器共享目录:

[root@localhost ~]# showmount -e 192.168.40.111
Export list for 192.168.40.111:
/backup 192.168.40.111/24

手动挂载NFS共享目录

[root@localhost ~]# mount 192.168.40.111:/backup /var/www/html/

查看挂载结果

[root@localhost ~]# tail -1 /etc/mtab
192.168.40.111:/backup /var nfs4 
rw,relatime,vers=4.1,rsize=262144,wsize=262144,namlen=255,hard,proto=tcp,port=0,timeo=6
00,retrans=2,sec=sys,clientaddr=192.168.40.112,local_lock=none,addr=192.168.40.111 0 0