用途:在多台 Linux 服务器间共享目录(如 Web 集群、构建集群、集中式家目录或应用数据),为容器化工作负载提供共享存储(Kubernetes ReadWriteMany),以及将本地存储迁移到网络附加存储。
主要能力:覆盖 NFSv4 服务端搭建、/etc/exports 导出配置与选项(rw、ro、sync、root_squash、crossmnt、fsid=0 等)、客户端手动挂载与 /etc/fstab 持久挂载、autofs 按需挂载、Kerberos 安全、性能调优以及 Kubernetes 集成。
使用方式:服务端在 Debian/Ubuntu 安装 nfs-kernel-server,在 RHEL/CentOS 安装 nfs-utils,并执行 systemctl enable --now nfs-server。编辑 /etc/exports 后运行 exportfs -ra 应用变更;客户端安装 nfs-common 或 nfs-utils,用 showmount -e 查看导出,用 mount -t nfs 挂载。NFSv4 仅需 TCP 2049。
适用场景与限制:需要网络连通与相应防火墙规则;Kerberos 需 krb5-user 和可用的 KDC。soft 挂载存在数据损坏风险,no_root_squash 需谨慎使用。部分调优选项依赖内核版本(如 nconnect 需 5.3+)。具体收费、价格与效果官方资料暂未提供。