2.9. 在 NFS 服务器上启用配额支持
如果要限制用户或组群可以存储的数据量,您可以在文件系统上配置配额。在 NFS 服务器上,rpc-rquotad
服务确保配额也应用于 NFS 客户端上的用户。
流程
验证是否已在您导出的目录上启用了配额:
对于 ext 文件系统,请输入:
quotaon -p /nfs/projects/
# quotaon -p /nfs/projects/ group quota on /nfs/projects (/dev/sdb1) is on user quota on /nfs/projects (/dev/sdb1) is on project quota on /nfs/projects (/dev/sdb1) is off
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 对于 XFS 文件系统,请输入:
findmnt /nfs/projects
# findmnt /nfs/projects TARGET SOURCE FSTYPE OPTIONS /nfs/projects /dev/sdb1 xfs rw,relatime,seclabel,attr2,inode64,logbufs=8,logbsize=32k,usrquota,grpquota
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
安装
quota-rpc
软件包:dnf install quota-rpc
# dnf install quota-rpc
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 可选:默认情况下,配额 RPC 服务在端口 875 上运行。如果要在不同的端口上运行服务,请将
-p <port_number>
附加到/etc/sysconfig/rpc-rquotad
文件中的RPCRQUOTADOPTS
变量中:RPCRQUOTADOPTS="-p __<port_number>__"
RPCRQUOTADOPTS="-p __<port_number>__"
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 可选:默认情况下,远程主机只能读取配额。要允许客户端设置配额,请将
-S
选项附加到/etc/sysconfig/rpc-rquotad
文件中的RPCRQUOTADOPTS
变量中:RPCRQUOTADOPTS="-S"
RPCRQUOTADOPTS="-S"
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 在
firewalld
中打开端口:firewall-cmd --permanent --add-port=875/udp firewall-cmd --reload
# firewall-cmd --permanent --add-port=875/udp # firewall-cmd --reload
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 启用并启动
rpc-rquotad
服务:systemctl enable --now rpc-rquotad
# systemctl enable --now rpc-rquotad
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
验证
在客户端中:
挂载导出的共享:
mount server.example.com:/nfs/projects/ /mnt/
# mount server.example.com:/nfs/projects/ /mnt/
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 显示配额。命令取决于导出的目录的文件系统。例如:
要显示所有挂载的 ext 文件系统上特定用户的配额,请输入:
quota -u <user_name>
# quota -u <user_name> Disk quotas for user demo (uid 1000): Filesystem space quota limit grace files quota limit grace server.example.com:/nfs/projects 0K 100M 200M 0 0 0
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 要显示 XFS 文件系统上用户和组配额,请输入:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow