Translated message

A translation of this page exists in English.

Warning message

This translation is outdated. For the most up-to-date information, please refer to the English version.

起動時に rpc.statd が 2 回起動する

Solution Verified - Updated -

Environment

Red Hat Enterprise Linux 6
NetworkManager がシステムの起動時に起動するように設定されている

Issue

/etc/init.d/nfslock によって 1 つのインスタンスが起動し、/etc/rc.d/rc 5 から呼び出されますが、これは予期した動作です。もう 1 つのインスタンスは /etc/init.d/netfs から呼び出された "mount -a -t nfs,nfs4" を経由します。これは "/usr/libexec/nm-dispatcher.action"、"/bin/sh /etc/NetworkManager/dispatcher.d/05-netfs eth0 up" チェインから呼び出されます。mount コマンドが mount.nfs を呼び出し、"rpc.statd --no-notify" を起動します。

/etc/init.d/netfs からインスタンスが起動しないようにするにはどうしたら良いですか?

Resolution

  • エンタープライズクラスのサーバーの場合は、NetworkManager を完全に無効にして、ネットワークスクリプト機能を使用してネットワークインターフェイスを管理することが推奨されます。これにより NetworkManager netfs チェインが init 時に起動しないようになります。

システムの起動時に NetworkManager が起動しないようにするには、以下のコマンドを実行します。

# service NetworkManager stop; chkconfig NetworkManager off
  • NetworkManager を使用しないようにネットワークを再設定してください。/etc/sysconfig/network-scripts/ifcfg-eth0 で NM_CONTROLLED=yes を NM_CONTROLLED=no に設定します。変更を加える前に、/etc/sysconfig/network-scripts/ 以外の場所にこのファイルのバックアップを保存することが推奨されます。

Root Cause

これは、通常生成される sysconfig スクリプトとの相関関係において、NetworkManager が独自のスクリプトセットを実行しているのが原因です。

Diagnostic Steps

  • システムの起動時に Networkmanager が起動するように設定されているかを確認してください。
# chkconfig --list NetworkManager
NetworkManager  0:off   1:off   2:on    3:on    4:on    5:on    6:off

This solution is part of Red Hat’s fast-track publication program, providing a huge library of solutions that Red Hat engineers have created while supporting our customers. To give you the knowledge you need the instant it becomes available, these articles may be presented in a raw and unedited form.

Comments