FreeBSD QandA 1179

FreeBSD QandA

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 まで お知らせください。