FabricPoolのONTAPボリュームで積極的な先読みを実行できるようにする
ONTAP 9.14.1以降では、FabricPoolsのボリュームでアグレッシブ先読みモードを有効または無効にすることができます。ONTAP 9.13.1では、アグレッシブ先読みモードはクラウドプラットフォームでのみ導入されていました。ONTAP 9.14.1以降では、オンプレミスプラットフォームを含む、FabricPoolがサポートするすべてのプラットフォームでアグレッシブ先読みモードを利用できます。この機能はデフォルトで無効になっています。
アグレッシブ先読みが_無効_になっている場合、FabricPoolはクライアント アプリケーションが必要とするファイル ブロックのみを読み取り、ファイル全体を読み取る必要はありません。これにより、特にGBサイズやTBサイズの大容量ファイルの場合、ネットワーク トラフィックが削減されます。ボリュームでアグレッシブ先読みを_有効_にすると、この機能がオフになり、FabricPoolはオブジェクト ストアからファイル全体を事前に順次読み取るため、GETスループットが向上し、ファイルに対するクライアント読み取りのレイテンシが短縮されます。デフォルトでは、階層化データが順次読み取られると、コールド状態のままとなり、ローカル層には書き込まれません。
積極的な先読みにより、階層化データのパフォーマンス向上のためにネットワーク効率がトレードオフされます。
`aggressive-readahead-mode`コマンドには2つのオプションがあります:
-
none:先読みは無効です。 -
file_prefetch:システムはクライアント アプリケーションよりも先にファイル全体をメモリに読み込みます。
-
クラスタ管理者またはSVM管理者である必要があります。
-
advanced権限レベルが必要です。
ボリューム作成時のアグレッシブ先読みモードの有効化
-
権限レベルをadvancedに設定します。
set -privilege advanced -
ボリュームを作成して、アグレッシブ先読みモードを有効にします。
volume create -volume <volume name> -aggressive-readahead-mode <none|file_prefetch>次の例は、file_prefetchオプションを指定して、アグレッシブ先読みを有効にしたvol1という名前のボリュームを作成するものです。
volume create -volume vol1 -aggressive-readahead-mode file_prefetch
アグレッシブ先読みモードの無効化
-
権限レベルをadvancedに設定します。
set -privilege advanced -
アグレッシブ先読みモードを無効化します。
volume modify -volume <volume name> -aggressive-readahead-mode none次の例は、vol1という名前のボリュームを変更して、アグレッシブ先読みモードを無効にするものです。
volume modify -volume vol1 -aggressive-readahead-mode none
ボリュームのアグレッシブ先読みモードの表示
-
権限レベルをadvancedに設定します。
set -privilege advanced -
アグレッシブ先読みモードを表示します。
volume show -fields aggressive-readahead-mode