Azure Files の共有スナップショットの概要

Azure Files には、ファイル共有のスナップショットを作成する機能があります。 共有スナップショットは、その時点の共有状態をキャプチャします。 この記事では、ファイル共有スナップショットで提供される機能と、それらを各自のユース ケースで活用する方法を説明します。

適用対象

ファイル共有の種類 SMB NFS
Standard ファイル共有 (GPv2)、LRS/ZRS Yes No
Standard ファイル共有 (GPv2)、GRS/GZRS Yes No
Premium ファイル共有 (FileStorage)、LRS/ZRS Yes Yes

共有スナップショットを使用する目的

アプリケーション エラーとデータの破損からの保護

ファイル共有を使用するアプリケーションでは、書き込み、読み取り、格納、送信、処理などの操作を実行します。 アプリケーションが正しく構成されていない場合や、意図的ではないバグが組み込まれる場合は、いくつかのブロックが誤って上書きされたり破損したりすることがあります。 このようなシナリオから保護するために、新しいアプリケーション コードをデプロイする前に共有スナップショットを作成できます。 新しいデプロイにバグまたはアプリケーション エラーが組み込まれている場合に、そのファイル共有の以前のバージョンのデータに戻ることができます。

誤った削除や意図しない変更からの保護

ファイル共有内のテキスト ファイルを操作しているとしましょう。 テキスト ファイルが閉じられると、変更を元に戻すことができなくなります。 このような場合は、以前のバージョンのファイルを復旧する必要があります。 共有スナップショットを使用すると、ファイルを誤って名前変更したり削除したりした場合に以前のバージョンを復旧することができます。

一般的なバックアップ目的

ファイル共有を作成した後で、ファイル共有の共有スナップショットを定期的に作成してデータ バックアップに使用することができます。 共有スナップショットを定期的に作成すると、以前のバージョンのデータの維持して、将来の監査要件やディザスター リカバリーに使用できます。 スナップショットの取得や管理を行う手段として、Azure ファイル共有のバックアップを使用することをお勧めします。 また、スナップショットの取得や管理は、Azure portalAzure PowerShell、または Azure CLI を使用して自分で行うこともできます。

機能

共有スナップショットは、特定の時点のデータの読み取り専用コピーです。 共有スナップショット機能は、ファイル共有レベルで提供されます。 取得は、個々のファイルを復元できるように、個々のファイル レベルで提供されます。 SMB、NFS、REST API、Azure portal、クライアント ライブラリ、または PowerShell/CLI を使用して完全なファイル共有を復元できます。

REST API、SMB、または NFS を使用して、共有のスナップショットを表示することができます。 ディレクトリまたはファイルのバージョンの一覧を取得することができ、特定のバージョンをドライブとして直接マウントすることができます (Windows 上でのみ使用できます - 「制限」を参照してください)。

作成された共有スナップショットは、読み取り、コピー、削除はできますが、変更はできません。 別のストレージ アカウントに共有スナップショット全体をコピーすることはできません。 AzCopy またはその他のコピー メカニズムを使用して、ファイルごとにコピーする必要があります。

ファイル共有の共有スナップショットは、そのベース ファイル共有と同じです。 唯一の違いは、共有スナップショットの作成時刻を示すために DateTime 値が共有 URI に追加されることです。 たとえば、ファイル共有の URI が http://storagesample.core.file.windows.net/myshare の場合、共有スナップショットの URI は次のようになります。

http://storagesample.core.file.windows.net/myshare?snapshot=2011-03-09T01:42:34.9360000Z

共有スナップショットは、明示的に削除されるまで保持されます。 共有スナップショットは、ベース ファイル共有よりも長く保持することはできません。 ベース ファイル共有に関連付けられたスナップショットを列挙して、現在のスナップショットを追跡できます。

ファイル共有の共有スナップショットを作成するときに、共有のシステム プロパティ内のファイルが共有スナップショットに同じ値でコピーされます。 また、共有スナップショットの作成時に別のメタデータを指定しない限り、ベース ファイルとファイル共有のメタデータも共有スナップショットにコピーされます。

共有スナップショットを持つ共有は、最初にその共有のすべてのスナップショットを削除してからでないと削除できません。

領域の使用量

共有スナップショットは、本質的に増分です。 最新の共有のスナップショットの後に変更されたデータだけが保存されます。 これにより、共有スナップショットの作成に必要な時間が最小限に抑えられ、ストレージ コストが削減されます。 オブジェクトへの書き込み操作またはプロパティやメタデータの更新操作は「変更されたコンテンツ」としてカウントされ、共有スナップショットに格納されます。

領域を節約するために、チャーンが最も高かった期間の共有スナップショットを削除できます。

共有スナップショットは増分的に保存されますが、共有を復元するために保持する必要があるのは最新の共有スナップショットだけです。 共有スナップショットを削除すると、その共有スナップショットに固有のデータのみが削除されます。 アクティブなスナップショットには、(共有スナップショットが作成された時点の) データを参照して元の場所または別の場所に復元するために必要な情報がすべて含まれます。 項目レベルで復元することができます。

スナップショットは、最大共有サイズ制限にはカウントされません。これは、Premium ファイル共有および大きいファイル共有が有効になっている Standard ファイル共有では 100 TiB です。 共有スナップショットの合計占有スペースに制限はありません。 ストレージ アカウントの制限は、引き続き適用されます。

制限

Azure Files で許可されている共有スナップショットの最大数は共有ごとに 200 です。 共有スナップショットの数が 200 を超えると、新しい共有スナップショットを作成するために、古い共有スナップショットを削除する必要があります。 スナップショットは最大 10 年間保持できます。

共有スナップショットを作成するための同時呼び出しに制限はありません。 特定のファイル共有の共有スナップショットが利用できる領域の量に制限はありません。

NFS Azure ファイル共有スナップショットでサポートされているのは、ファイル管理 API (AzRmStorageShare) だけです。 ファイル データ プレーン API (AzStorageShare) はサポートされていません。

共有スナップショットから共有へのデータのコピー

ファイルや共有スナップショットに関連するコピー操作は次のルールに従います。

ファイル共有スナップショットの個々のファイルは、ベース共有またはその他の任意の場所にコピーできます。 ファイルの以前のバージョンを復元したり、共有スナップショットからファイルごとにコピーして完全なファイル共有を復元したりすることができます。 共有スナップショットはベース共有にレベル上げされません。

共有スナップショットはコピー後もそのまま残りますが、ベース ファイル共有は、共有スナップショットで使用可能だったデータのコピーで上書きされます。 復元されたファイルはすべて「変更されたコンテンツ」としてカウントされます。

共有スナップショット内のファイルを別の名前で別のコピー先にコピーできます。 結果として得られるコピー先ファイルは書き込み可能なファイルであり、共有スナップショットではありません。 この場合、ベース ファイル共有はそのまま残ります。

コピー先ファイルをコピーで上書きしても、元のコピー先ファイルに関連付けられた共有スナップショットは元の状態のままになります。

一般的なベスト プラクティス

可能な限り、データ復旧のためのバックアップを自動化します。 自動化されたアクションは手動のプロセスより信頼性が高く、データ保護と回復性の向上に役立ちます。 自動化には Azure ファイル共有のバックアップ (SMB ファイル共有のみ)、REST API、クライアント SDK、またはスクリプトを使用できます。

共有スナップショット スケジューラをデプロイする前に、共有スナップショットの頻度とリテンション期間の設定を慎重に検討して、不要な課金を避けてください。

共有スナップショットは、ファイル レベルの保護のみを提供します。 共有スナップショットでは、タイプミスによるファイル共有またはストレージ アカウントの削除を防ぐことはできません。 ストレージ アカウントを誤って削除しないようにするために、論理的な削除を有効にするか、ストレージ アカウントとリソース グループをロックできます。

関連項目