Manpages

名 前

rpc.statd − NSM ス テ ー タ ス モ ニ タ

書 式

/sbin/rpc.statd [-F] [-d] [-?] [-n name ] [-o port ] [-p port ] [-H prog ] [-V]

説 明

rpc.statd サ ー バ は NSM (Network Status Monitor) RPC プ ロ ト コ ル を 実 装 し た も の で あ る 。 こ の サ ー ビ ス は 少 々 名 前 が 適 切 で は な く 、 予 想 さ れ る よ う な ア ク テ ィ ブ な モ ニ タ リ ン グ を 実 際 に 行 う わ け で は な い 。 実 際 に は NSM は リ ブ ー ト 通 知 サ ー ビ ス を 実 装 し た も の な の で あ る 。 rpc.statd は NFS フ ァ イ ル ロ ッ ク サ ー ビ ス rpc.lockd が 利 用 す る も の で 、 NFS サ ー バ マ シ ン が ク ラ ッ シ ュ し て 復 帰 し た と き に 、 ロ ッ ク を 回 復 す る た め に 用 い ら れ る 。 動 作 モ ニ タ の 対 象 と な る NFS の ク ラ イ ア ン ト と サ ー バ の マ シ ン そ れ ぞ れ に 対 し 、 rpc.statd/var/lib/nfs/sm に フ ァ イ ル を 作 る 。 起 動 す る と き 、 rpc.statd は こ れ ら の フ ァ イ ル を 順 次 調 べ 、 そ れ ら 接 続 先 の マ シ ン の rpc.statd に 通 知 す る 。

オ プ シ ョ ン

-F デ フ ォ ル ト で は

rpc.statd は フ ォ ー ク し て バ ッ ク グ ラ ウ ン ド に 移 動 し

て か ら 動 作 を 始 め る 。 -F オ プ シ ョ ン は 、 rpc.statd に フ ォ ア グ ラ ウ ン ド に 留 ま る よ う 伝 え る 。 こ の オ プ シ ョ ン は 主 に デ バ ッ グ の た め の も の で あ る 。

-d デ フ ォ ル ト で は

rpc.statd は ロ グ メ ッ セ ー ジ を syslog(3) を 通 し て シ

ス テ ム ロ グ に 送 る 。 -d オ プ シ ョ ン は 、 こ の ロ グ 出 力 を 詳 細 に し 、 stderr に 送 る よ う 指 示 す る 。 こ の オ プ シ ョ ン は 主 に デ バ ッ グ の た め の も の で あ り 、 お そ ら く -F と 同 時 に の み 使 う こ と に な る だ ろ う 。

−n, −−name name

rpc.statd が ロ ー カ ル の ホ ス ト 名 と し て 用 い る 名 前 を 指 定 す る 。 デ フ ォ ル ト で は rpc.statdgethostname(2) を 呼 ん で ロ ー カ ル の ホ ス ト 名 を 取 得 す る 。 イ ン タ ー フ ェ ー ス が 2 つ 以 上 あ る マ シ ン で は 、 ロ ー カ ル の ホ ス ト 名 を 指 定 す る と 便 利 か も し れ な い 。

−o, −−outgoing−port port

rpc.statd が 外 向 き の ス テ ー タ ス リ ク エ ス ト を 送 信 す る と き に 使 う ポ ー ト を 指 定 す る 。 デ フ ォ ル ト で は rpc.statdportmap(8) に ポ ー ト 番 号 を 割 り 当 て て く れ る よ う 要 求 す る 。 こ の マ ニ ュ ア ル の 執 筆 時 点 で は 、 portmap が 常 に 割 り 当 て に 用 い る よ う な 、 標 準 的 な ポ ー ト 番 号 は な い 。 ポ ー ト の 指 定 は 、 フ ァ イ ア ウ ォ ー ル を 実 装 す る と き に 便 利 だ ろ う 。

−p, −−port port

rpc.statd が listen す る ポ ー ト を 指 定 す る 。 デ フ ォ ル ト で は rpc.statdportmap(8) に ポ ー ト 番 号 を 割 り 当 て て く れ る よ う 要 求 す る 。 こ の マ ニ ュ ア ル の 執 筆 時 点 で は 、 portmap が 常 に 割 り 当 て に 用 い る よ う な 、 標 準 的 な ポ ー ト 番 号 は な い 。 ポ ー ト の 指 定 は 、 フ ァ イ ア ウ ォ ー ル を 実 装 す る と き に 便 利 だ ろ う 。

−P, −−state−directory−path directory

statd の 状 態 情 報 を 置 く デ ィ レ ク ト リ を 指 定 す る 。 こ の オ プ シ ョ ン が 指 定 さ れ な い 場 合 、 デ フ ォ ル ト の /var/lib/nfs が 使 用 さ れ る 。

-N

statd を 通 知 専 用 モ ー ド で 実 行 さ せ る 。 こ の モ ー ド で 起 動 す る と 、 statd プ ロ グ ラ ム は 状 態 情 報 を 置 く デ ィ レ ク ト リ を チ ェ ッ ク し て 、 全 て の モ ニ タ 対 象 ノ ー ド に 通 知 を 送 信 し 、 通 知 の 送 信 が 完 了 し た ら 終 了 す る 。 こ の モ ー ド は 高 可 用 性 (Highly Available) NFS 実 装 (つ ま り HA-NFS) を 有 効 に す る た め に 使 用 さ れ る 。

−H, −−ha-callout prog 高 可 用 性 コ ー ル ア ウ ト プ ロ グ ラ ム を 指 定 す る 。 こ の プ ロ グ ラ ム は 全 て の ク ラ イ ア ン ト モ ニ タ と モ ニ タ 終 了 リ ク エ ス ト に 対 す る コ ー ル ア ウ ト を 受 け 取 る 。 こ れ に よ り rpc.statd を 高 可 用 性 NFS (HA-NFS) 環 境 で 使 用 す る こ と が で き る 。 こ の プ ロ グ ラ ム は 3 つ の 引 き 数 を 付 け て 実 行 さ れ る 。 1 つ 目 は 、 add-client ま た は del-client で あ り 、 コ ー ル ア ウ ト の 理 由 に 依 存 す る 。 2 つ 目 は ク ラ イ ア ン ト の 名 前 で あ る 。 3 つ 目 は ク ラ イ ア ン ト に 知 ら せ る サ ー バ の 名 前 で あ る 。

-? コ マ ン ド ラ イ ン ヘ ル プ を 表 示 し て 終 了 す る 。

-V バ ー ジ ョ ン 情 報 を 表 示 し て 終 了 す る 。

TCP_WRAPPERS の サ ポ ー ト

こ の 版 の rpc.statdtcp_wrapper ラ イ ブ ラ リ に よ っ て 保 護 さ れ て い る 。 ク ラ イ ア ン ト か ら の rpc.statd に 対 す る ア ク セ ス が 必 要 な ら 、 許 可 す る よ う 設 定 し な け れ ば な ら な い 。 .bar.com ド メ イ ン の ク ラ イ ア ン ト か ら の ア ク セ ス を 許 可 す る に は 、 /etc/hosts.allow に 次 の よ う に 書 け ば よ い 。

statd: .bar.com デ ー モ ン の 名 前 は (バ イ ナ リ の フ ァ イ ル 名 が 異 な っ て い て も ) statd と し な け れ ば な ら な い 。 詳 細 は man ペ ー ジ tcpd(8)hosts_access(5) を 見 て ほ し い 。

シ グ ナ ル

SIGUSR1 を 送 る と 、 rpc.statd は デ ィ ス ク か ら 通 知 リ ス ト を 読 み 直 し て 、 ク ラ イ ア ン ト に 通 知 を 送 る 。 こ の シ グ ナ ル は 高 可 用 性 NFS (HA-NFS) 環 境 に お い て 、 他 の サ ー バ か ら NFS エ ク ス ポ ー ト の 引 き 継 ぎ を 行 う と き に 、 ク ラ イ ア ン ト に 通 知 を 行 っ て フ ァ イ ル ロ ッ ク を 再 取 得 す る た め に 使 用 さ れ る 。

フ ァ イ ル

/var/lib/nfs/state
/var/lib/nfs/sm/*
/var/lib/nfs/sm.bak/*

関 連 項 目

rpc.nfsd(8), portmap(8)

著 者

Jeff Uphoff <juphoff [AT] nrao.edu>
Olaf Kirch <okir [AT] monad.de>
H.J. Lu <hjl [AT] gnu.org>
Lon Hohberger <hohberger [AT] missioncriticallinux.com>
Paul Clements <paul.clements [AT] steeleye.com>