[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:16665] Re: 2 重の automount ?



> From: GOTO Masanori <gotom@xxxxxxxxxxxxxxx>
> Date: Thu, 15 Jul 1999 01:45:40 +0900
> Message-ID: <199907141645.BAA05918@xxxxxxxxxxxxxxx>

> 今回の話に照らし合わせると、どうも「一旦移動して」
> というところがポイントのようですね。
> あくまでも想像の域をでないのですが、一旦移動した後、
> 一定時間経ってしまったため、どちらかの
> automount した directory が umount されてしまったのでは
> ないのでしょうか?
> # 違っているかも知れませんが。
> 
> --
> 後藤 正徳

松田(健一)と申します。

私も CD-ROMドライブで実験してみました。
結論からいうと、後藤さんのおっしゃる通り + automount の障害の可能性
だと思います。

実際に automount でデバイスをマウントしているクライアントA では、
一定時間経過後、デバイスはきちんと umount される(以下の syslog 参照)
のですが、

Jul 14 12:10:33 nhjpn4 automount[14586]: running expiration on path /amnt
Jul 14 12:10:33 nhjpn4 automount[14586]: expired /amnt/cdrom

このデバイスを automount+nfs でマウントしているクライアントB では、
syslog に以下のようにログが残るにも関わらず (時刻の違いは誤差です。ちょっ
と大きいけど)、実際にはデバイスは umount されません。

Jul 14 12:14:59 nhjpn5 automount[4577]: running expiration on path /amnt
Jul 14 12:14:59 nhjpn5 automount[4577]: expired /amnt/cdrom_nhjpn4

mount コマンドをたたくと、しっかり mount されたままの状態です。

automount(pid4427) on /amnt type autofs (rw,fd=5,pgrp=4427,minproto=2,maxproto=3)
nhjpn4.us.oracle.com:/amnt/cdrom on /amnt/cdrom_nhjpn4 type nfs(ro,addr=xxx.xxx.xxx.xxx)


(回避策 その一)

試しに クライアントB 側で明示的に umount /amnt/cdrom_nhjpn4 コマンドを
実行してから /amnt/cdrom_nhjpn4 をアクセスしにいくと、きちんと
automount されました。(でもこれじゃ、せっかく automount にした意味はな
いですね)

なんとなく、これって automount の障害のような ...

  o umount の nfsサーバ側のソースがすでにサーバ側で umount されていると
    umount に失敗する
  o umount に失敗したにも関わらず、syslog には expired メッセージを残
    すだけで、失敗したことを記述しない

はっきりしたらバグ登録ですね。


(回避策 その二)

別の回避法として、クライアントA側で 明示的、暗黙を問わず、もう一度
デバイスをマウントすればいいと思います。
(例えば定期的にデバイスをアクセスするプロセスを走らせるとか)


(回避策 その三)

ところで、一つ試して欲しいのですが、

クライアントB 側で automount の -t オプションで -t 250 という感じで
クライアントA のデフォルトタイムアウトより少々短い値を設定するとうまく
いきませんか。


----
Keni

=========================================================================
Kenichi Matsuda	                 E-Mail: kmatsuda@xxxxxxxxxxxxx (Japan)
New England Development Center           kmatsuda@xxxxxxxxxxxxx (U.S.)
Oracle Corporation               Phone:  603-897-3260
1 Oracle Drive                   Fax:    603-897-3317
Nashua, NH 03062
=========================================================================