第 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> 的形式为 < user@domain> )和本地用户和组群 ID 的格式,从 NFSv4 客户端映射中启动调用的程序。它提供 rpc.idmapd 代表 NFSv4 服务器提供的类似功能。区别在于,当 rpc.idmapd 是一个守护进程时,nfsidmap 会通过内核请求密钥机制按需调用。nfsidmap 使用两个配置文件: /etc/idmapd.conf/etc/request-key.d/id_resolver.conf。在大多数情况下,默认值已足够,不需要修改其中任何一个配置文件。

rpc.statd

3

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

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

使用 /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 服务器启动)的通用安全服务(GSS)上下文的守护进程,但在 NFSv4 回调时从 NFS 服务器启动到 NFS 客户端。此过程对于使用 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