FlexCacheの概要
NetApp FlexCacheテクノロジは、特にクライアントが同じデータに繰り返しアクセスする必要がある場合に、データアクセスの高速化、WANレイテンシの低減、読み取り処理が大量に発生するワークロードのWAN帯域幅コストの削減を実現します。FlexCacheボリュームを作成する場合は、元のボリュームのアクティブにアクセスされるデータ(ホットデータ)のみを含む既存(元の)ボリュームのリモートキャッシュを作成します。
FlexCacheに含まれるホットデータの読み取り要求を受信した場合、クライアントに到達するまでデータを移動する必要がないため、元のボリュームよりも高速に応答できます。FlexCacheボリュームは、読み取り頻度の低いデータ(コールドデータ)の読み取り要求を受信した場合、元のボリュームから必要なデータを取得し、クライアント要求を処理する前にデータを格納します。以降、そのデータに対する読み取り要求はFlexCacheボリュームから直接提供されます。最初の要求が完了すると、データをネットワーク経由で転送したり、負荷の高いシステムから提供したりする必要がなくなります。たとえば、単一のアクセスポイントで頻繁に要求されるデータに対して、クラスタ内でボトルネックが発生しているとします。クラスタ内でFlexCacheを使用してホットデータに複数のマウントポイントを提供することで、ボトルネックを軽減し、パフォーマンスを向上させることができます。別の例として、複数のクラスタからアクセスされるボリュームへのネットワークトラフィックを減らす必要があるとします。FlexCacheボリュームを使用して、元のボリュームからネットワーク内のクラスタにホットデータを分散させることができます。これにより、ユーザにより近いアクセスポイントが提供されるため、WANトラフィックが削減されます。
FlexCacheテクノロジを使用して、クラウド環境やハイブリッドクラウド環境のパフォーマンスを向上させることもできます。FlexCacheボリュームを使用すると、オンプレミスのデータセンターからクラウドにデータをキャッシュすることで、ワークロードをハイブリッドクラウドに移行できます。また、FlexCacheボリュームを使用して、あるクラウドプロバイダから別のクラウドプロバイダへ、または同じクラウドプロバイダの2つのリージョン間でデータをキャッシュすることで、クラウドサイロを解消することもできます。
ONTAP 9 .10.1以降では、すべてのFlexCacheボリュームを対象に設定できます"グローバルファイルロックを有効にする"。グローバルファイルロックを使用すると、別のユーザがすでに開いているファイルにユーザがアクセスできなくなります。元のボリュームに対する更新は、すべてのFlexCacheボリュームに同時に分散されます。
ONTAP 9 .9.1以降では、FlexCacheボリュームで見つからないファイルのリストが維持されます。これにより、クライアントが存在しないファイルを検索するときに、オリジンに複数の呼び出しを送信する必要がなくなり、ネットワークトラフィックが削減されます。
"FlexCacheとその元のボリュームでサポートされる機能"ONTAPのバージョン別にサポートされているプロトコルのリストなど、追加のリストも用意されています。
ONTAP FlexCacheテクノロジのアーキテクチャの詳細については、を参照してください"TR-4743 :『 FlexCache in ONTAP 』"。