NFSv4.1 / NFSv4.2クライアントのイベントログでexecsOverLimitメッセージが検出される
環境
- ONTAP 9.8以降
- NFS v4.1およびNFS v4.2
問題
- ems.logのエラー:
NETAPP03: kernel: nblade.execsOverLimit:error]: The number of in-flight requests from client with source IP 10.20.30.40 to destination LIF 10.20.30.50 (Vserver 7) is greater than the maximum number of in-flight requests allowed (128). The client might see degraded performance due to request throttling.
注 :このメッセージは NOTICE
、ONTAP 9.12.1で重大度に変更されました。
- このメッセージは正常なもので、Oracle dNFSクライアントが使用されている場合に想定されます。問題を示しているわけではありません。
- クライアントから、このメッセージが表示された時間に合わせてレイテンシが増加していると報告されることがあります。
- セッションスロットテーブルは 128より大きい値に設定されています(デフォルトは180)。
::> set -privilege advanced
::*> vserver nfs show -vserver <SVM_NAME> -fields v4.x-session-num-slots
解決策
- execsOverLimitメッセージのソースにOracle dNFSクライアントが含まれている場合、変更は必要ありません。これらのメッセージは正常であり、想定されています。
- メッセージで指定されたクライアントでパフォーマンスの問題が発生していない場合は、メッセージが情報であることを考慮してください。
- メッセージで指定されたクライアントにパフォーマンスの問題が発生している場合は、次の手順を実行します。
- 最大スロットテーブル値を変更します。
::> set -privilege advanced
::*> vserver nfs modify -vserver <SVM_NAME> -v4.x-session-num-slots 128
- 最大スロットテーブル値を変更します。
注: -v4.x-session-num-slotsの値を変更しても、既存の接続には影響しません。 この変更を有効にするには、クライアントがエクスポートを再マウントする必要があります。