1. 安装 nfs-utils 包
yum install nfs-utils
  1. 配置 /etc/exports 文件,添加以下内容:
/data/nfsdata    *(rw,no_subtree_check,insecure,async,all_squash,anonuid=30000,anongid=30000)

其中:

  • *(rw):所有客户端都有读写权限
  • no_subtree_check:不检查子目录的权限
  • insecure:允许不安全的客户端端口请求
  • async:异步写入,可以提高性能
  • all_squash:所有客户端的用户和组都被映射为匿名用户和组
  • anonuid=30000:匿名用户的 UID 设置为 30000
  • anongid=30000:匿名用户所属的组的 GID 设置为 30000
  1. 启动 nfs 服务
systemctl start nfs-server
  1. 设置 nfs 服务开机自启
systemctl enable nfs-server
  1. 验证 nfs 服务是否正常
rpcinfo -p
  1. 在客户端挂载 nfs 共享目录
mount -t nfs server:/data/nfsdata /mnt/nfsdata

其中,server 是 nfs 服务器的 IP 或主机名,/data/nfsdata 是共享的目录,/mnt/nfsdata 是客户端本地挂载的目录。

如果要让客户端开机自动挂载,可以在 /etc/fstab 文件中添加以下行:

server:/data/nfsdata /mnt/nfsdata nfs rw,noatime,hard,intr 0 0

其中,noatime 表示不记录访问时间,hard 表示使用硬链接,intr 表示允许中断挂载。

CentOS 安装 nfs存储目录 datanfsdata指定用户ID:30000用于生产要求最高性能

原文地址: https://www.cveoy.top/t/topic/bCmF 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录