ONTAP 9.13

to English version

NFSでのFPolicyのfirst-readおよびfirst-writeフィルターの動作

外部FPolicyサーバーを使用してFPolicyが有効になっており、読み取り / 書き込み処理が監視対象イベントの場合、読み取り / 書き込み要求のトラフィックが多いとNFSクライアント側で応答時間が長くなります。NFSクライアントの場合、FPolicyでfirst-readフィルターとfirst-writeフィルターを使用すると、FPolicy通知の数が減り、パフォーマンスが向上します。

NFSでは、クライアントはファイルに対してI/Oを実行する際にそのファイルのハンドルを取得します。このハンドルは、サーバーとクライアントのリブート後も有効のままにすることができます。このため、クライアントは再度取得することなく、ハンドルを自由にキャッシュして要求を送信できます。通常のセッションでは、大量の読み取り / 書き込み要求がファイルサーバーに送信されます。このすべての要求について通知が生成されると、次の問題が発生する可能性があります。

  • 余計な通知処理のために負荷が増大し、応答時間が長くなる。

  • サーバーに影響のない通知も含め、多数の通知がFPolicyサーバーに送信される。

クライアントから特定のファイルに対する読み取り / 書き込み要求を初めて受信すると、キャッシュ エントリが作成され、読み取り / 書き込みのカウンタの値が増えます。この要求は初回読み取り / 書き込み処理とマーキングされ、FPolicyイベントが生成されます。NFSクライアント用のFPolicyフィルターを計画して作成する前に、FPolicyフィルターの基本的な仕組みを理解しておく必要があります。

  • first-read:初回読み取りのクライアント要求をフィルターリングします。

    このフィルターをNFSイベントに使用すると、-file-session-io-grouping-count 設定と -file-session-io-grouping-duration 設定によって、FPolicyが処理された初回読み取り要求が判別されます。

  • first-write:初回書き込みのクライアント要求をフィルターリングします。

    このフィルターをNFSイベントに使用すると、-file-session-io-grouping-count 設定と -file-session-io-grouping-duration 設定によって、FPolicyが処理された初回書き込み要求が判別されます。

次のオプションがNFSサーバーのデータベースに追加されます。

file-session-io-grouping-count: Number of I/O Ops on a File to Be Clubbed and Considered as One Session
for Event Generation
file-session-io-grouping-duration: Duration for Which I/O Ops on a File to Be Clubbed and Considered as
One Session for Event Generation
Top of Page