rpcbind/nfs 失敗、RPC レシーバの生成に失敗、終了

rpcbind/nfs 失敗、RPC レシーバの生成に失敗、終了

pxeブートシステム(DRBLというソフトウェア)を展開するスクリプトを実行すると、システムがクラッシュします。 rpcbind、nfs、またはypbindを正しく起動できません。私は一連のエラーを追跡していますが、ここではこれを要約します。私の考えでは、問題はrpcbindに関連しているようですが、わかりません。クラッシュが原因でファイルシステムの一部が破損しているようですが、まだ問題が見つかりませんでした。 Centos 6、2.6.32-573.26.1.el6.x86_64に適用されます。

/var/log/messages 起動時のエラー:

May 25 09:01:48 tebow rpcbind: rpcbind terminating on signal. Restart with     "rpcbind -w"
May 25 09:07:23 tebow rpc.statd[4122]: Version 1.2.3 starting
May 25 09:07:23 tebow rpc.statd[4122]: Initializing NSM state
May 25 09:07:23 tebow rpc.statd[4122]: failed to create RPC listeners,     exiting
May 25 09:08:09 tebow ypbind: NIS service failed to register to rpcbind.
May 25 09:08:10 tebow rpc.ypxfrd[4469]: unable to register     (YPXFRD_FREEBSD_PROG, YPXFRD_FREEBSD_VERS, udp).
May 25 09:08:12 tebow rpc.yppasswdd[4743]: unable to register yppaswdd udp     service.
May 25 09:39:12 tebow ypbind: NIS service failed to register to rpcbind.
May 25 09:39:13 tebow rpc.yppasswdd[15363]: unable to register yppaswdd udp     service.
May 25 09:39:14 tebow rpc.ypxfrd[15408]: unable to register     (YPXFRD_FREEBSD_PROG, YPXFRD_FREEBSD_VERS, udp).

RPCの問題:

[root@tebow drbl]# service rpcbind status
rpcbind is stopped
[root@tebow drbl]# service rpcbind start
[root@tebow drbl]# service rpcbind status
rpcbind is stopped
[root@tebow drbl]# service rpcbind restart
Stopping rpcbind:                                          [FAILED]

[root@tebow drbl]# rpcinfo -p localhost
rpcinfo: can't contact portmapper: RPC: Remote system error - Connection refused

[root@tebow drbl]# rpcinfo -u tebow nfs 2
rpcinfo: RPC: Port mapper failure - Unable to receive: errno 111 (Connection refused)
program 100003 version 2 is not available

[root@tebow drbl]# service nfs status
rpc.svcgssd is stopped
rpc.mountd is stopped
nfsd is stopped
rpc.rquotad is stopped

rpcbind / nfsをすべて初期インストール値に簡単にリセットする方法がある場合はうれしいです。ただし、yumの再インストールまたはyumの削除/ yum install rpcbindとnfsを実行しても問題は軽減されません。

アップデート1:最新のカーネル「2.6.32-642.el6.x86_64」にアップデートし、最新のrpcbindとnfsにアップデートしましたが、同じエラーが発生しました。再起動時の/var/log/messagesのエラーは次のとおりです。

May 25 11:30:11 tebow yum[7059]: Updated: rpcbind-0.2.0-12.el6.x86_64
May 25 11:39:46 tebow rpc.statd[4297]: Version 1.2.3 starting
May 25 11:39:46 tebow rpc.statd[4297]: Initializing NSM state
May 25 11:39:46 tebow rpc.statd[4297]: Failed to register (statd, 1, udp): svc_reg() err: RPC: Remote system error - Connection refused
May 25 11:39:46 tebow rpc.statd[4297]: Failed to register (statd, 1, tcp): svc_reg() err: RPC: Remote system error - Connection refused
May 25 11:39:46 tebow rpc.statd[4297]: Failed to register (statd, 1, udp6): svc_reg() err: RPC: Remote system error - Connection refused
May 25 11:39:46 tebow rpc.statd[4297]: Failed to register (statd, 1, tcp6): svc_reg() err: RPC: Remote system error - Connection refused
May 25 11:39:46 tebow rpc.statd[4297]: failed to create RPC listeners, exiting
May 25 11:40:33 tebow ypbind: NIS service failed to register to rpcbind.
May 25 11:40:34 tebow rpc.ypxfrd[4645]: unable to register (YPXFRD_FREEBSD_PROG, YPXFRD_FREEBSD_VERS, udp).
May 25 11:41:13 tebow rpc.yppasswdd[14594]: unable to register yppaswdd udp service.

また、nfslockをチェックすると、rpc.statdで興味深いエラーが発生します。

[root@tebow ~]# /etc/init.d/nfslock status
rpc.statd dead but pid file exists

関連情報