File: statd.8

package info (click to toggle)
manpages-ja 0.5.0.0.20221215%2Bdfsg-1
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, forky, sid, trixie
  • size: 29,304 kB
  • sloc: perl: 161; makefile: 61
file content (194 lines) | stat: -rw-r--r-- 6,476 bytes parent folder | download | duplicates (6)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
.\"
.\" statd(8)
.\"
.\" Copyright (C) 1999 Olaf Kirch <okir@monad.swb.de>
.\" Modified by Jeffrey A. Uphoff, 1999, 2002.
.\" Modified by Lon Hohberger, 2000.
.\" Modified by Paul Clements, 2004.
.\"
.\" Japanese Version Copyright (c) 2002 NAKANO Takeo all rights reserved.
.\" Translated Sun 29 Sep 2002 by NAKANO Takeo <nakano@apm.seikei.ac.jp>
.\" Updated & Modified Wed 29 Mar 2006 by Yuichi SATO <ysato444@yahoo.co.jp>
.\"
.TH rpc.statd 8 "31 Aug 2004"
.SH 名前
rpc.statd \- NSM ステータスモニタ
.SH 書式
.B "/sbin/rpc.statd [-F] [-d] [-?] [-n " name "] [-o " port "] [-p " port "] [-H " prog "] [-V]"
.SH 説明
.\"nakano misnomed は misnamed かな
.B rpc.statd
サーバは NSM (Network Status Monitor) RPC プロトコルを実装したものである。
このサービスは少々名前が適切ではなく、
予想されるようなアクティブなモニタリングを実際に行うわけではない。
実際には NSM はリブート通知サービスを実装したものなのである。
.B rpc.statd
は NFS ファイルロックサービス
.BR rpc.lockd
が利用するもので、
NFS サーバマシンがクラッシュして復帰したときに、
ロックを回復するために用いられる。
.SS 動作
モニタの対象となる
NFS のクライアントとサーバのマシンそれぞれに対し、
.B rpc.statd
.B /var/lib/nfs/sm
にファイルを作る。
起動するとき、
.B rpc.statd
はこれらのファイルを順次調べ、
それら接続先のマシンの
.B rpc.statd
に通知する。
.SH オプション
.TP
.B -F
デフォルトでは
.B rpc.statd
はフォークしてバックグラウンドに移動してから動作を始める。
.B -F
オプションは、
.B rpc.statd
にフォアグラウンドに留まるよう伝える。
このオプションは主にデバッグのためのものである。
.TP
.B -d
デフォルトでは
.B rpc.statd
はログメッセージを
.BR syslog (3)
を通してシステムログに送る。
.B -d
オプションは、このログ出力を詳細にし、
.B stderr
に送るよう指示する。
このオプションは主にデバッグのためのものであり、
おそらく
.B -F
と同時にのみ使うことになるだろう。
.TP
.BI "\-n," "" " \-\-name " name 
.B rpc.statd
がローカルのホスト名として用いる名前を指定する。
デフォルトでは
.B rpc.statd
.BR gethostname (2)
を呼んでローカルのホスト名を取得する。
インターフェースが 2 つ以上あるマシンでは、
ローカルのホスト名を指定すると便利かもしれない。
.TP
.BI "\-o," "" " \-\-outgoing\-port "  port
.B rpc.statd
が外向きのステータスリクエストを送信するときに使うポートを指定する。
デフォルトでは
.B rpc.statd
.BR portmap (8)
にポート番号を割り当ててくれるよう要求する。
このマニュアルの執筆時点では、
.B portmap
が常に割り当てに用いるような、標準的なポート番号はない。
ポートの指定は、ファイアウォールを実装するときに便利だろう。
.TP
.BI "\-p," "" " \-\-port " port
.B rpc.statd
が listen するポートを指定する。
デフォルトでは
.B rpc.statd
.BR portmap (8)
にポート番号を割り当ててくれるよう要求する。
このマニュアルの執筆時点では、
.B portmap
が常に割り当てに用いるような、標準的なポート番号はない。
ポートの指定は、ファイアウォールを実装するときに便利だろう。
.TP
.BI "\-P," "" " \-\-state\-directory\-path "  directory
statd の状態情報を置くディレクトリを指定する。
このオプションが指定されない場合、デフォルトの
.B /var/lib/nfs
が使用される。
.TP
.B -N
statd を通知専用モードで実行させる。
このモードで起動すると、
statd プログラムは状態情報を置くディレクトリをチェックして、
全てのモニタ対象ノードに通知を送信し、通知の送信が完了したら終了する。
このモードは高可用性 (Highly Available) NFS 実装 (つまり HA-NFS) を
有効にするために使用される。
.TP
.BI "\-H, " "" " \-\-ha-callout " prog
高可用性コールアウトプログラムを指定する。
このプログラムは全てのクライアントモニタとモニタ終了リクエストに対する
コールアウトを受け取る。
これにより
.B rpc.statd
を高可用性 NFS (HA-NFS) 環境で使用することができる。
このプログラムは 3 つの引き数を付けて実行される。
1 つ目は、
.B add-client
または
.B del-client
であり、コールアウトの理由に依存する。
2 つ目はクライアントの名前である。
3 つ目はクライアントに知らせるサーバの名前である。
.TP
.B -?
コマンドラインヘルプを表示して終了する。
.TP
.B -V
バージョン情報を表示して終了する。
.SH TCP_WRAPPERS のサポート
この版の
.B rpc.statd
.B tcp_wrapper
ライブラリによって保護されている。
クライアントからの
.B rpc.statd
に対するアクセスが必要なら、
許可するよう設定しなければならない。.bar.com ドメインの
クライアントからのアクセスを許可するには、
/etc/hosts.allow に次のように書けばよい。
.sp
statd: .bar.com
.sp
デーモンの名前は (バイナリのファイル名が異なっていても)
.B statd
としなければならない。

詳細は man ページ
.BR tcpd (8)
.BR hosts_access (5)
を見てほしい。
.SH シグナル
.B SIGUSR1
を送ると、
.B rpc.statd
はディスクから通知リストを読み直して、クライアントに通知を送る。
このシグナルは高可用性 NFS (HA-NFS) 環境において、
他のサーバから NFS エクスポートの引き継ぎを行うときに、
クライアントに通知を行ってファイルロックを再取得するために使用される。
.SH ファイル
.BR /var/lib/nfs/state
.br
.BR /var/lib/nfs/sm/*
.br
.BR /var/lib/nfs/sm.bak/*
.SH 関連項目
.BR rpc.nfsd(8),
.BR portmap(8)
.SH 著者
.br
Jeff Uphoff <juphoff@nrao.edu>
.br
Olaf Kirch <okir@monad.swb.de>
.br
H.J. Lu <hjl@gnu.org>
.br
Lon Hohberger <hohberger@missioncriticallinux.com>
.br
Paul Clements <paul.clements@steeleye.com>