NFS 服务器进程

NFS 服务器进程是实现自动化所需的 NFS 服务器高可用性策略的一部分。

Linux® 系统

NFS 服务器守护程序由 /etc/init.d/etc/rc.conf 中要在引导主机后启动的条目控制。 要使 NFS 服务器自动化, System Automation 必须是唯一可控制启动和停止 NFS 服务器的服务器。 因此,从 /etc/init.d/etc/rc.conf中除去对守护程序的相应引用:
  • SuSE 分发: 使用 yast中的 runlevel 编辑器。
  • RedHat 分发: 使用服务命令。

必须在将托管高可用性 NFS 服务器实例的每个节点上执行此 autostart 禁用 NFS 守护程序。

对于 NFS 服务器进程, NFS 服务器高可用性策略使用 IBM.Application 资源中的控制脚本来启动,停止和监视 NFS 服务器进程。 此脚本执行以下现有 NFS 服务器脚本:
  1. 启动 /etc/init.d/nfslock。 仅当它存在时才会执行。
  2. 针对 SuSE 分发版启动 /etc/init.d/nfsserver ,针对 RedHat 分发版启动 /etc/init.d/nfs

对于 NFS 版本 4 ,还将确保启动和停止 idmapd 守护程序,并安装和卸载 pipefs 文件系统。

控制脚本将创建文件 /etc/init.d/nfslock的修改版本,该文件用于启动和停止 rpc.statd。 原始版本将保存在 /etc/init.d/nfslock.SA_Linux.org.save下。 执行的唯一修改是将选项 –n 添加到 rpc.statd 的开头,后跟 NFS 服务器 IP 地址的主机名。 此修改是在启动 NFS 服务器资源时执行的,并且将在停止 NFS 服务器时除去,将在该服务器上复制原始文件。

注: 仅当在 DNS 服务器或 /etc/hosts中找到 NFS 服务器的主机名时,此操作才有效,否则脚本无法确定主机名,并且无法正确启动 rpc.statd 。 如果使用的是 IP 地址而不是主机名,那么这并不是一个问题。

AIX® 系统

NFS 服务器子系统由系统资源控制器 (SRC) 控制,可以使用 smit(ty)来调整启动行为。 要使 NFS 服务器自动化, System Automation 必须是唯一可控制启动和停止 NFS 服务器的服务器。 使用 smit(ty) 可防止以下 NFS 服务器子系统在引导时启动:
  • nfsd
  • rpc.mountd
对于那些 NFS 服务器进程, NFS 服务器 HA 策略使用 IBM.Application 资源中的脚本来启动,停止和监视 NFS 服务器进程。