石塚@杉並です。

  結局、ggateが劇的に速いので、/usr/srcと/usr/objはggate化すること
にしました。(/usr/portsはどのマシンからもrw可能なことを優先して
/home同様にnfsのままとしました。)
  でggateの場合、soft updates journalingを使ってもrwマウントは同時
には1台のマシンしかできない(gjournalは何故かうまく設定できない)の
で一番速いマシンだけrwでmountして他はroでマウント(いずれもautofs
を使用)することにしました。
  一番速いマシンだけはshutdown/rebootする前にumountするかroでマウ
ントし直さないと正常に動作しないので、~root/.cshrc(rootもtcshを使
っています)に以下のaliasを書くという原始的な方法で逃げています。

alias shutdown  \
    '/bin/df /usr/src /usr/obj | ' \
    '`/usr/bin/awk '"'"'/^\//{system("/sbin/mount -u -r "$6";")}'"'"'`; ' \
    '/sbin/shutdown'
alias reboot    \
    '/bin/df /usr/src /usr/obj | ' \
    '`/usr/bin/awk '"'"'/^\//{system("/sbin/mount -u -r "$6";")}'"'"'`; ' \
    '/sbin/reboot'

  umountではなくroでマウントし直すのは例えばcurrent directoryが
/usr/src配下だとumountできないためです。またautofsがmountしてい
ない際にはdfではmap -noautoが表示されるので、awkでそれを除外して
います。)
-- 
Masachika ISHIZUKA
_______________________________________________
freebsd-users-jp@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-users-jp
To unsubscribe, send any mail to "freebsd-users-jp-unsubscr...@freebsd.org"

メールによる返信