vine-users ML アーカイブ



[vine-users:071882] Re: multiple NFS (move File Server)

  • From: Hiroki Kashiwazaki <reo@xxxxxxxxxxxxxxxxx>
  • Subject: [vine-users:071882] Re: multiple NFS (move File Server)
  • Date: Thu, 19 May 2005 11:08:01 +0900
柏崎@北海道です。

At Thu, 19 May 2005 10:46:03 +0900,
Yoshimichi Kubo wrote:

> にて「Linux の NFS実装は NFSマウントの再エクスポートを許していないと
> 思う」と書かれています。また、その少し下で「この人が正しい」と言って
> いる人がいます。

「あ、再エクスポート」って言うんだ。と気づきまして、この言葉でぐぐって
みたところ、mountd の man に

> -r または --re-export
>        インポートした NFS や SMB ファイルシステムの再エク
>        スポートを許す。これにより、マシンは NFS/SMB の中継
>        器となる。ループバックマウントを再エクスポートする
>        ときには特に注意すること。マウントポイントに再入す
>        ると、 クライアントファイルシステムのコードとサー
>        バーはデッドロックしてしまう。

なんてな記述がありますね。でも man では

>  /usr/sbin/rpc.mountd [ -f exports-file ] [ -d facility ]
>  [ -P port ] [ -Dhnprv ] [ --debug facility ]
>  [ --exports-file=file ] [ --help ] [ --allow-non-root ]
>  [ --re-export ] [ --no-spoof-trace ] [ --version ]

と、--re-export オプションがあるけど、実際に /usr/sbin/rpc.mountd の
ヘルプを見てみると

[reo@old]$ /usr/sbin/rpc.mountd --help
Usage: /usr/sbin/rpc.mountd [-Fhnv] [-d kind] [-f exports-file] 
       [-V version] [-N version] [--debug kind] [-p|--port port]
       [--help] [--version] [--exports-file=file] 
       [--nfs-version version] [--no-nfs-version version] [--no-tcp]

なんてな具合で --re-export オプションがない。ので /etc/init.d/nfs の
RPCMOUNTDOPTS=の分岐にオプションを与えてできるかなーというもくろみは
あっさり崩れてしまいました。残念。

-- 
柏崎 礼生 (Hiroki Kashiwazaki)@HUIIC
Ph.D candidate in the Division of Electronics & Information
Engineering, Hokkaido University
mailto:reo@xxxxxxxxxxxxxxxx
Tel:+81-11-706-2998