NFSv4サーバで「check lease failed」というエラーが表示されるのはなぜですか。
環境
- ONTAP 9
- NFS
回答
- nfs4ではUIDではなくユーザ名が使用されるため、応答を取得するには、ディレクトリの所有者IDとグループ所有者のUID/GIDを変換する必要があります。TCP接続が成功しても実際のクエリを取得できない場合は、すべてのクエリがタイムアウトします。これは非確定的なエラーであり、ONTAPはERR_DELAY/CHECK LEASE FAILEDで応答します。
- ネームサービスクエリが正常に送受信されていることを確認します。
エラーの例:
05 2024-06-20 14:50:15.391804 10.119.0.189 10.116.63.75 NFS V4 Call (Reply In 706) LOOKUP DH: 0x621709ce/cfstorep2 706 2024-06-20 14:50:15.391971 10.116.63.75 10.119.0.189 NFS V4 Reply (Call In 705) LOOKUP | GETATTR Status: NFS4ERR_DELAY 708 2024-06-20 14:50:15.491445 10.119.0.189 10.116.63.75 NFS V4 Call (Reply In 709) LOOKUP DH: 0x621709ce/cfstorep2 709 2024-06-20 14:50:15.491628 10.116.63.75 10.119.0.189 NFS V4 Reply (Call In 708) LOOKUP | GETATTR Status: NFS4ERR_DELAY 711 2024-06-20 14:50:15.691432 10.119.0.189 10.116.63.75 NFS V4 Call (Reply In 712) LOOKUP DH: 0x621709ce/cfstorep2 712 2024-06-20 14:50:15.691731 10.116.63.75 10.119.0.189 NFS V4 Reply (Call In 711) LOOKUP | GETATTR Status: NFS4ERR_DELAY