メインコンテンツまでスキップ

Data ONTAP 8 7-Mode 上の Vscan サーバによる PBLK の枯渇のトラブルシューティング方法

Views:
4
Visibility:
Public
Votes:
0
Category:
ontap-9
Specialty:
nas
Last Updated:

環境

  • Data ONTAP 7
  • Data ONTAP 8 7-Mode

説明

外部 Vscan サーバの応答時間は、ストレージ・コントローラがクライアント要求に応答する機能に直接影響します。Data ONTAP 7 および Data ONTAP 8-7 モードでは、 vscan サーバはストレージコントローラの外部にあります。クライアントからの要求が PBLK の使用を表し、さらに、 Vscan サーバからのファイルのスキャン(ファイルを開くことによって)が追加の PBLK の使用を意味するため、 PBLK の使用量が増加します。Vscan サーバがファイルのスキャンを完了するまでの時間が短いほど、 Data ONTAP は元のクライアント要求に応答し、 pblk を解放します。PBLK の枯渇と外部 Vscan サーバを調べる場合は、次の 4 つの点を考慮する必要があります。

  • Vscan サーバの数: ストレージ・コントローラ( MultiStore を使用する場合は vFiler あたり)が使用するスキャン要求の最大数。つまり、 2 つの vFiler がある場合、 1 つのサーバに合計 100 個の要求を送信でき、 vFiler あたり 50 個の要求を送信できます)は、いつでも vscan サーバに送信できます。100 個の要求が同時に送信された場合、 1 つの Vscan サーバが最初の 50 個の要求を処理しないと、 2 番目の 50 個の要求を開始できません。このシナリオでは、ストレージコントローラは 50 の最初のブロックの一部が完了するのを待ってから、 50 の 2 番目のブロックに保持されている要求を送信する必要があるため、最大 GoffLoadQueue 深度は 50 になります。この例では、 pblk の枯渇は発生していない可能性がありますが、これは、ストレージコントローラに追加されるクライアントが増えるにつれ、 AV インフラストラクチャから最適なパフォーマンスを得る必要があることを示しています。
  • Vscan サーバの速度:外部 Vscan サーバの速度が重要 このため、 Vscan サーバは仮想マシンとして実行するので[1]はなく、専用のハードウェア上で実行することを推奨します( Data ONTAP 7.x 環境の Vscan に関する最新のデータ情報については、 TR-3107 :『 Antivirus Scanning Best Practices Guide 』を参照してください)。外部 Vscan サーバのパフォーマンスが低下すると、ストレージコントローラ Vscan 要求への応答に時間がかかり、 PBLK が長期間保持されます。Vscan サーバの速度が低下し、クライアントが短時間で要求を送信できる時間が十分にあると、 pblk の枯渇が発生する可能性があります。
  • vscan サーバの設定: vscan ベンダーは、アプリケーションの調整可能なオプションを制御します。まず、 Vscan サーバのベンダーが提供するインストールおよび設定ガイドを参照して、 Vscan 製品のベストプラクティスを確実に満たしていることを確認してください。  ベンダーのベストプラクティスに準拠していない構成では、パフォーマンスが低下し、ストレージコントローラが PBLK を使い切るリスクがあります。 

Vscan options timeout :適切なサイズの Vscan インフラに加え、 Data ONTAP には、ウィルス・スキャンの完了を待機する時間を制御するオプションがあります。これらの値は、 Vscan ベンダーの仕様に設定し、ベストプラクティスに基づいて定義する必要があります。 

pblk 消費の例(ここでは、ファイルを Vscan サーバでスキャンする必要があることを前提としています)。   

これは、プロセスの概要です。以下に示す数字は現実のものではなく、単なる目的の例です。
  • クライアントがストレージコントローラで fileA.txt の読み取り要求を発行ストレージコントローラは、クライアントの読み取り要求に pblk を割り当てます。
    消費された PBLK の合計 = 1
  • Filer は、要求した Vscan サーバ( VSCAN01 )に対して RPC コールを発行します fileA.txtTotal pBlks Consumed = 1 のスキャン
  • 次に、 vscan server vscan 01 は、 Filer 上の共有である ontap_admin$ に対して、スキャン対象のファイルを取得するよう要求します。  ファイルをスキャンするには、 Vscan サーバがファイルのすべてまたは一部を読み取る必要があります。
    消費されたプブルの合計 = 2 ** 増加に注意してください
  • vscan server 、 vscan 01 でファイルの読み取りが完了しました。次に、ストレージコントローラに応答を返信することで、スキャン処理を完了します。
    消費されたプブルの合計 = 1** 減少に注意してください
  • ストレージコントローラは内部アカウンティングを実行して、 filea.txt をスキャン対象としてマークします。
    消費された PBLK の合計 = 1
  • 最後に、ステップ 6 で、 Filer はクライアントの読み取り要求に応答します。
    消費された pblks の合計数 = 0
手順 1 から 6 までの間、クライアントはファイルのウィルススキャンが完了するまで pBlk を保持しています。

 

CUSTOMER EXCLUSIVE CONTENT

Registered NetApp customers get unlimited access to our dynamic Knowledge Base.

New authoritative content is published and updated each day by our team of experts.

Current Customer or Partner?

Sign In for unlimited access

New to NetApp?

Learn more about our award-winning Support