nfs 文件共享

nfs是一种用于在网络上共享文件系统的协议。它允许将远程存储设备(如文件服务器)上的目录和文件挂载到本地的Linux或UNIX系统上,使得用户可以像访问本地文件一样访问远程文件。

1、安装

对于基于Debian/Ubuntu的系统:

 sudo apt-get update
 sudo apt-get install nfs-kernel-server

对于基于Red Hat/CentOS的系统:

 sudo yum install nfs-utils

2、配置文件

[root@192_168_190_156 ~]# vim /etc/exports

/data   192.168.190.156/24(rw,sync,no_root_squash)

配置文件解释 192.168.190.156/24 允许访问的网段,如果允许所有网段则填写* rw:读写 sync:同步写入 no_root_squash: 当客户机以root访问时,赋予服务器的root权限

建立存储位置

[root@192_168_190_156 ~]# mkdir /data

查看当前有那些共享存储

[root@192_168_190_156 ~]#

showmount -e

Export list for 192_168_190_156: /data 192.168.81.0/24

挂载到本地

sudo mount nfs_server:/data /mnt/nfs

其中,<NFS_Server_IP> 是NFS服务器的IP地址,/data是要挂载的共享目录,/mnt/nfs_mount` 是本地挂载点。

在NFS服务器上限制每个客户端的最大并发连接数和请求频率**。

在NFS服务器上限制每个客户端的最大并发连接数和请求频率,可以通过配置NFS服务器的相关参数来实现。在Linux系统中,NFS服务器的配置文件通常是 /etc/exports,而限制并发连接数和请求频率需要在NFS服务器的配置文件中添加一些选项。

在NFS服务器上限制每个客户端的最大并发连接数,可以使用 connlimit 选项。在 /etc/exports 文件中,对每个共享的选项中添加 connlimit=<number> 参数,其中 <number> 为您希望限制的最大并发连接数。例如:

 /exported/directory client1(rw,connlimit=5) client2(rw,connlimit=10)

上述配置将限制 client1 客户端最大并发连接数为 5,client2 客户端最大并发连接数为 10。

而要限制客户端的请求频率,可以使用 freq 选项。freq 选项用于限制每个客户端在指定的时间间隔内可以发送的请求次数。在 /etc/exports 文件中,对每个共享的选项中添加 freq=<time>,<number> 参数,其中 <time> 表示时间间隔,单位可以是秒、分钟或小时,<number> 表示在该时间间隔内允许的最大请求次数。例如:

 /exported/directory client1(rw,freq=10s,5) client2(rw,freq=1m,20)

上述配置将限制 client1 客户端在每10秒内最多发送5个请求,client2 客户端在每1分钟内最多发送20个请求。

3.重启服务

重启NFS服务器: 在配置完成后,重新启动NFS服务器以使配置生效。

一、对于基于Debian/Ubuntu的系统:

 sudo systemctl restart nfs-kernel-server

二、对于基于Red Hat/CentOS的系统:

 sudo systemctl restart nfs-server

猜你喜欢

转载自blog.csdn.net/weixin_44815878/article/details/131934175