RPC.STATD(8) FreeBSD システム管理者マニュアル RPC.STATD(8)
名称
rpc.statd − ホストステータス監視デーモン |
書式
rpc.statd [−d] |
解説 |
rpc.statd ユーティリティは、他のホスト上の rpc.statd デーモンと協調してス テータスの監視サービスを提供するデーモンです。デーモンは、ローカルホスト 上で動くプログラム (たとえば rpc.lockd(8) NFS ファイルロックデーモン) か らのリクエストを受け取り、指定したホストのステータスを監視します。監視中 のホストがクラッシュし再起動すると、リモートのデーモンはそのことをローカ ルデーモンに対し知らせ、さらにローカルデーモンが監視サービスをリクエスト したローカルプログラムに対して知らせます。逆に、もしこのホストがクラッ シュし再起動すると、 rpc.statd は再起動時に、クラッシュ時に監視していた全 てのホストに対してクラッシュが起こったことを知らせます。 オプションは以下のとおりです: |
−d
syslog を通してデバッグ情報を書くようになります。デーモンへの全て の RPC トランザクションが記録されます。このメッセージは level が LOG_DEBUG で facility が LOG_DAEMON として記録されます。エラーの 状態は、このオプションに関わらず、log level が LOG_ERR で facility が LOG_DAEMON として syslog を通して記録されます。 rpc.statd ユーティリティは inetd(8) から起動してはいけません。これは、プ ロトコルが、システムの開始時にデーモンが起動されていることを仮定している ためです。デーモンは rc(8) によりネットワークの開始後に起動されるべきで す。 関連ファイル |
/var/db/statd.status
現在監視しているホストの不揮発レコード 関連項目 |
バグ
監視中のホストが (致命的なハードウェア障害などのため) 永久に見えなくなっ たことをデーモンが知る手段はありませんが、ホストや中間のルータの一時的な 障害は知ることは出来ます。現在の実装では、リトライは 10 分間隔、つぎは 1 時間ごとに行い、最後に 24 時間経つとあきらめます。 プロトコルでは、監視関係の確立に、ローカルとリモートの両方のデーモンで対 称に監視リクエストを行うことを要求しています。これは NFS のロックプロトコ ルの場合は便利ですが、おそらく他のアプリケーション用の監視システムとして の有用性が低下しています。 現在の実装では、各監視ホストにつき 1Kbytes の領域がステータスファイル内 (VM 内にも) に確保されます。このため、多くのクライアントを抱える NFS サー バでは非効率的であるかもしれません。 |
規格
実装は、 X/Open CAE Specification C218, "Protocols for X/Open PC Interworking: XNFS, Issue 4", ISBN 1 872630 66 9 をもとにしています。 FreeBSD 10.0 September 19, 1995 FreeBSD 10.0 |