FPolicyサーバによるPBlk枯渇問題のトラブルシューティング方法
環境
- Data ONTAP 7-mode
- FPolicy
説明
- FPolicyは、ネイティブアプリケーションとサードパーティ製アプリケーションの両方を使用する機能で、Data ONTAP に便利なアドオン機能を提供します。一般に'ファイル・ブロッキング(サーバからMP3を保持)'HSM(使用頻度の低いファイルを階層型ストレージに移動)'Quotas'および監査を提供するために使用されますこれらのアクションのほとんどは、サードパーティアプリケーションによって実行されます。そのため、外部FPolicyサーバの応答時間は、ストレージコントローラがクライアント要求に応答する機能に直接影響します。
- FPolicyサーバはストレージコントローラの外部にあるため、pBlksの使用量は、1つのpBlkに対するクライアントアカウントからの要求ごとに増加し、もう1つのpBlkに対するスキャン要求も増加します。FPolicyサーバData ONTAP がスキャン要求を完了できるようになると、元のクライアント要求にすぐに応答して、pBlkを解放できます。MicrosoftベースのFPolicy Server環境をサイジングすることは、ストレージコントローラを最大限の効率で稼働させるために非常に重要です。
- PBlk枯渇問題と外部FPolicyサーバを調査する際に考慮すべき3つの問題があります。
- FPolicyサーバの数
ストレージコントローラがFPolicyサーバにいつでも送信できるFPolicy要求の最大数は50です。100個の要求が同時に受信される場合、1台のFPolicyサーバが最初の50個の要求を処理しないと、2番目の50個の要求を開始できません。このシナリオ では、ストレージコントローラが最初のブロック50の完了を待機してから2番目のブロック50を送信する必要があるため、最大gOffloadQueue深度は50になります。この例では、PBlkの不足が発生していない可能性がありますが、より多くのクライアントがストレージコントローラに追加されるため、FPolicyサーバのパフォーマンスを最適化する必要があることが強調されています。
- FPolicyサーバの速度
外部FPolicyサーバの速度は重要です。そのため、FPolicyサーバを仮想マシンとして実行するのではなく、専用のハードウェア上で実行することを推奨します。外部FPolicyサーバのパフォーマンスが低下した場合、ストレージコントローラのFPolicy要求への応答に時間がかかり、結果としてpBlksが長時間保持されます。FPolicyサーバの速度が非常に低下し、短時間で要求を送信できるだけのクライアントがあると、PBLK不足が発生する可能性があります。
- FPolicyサーバの設定
FPolicyベンダーは、アプリケーション用に調整可能なオプションを制御しています。最初に、FPolicyサーバベンダーのインストールおよび設定ガイドを参照して、製品ごとにベストプラクティスが満たされていることを確認してください。ベンダーのベストプラクティスに適合していない構成では、パフォーマンスが低下し、ストレージコントローラがPBKの枯渇リスクにさらされる可能性があります。
- FPolicyサーバがPBlk枯渇の要因となっている可能性があることを示す署名を次に示します。
Wed Sep 22 11:03:59 IST [cifs.server.infoMsg:info]: CIFS: Warning for server \filer1: Connection terminated.
Wed Sep 22 11:04:35 IST [fpolicy.fscreen.enable:info]: FPOLICY: File policy HSM1 (file screening) is enabled.
Wed Sep 22 11:05:06 IST [fpolicy.fscreen.server.droppedConn:warning]: FPOLICY: File policy server 192.168.1.100 for fscreen policy HSM1 has disconnected from the filer.
Wed Sep 22 11:06:10 IST [fpolicy.fscreen.server.pingRejected:error]: FPOLICY: Error trying to get status from file screening server \filer1 for policy HSM1 [0x6d].
Wed Sep 22 11:11:01 IST [ems.engine.inputSuppress:info]: Event 'cifs.stats.pBlkExhaust' suppressed 34 times since Tue Sep 21 17:48:01 IST 2010.
Wed Sep 22 11:11:01 IST [cifs.stats.pBlkExhaust:info]: CIFS: All CIFS control blocks for the STANDARD pool are in use. The request for a new control block can not be granted.