第 4 章 挂载 NFS 共享


作为系统管理员,您可以在您的系统上挂载远程 NFS 共享来访问共享数据。

4.1. NFS 客户端上所需的服务

Red Hat Enterprise Linux 使用内核模块和用户空间进程的组合来提供对 NFS 文件共享的访问。nfs-utils 软件包为用户空间进程提供程序文件。安装 nfs-utils 软件包以启用 NFS 客户端功能。NFS 客户端使用的主要服务包括以下:

Expand
表 4.1. NFS 客户端上所需的服务
服务名称NFS 版本描述

nfsidmap

4

一个从来自 NFSv4 名称(<user@domain> 形式的字符串)和本地用户和组 ID 的 NFSv4 客户端映射提供 upcall 的程序。它提供与代表 NFSv4 服务器的 rpc.idmapd 提供的功能类似。区别在于,在 rpc.idmapd 是一个守护进程期间,通过内核请求密钥机制按需调用 nfsidmapnfsidmap 使用两个配置文件:/etc/idmapd.conf/etc/request-key.d/id_resolver.conf。在大多数情况下,默认值已足够,不需要修改其中任何一个配置文件。

rpc.statd

3

一个实现 Network Status Monitor 协议的守护进程。rpc.statd 的两个主要功能:

  • 侦听来自本地 lockd 进程(实现网络锁定管理器协议的内核守护进程)的请求,来监控网络对等点(如果是 NFS 客户端,rpc.statd 监控 NFS 服务器)。
  • 侦听来自远程对等点(已重启的 NFS 服务器)的重启通知,然后转发给 lockd ,以便它可以从这些服务器回收任何锁。

使用 /etc/nfs.conf 文件中的 [statd] 部分来配置 rpc.statd

rpc-statd.service

3

一个启动 rpc.statd 守护进程的 systemd 单元文件。请注意,不需要手动启用或禁用服务,因为 mount.nfs 程序将在第一次使用 NFSv3 挂载远程文件系统时自动启动 rpc-statd.service (通过 /usr/sbin/start-statd shell 脚本)但是,如果将 NFSv3 客户端配置为在防火墙后面运行,则通常需要重启 rpc-statd.service

sm-notify

3

每当本地系统重启时,一个向 rpc.statd 监控的远程对等点发送重启通知的帮助程序。如果是 NFS 客户端,sm-notify 将重启通知发送给 NFS 服务器,以便这些服务器可以丢弃客户端持有的任何锁。

rpc-statd-notify.service

3

一个触发 sm-notifysystemd 单元。它在系统启动时自动运行,因此不需要手动启用或启动服务。

rpc.gssd

3, 4

一个代表内核与远程对等点(通常是从 NFS 客户端向 NFS 服务器发起,但在 NFSv4 回调时也会从 NFS 服务器向 NFS 客户端发起)建立通用安全服务(GSS)上下文的守护进程。此过程对于保护使用 Kerberos V5 的 NFS 来说是必要的。rpc.gssd 程序通过 /etc/nfs.conf 文件中的 [gssd] 部分进行配置。

rpc-gssd.service

3, 4

一个启动 rpc.gssd 守护进程的 systemd 单元文件。不需要手动启用或禁用该服务,因为如果系统上存在 /etc/krb5.keytab 文件,服务会在系统引导时自动启动。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat