NetApp Volumes は、スナップショット機能を使用してデータ使用量を管理するのに役立ちます。
Google 永続ディスク スナップショットとは異なり、NetApp Volumes スナップショットはデータの物理的なコピーではありません。NetApp Volumes はジャストインタイムのコピーオンライトを使用するため、スナップショット内の変更されていないファイルはボリュームの容量を消費しません。すべてのデータを上書きすると、スナップショットが大量のボリューム容量を消費するため、ボリューム容量のプロビジョニングに考慮する必要があります。
スナップショットの属性
スナップショットには、次のような多くの属性があります。
即時キャプチャ。スナップショットは、ボリューム内のデータを特定の時点で即座にキャプチャします。
パフォーマンスは変わりません。スナップショットの使用はボリュームのパフォーマンスに影響しません。
省スペース。新しいスナップショットは、少量のメタデータのみを消費します。既存のデータが上書きされた場合、これらのデータブロックを参照するスナップショットが存在する限り、古いデータブロックは保持されます。つまり、削除または変更されたデータがスナップショットによって参照されている場合、ボリュームのスペースがさらに消費されます。データブロックを参照する最後のスナップショットが削除されると、そのブロックは使用可能になります。
ファイル システムとして読み取り可能。読み取り専用のスナップショットには、標準のファイル システム インターフェースから簡単にアクセスできます。ボリュームのさまざまな特定の時点のバージョンのすべてのスナップショットにアクセスして、そのコンテンツを読み取ることができます。
高速なクローン作成に使用できます。同じリージョンに保存されている任意のスナップショットから新しいボリュームを作成できます。スナップショットから新しいボリュームを作成する場合、ボリュームまたはスナップショットのサイズに関係なく、新しい空のボリュームを作成する場合と同じ時間がかかります。たとえば、100 TiB のボリュームは数秒以内にクローンを作成できます。クローンは新しいボリュームであり、その容量に対して課金されます。
スナップショットへの迅速な復元。ボリューム サイズに関係なく、ボリュームをスナップショット バージョンに復元できます。復元には数分しかかかりません。スナップショットの作成後にボリュームに行われた変更は元に戻されます。これには、新しいスナップショットも含まれます。
費用対効果が高い。スナップショットは、ボリュームの複数の特定時点のバージョンの完全なビューを提供しますが、変更されたデータにのみ追加容量が必要になります。スナップショットの容量は、ボリュームの使用済み容量にカウントされます。
ユースケース
次のセクションでは、スナップショットを使用してデータ管理の問題に対処できるシナリオについて説明します。
アプリケーションのクローン作成: スナップショットとアプリケーションのクローン作成機能を使用して、クローンサイズとデータ構造に関係なく、より多くのテスト反復処理を高速で実行できます。
ボリュームのバックアップと復元: NetApp Volumes は、データが破損または削除された場合に、変更されたデータのスペースのみを使用するスナップショットを使用して、個々のファイルまたはディレクトリを即座に復元します。スナップショットの詳細については、スナップショットをご覧ください。
データのバージョニング: スナップショットを使用すると、同じデータセットの複数のバージョンにアクセスできます。変更されたデータのみが追加の容量を消費します。
アプリケーションとデータのアップグレード: NetApp Volumes は、アップグレードによってアプリケーションが破損した場合に備えて、アップグレードを実施する前にデータの最新バージョンをキャプチャするために、データの即時スナップショットを取得します。アップグレードが正常に完了し、問題が発生しなかった場合は、スナップショットを削除できます。アップグレードが失敗した場合は、スナップショットを使用して個々のファイルをすばやく復元できます。または、ボリューム全体をアップグレード前の状態に戻すこともできます。
ランサムウェア対策: NetApp Volumes は、ランサムウェア攻撃によるデータ損失を防ぐのに役立ちます。スナップショットは読み取り専用で暗号化できないため、ボリュームがマウントされている可能性のある侵害された VM からの不要なデータの暗号化や削除を防ぐのに役立ちます。大規模なデータ損失や侵害が発生した場合は、スナップショットを使用して、ボリューム全体を数秒で以前の状態に戻すことができます。
古いスナップショットから使用可能なボリューム クローンを作成して、ランサムウェア攻撃後の変更や破損についてデータが調査されるまでオペレーションを再開できます。どちらの方法でも、数分ですべてのデータを使用できるようになります。
アプリケーション整合性復元ポイント: NetApp Volumes を使用して、クラッシュ整合性スナップショットを取得できます。これは、クライアント キャッシュにより最新の変更が含まれていない可能性のあるデータのスナップショットです。アプリケーション整合性のあるスナップショットを取得することもできます。これは、オペレーティング システムとアプリケーションがデータの現在の状態をストレージに書き込んだ後に取得されるスナップショットです。アプリケーション整合性のあるスナップショットは、アプリケーションの明確な復元ポイントを提供し、アプリケーションの整合性のあるクローンを作成するために使用できます。
クラッシュ整合性スナップショットを使用してデータを復元することもできます。これはほとんどのアプリケーションで適切に機能しますが、ストレージに書き込まれる前にオペレーティング システムとアプリケーション キャッシュにしばらく保持されるため、ストレージ内の一部のデータは復元時に最新の状態ではない可能性があります。
論理的なスペースの使用量: NetApp Volumes のスペース使用量には、アクティブなファイル システム内のデータと、スナップショットによって保持されている削除済みブロックが反映されます。保持されたスナップショット ブロックは、ブロックを参照する最後のスナップショットが削除されるとすぐに解放されます。使用される論理スペース(スナップショットで保持される削除済みデータを含む)は、ボリュームのプロビジョニング済みスペースを使用します。詳細については、ボリューム スナップショットを管理するをご覧ください。