FreeBSD QandA 1179
Q. FreeBSD を NFS サーバにして、NFS クライアントに NEWS-OS 4.2.1/6.1.2、
SunOS 4.1.3_U1 のような古めの OS を用いたところ、NFS クライアント側で
ファイルの読み込みに時間がかかる時があります。そのときクライアント側の
syslog にはこんな記録が残っていました。
Nov 6 13:59:36 mimas vmunix: NFS server hyperion not responding still trying
Nov 6 13:59:36 mimas vmunix: NFS server hyperion ok
A. nfsd(8) の -t オプションが原因のようです。TCP 経由での NFS は比較的最
近策定されたものなので、古めの OS ではまず使えません。実際、上記のクラ
イアントはいずれも TCP 経由での NFS は使えません。
そこで、/etc/rc.conf に
nfs_server_flags="-u -n 4"
と追加して、UDP 経由の NFS のみを指定します。
(2.2.1-RELEASE の場合は /etc/rc を直接書き換えましょう)。
その後 NFS サーバを再起動すればよいでしょう。ただし、元の情報は
FreeBSD 2.2.x-RELEASE の頃のものなので、現在でもこのような現象が再現す
るかは分かっていません。
間違い・追加情報を見付けた場合は、
修正案の投稿のしかた を読んだ上で、
QandA@jp.FreeBSD.org まで
お知らせください。