シャドウコピーによるデータの保護 - Amazon FSx for Windows File Server

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

シャドウコピーによるデータの保護

Microsoft Windows のシャドウコピーは、ある時点の Windows ファイルシステムのスナップショットです。シャドウコピーを有効にすると、ユーザーはネットワークに保存されている削除または変更されたファイルをすばやく復元し、ファイルバージョンを比較できます。ストレージ管理者は、Windows PowerShell コマンドを使用して、シャドウコピーを定期的に作成するように簡単にスケジュールできます。

シャドウコピーはファイルシステムのデータと一緒に保存され、ファイルシステムのストレージ容量はファイルの変更部分に対してのみ消費されます。ファイルシステムに保存されているすべてのシャドウコピーは、ファイルシステムのバックアップに含まれます。

注記

FSx for Windows ファイルサーバーは、デフォルトではシャドウコピーが有効になっていません。シャドウコピーを使用してファイルシステム上のデータを保護するには、シャドウコピーを有効にし、ファイルシステムでシャドウコピースケジュールを設定する必要があります。詳細については、「デフォルトのストレージとスケジュールを使用するようにシャドウコピーを設定する」を参照してください。

警告

シャドウコピーは、バックアップの代用にはなりません。シャドウコピーを有効にする場合は、必ず定期的なバックアップを継続して実行してください。

シャドウコピーを使用する際のベストプラクティス

ファイルシステムのシャドウコピーを有効にすると、エンドユーザーは Windows ファイルエクスプローラーで個々のファイルおよびフォルダを以前のスナップショットから表示または復元することができます。Amazon FSx は、Microsoft Windows Server が提供するシャドウコピー機能を利用しています。シャドウコピーには次のベストプラクティスを使用します。

  • ファイルシステムに十分なパフォーマンスリソースがあることを確認する: 設計上、Microsoft Windows は copy-on-write メソッドを使用して最新のシャドウコピーポイントからの変更を記録します。この copy-on-write アクティビティにより、ファイル書き込みオペレーションごとに最大 3 つの I/O オペレーションが発生する可能性があります。

  • SSD ストレージを使用してスループットキャパシティを増やす: Windows ではシャドウコピーを維持するために高レベルの I/O パフォーマンスが必要なため、SSD ストレージを使用し、スループットキャパシティを予想されるワークロードの 3 倍まで増やすことをお勧めします。これにより、ファイルシステムに十分なリソースを確保して、シャドウコピーが不要に削除されるなどの問題を回避できます。

  • 必要な数のシャドウコピーのみを維持する: 最新のシャドウコピーが 64 個を超える場合や多くのストレージ (TB スケール) を専有するシャドウコピーが 1 つのファイルシステムにある場合など、大量のシャドウコピーがある場合は、フェイルオーバーやフェイルバックなどの処理に余分な時間がかかる可能性があります。これは、FSx for Windows がシャドウコピーストレージで整合性チェックを実行する必要があるためです。また、FSx for Windows がシャドウコピーを維持したまま copy-on-write アクティビティを実行する必要があるため、I/O オペレーションのレイテンシーが高くなることがあります。シャドウコピーによる可用性とパフォーマンスへの影響を最小限に抑えるには、未使用のシャドウコピーを手動で削除するか、ファイルシステム上の古いシャドウコピーを自動的に削除するようにスクリプトを構成します。

注記

マルチ AZ ファイルシステムのフェイルオーバーイベント中、FSx for Windows は整合性チェックを実行します。この整合性チェックでは、新しいアクティブファイルサーバーがオンラインになる前にファイルシステム上のシャドウコピーストレージのスキャンが必要です。整合性チェックに要する時間は、ファイルシステム上のシャドウコピーの数と消費されるストレージに応じて異なります。フェイルオーバーとフェイルバックの遅延を防ぐために、ファイルシステム上のシャドウコピーの数を 64 未満にし、以下の手順に従って定期的にモニタリングを行って最も古いシャドウコピーを削除することをお勧めします。

シャドウコピーのセットアップ

Amazon FSx で定義された Windows PowerShell コマンドを使用して、ファイルシステムで定期的なシャドウコピーを有効にしてスケジュールします。FSx for Windows File Server ファイルシステムでシャドウコピーを設定する場合、主に次の 3 つの設定を行います。

  • シャドウコピーがファイルシステムで消費できるストレージの最大量を設定する

  • (オプション) ファイルシステムに保存できるシャドウコピーの最大数を設定します。デフォルト値は 20 です。

  • (オプション) 日次、週次、月次など、シャドウコピーを取る時間と間隔を定義するスケジュールの設定

ファイルシステムごとに最大 500 個のシャドウコピーをいつでも保存できますが、可用性とパフォーマンスを確保するために、シャドウコピーはいつでも 64 個未満にすることをお勧めします。この制限に達すると、次に取得したシャドウコピーが、最も以前のシャドウコピーに置き換えられます。同様に、シャドウコピーの最大ストレージ量に達した場合、最も以前のシャドウコピーの1つまたは複数が削除され、次のシャドウコピーのための十分なストレージスペースを確保することができます。

デフォルトの Amazon FSx 設定を使用して定期的なシャドウコピーをすばやく有効にしてスケジュールする方法については、「デフォルトのストレージとスケジュールを使用するようにシャドウコピーを設定する」を参照してください。

シャドウコピーストレージの割り当てに関する注意事項

シャドウコピーは、前回のシャドウコピー以降に行われたファイル変更をブロックレベルでコピーしたものです。ファイル全体がコピーされず、変更箇所のみがコピーされます。したがって、以前のバージョンのファイルは、通常、現在のファイルほど多くのストレージスペースを占有しません。変更に使用されるボリュームスペースの量は、ワークロードに応じて異なります。ファイルが変更された場合、シャドウコピーが使用するストレージスペースは、ワークロードによって異なります。シャドウコピーに割り当てるストレージ容量を決定する際は、ワークロードのファイルシステムの使用パターンを考慮する必要があります。

シャドウコピーを有効にすると、シャドウコピーがファイルシステム上で消費できる最大容量のストレージ量を指定することができます。デフォルトの制限はファイルシステムの 10% です。ユーザーが頻繁にファイルの追加または変更する場合は、制限値を増やすことをお勧めします。制限値を小さく設定しすぎると、最も古いシャドウコピーがユーザーの予想以上に頻繁に削除されることになります。

シャドウコピーストレージを無制限に設定できます (Set-FsxShadowStorage -Maxsize "UNBOUNDED")。ただし、無制限の設定では、多数のシャドウコピーがファイルシステムストレージを消費する可能性があります。その結果、ワークロードに対して十分なストレージ容量が確保できなくなる可能性があります。無制限のストレージを設定する場合は、シャドウコピーの制限に達したときにストレージ容量を必ずスケールするようにしてください。シャドウコピーストレージを特定のサイズまたは無制限として設定する方法については、シャドウコピーストレージの最大量の設定 を参照してください。

シャドウコピーを有効にした後、シャドウコピーが消費するストレージスペースの量をモニタリングすることができます。詳細については、「シャドウコピーストレージを表示する」を参照してください。

シャドウコピーの最大数を設定する際の考慮事項

シャドウコピーを有効にすると、ファイルシステムに保存されているシャドウコピーの最大数を指定できます。デフォルトの制限は 20 で、シャドウコピーによる可用性とパフォーマンスへの影響を最小限に抑えるために、Microsoft ではシャドウコピーの最大数を 64 未満に設定することをお勧めします。Windows ではシャドウコピーを維持するために高レベルの I/O パフォーマンスが必要なため、SSD ストレージを使用し、スループットキャパシティを予想されるワークロードの 3 倍まで増やすことをお勧めします。これにより、ファイルシステムに十分なリソースを確保して、シャドウコピーが不要に削除されるなどの問題を回避できます。

シャドウコピーの最大数は最大 500 個まで設定できます。ただし、1 つのファイルシステムで大量のストレージ (TB スケール) を占める多数のシャドウコピーまたはシャドウコピーがある場合、フェイルオーバーやフェイルバックなどのプロセスに予想以上に時間がかかることがあります。これは、Windows がシャドウコピーストレージで整合性チェックを実行する必要があるためです。また、シャドウコピーを維持しながら Windows が copy-on-write アクティビティを実行する必要があるため、I/O オペレーションのレイテンシーが長くなることがあります。

シャドウコピーに関するファイルシステムのレコメンデーション

シャドウコピーの使用に関するファイルシステムのレコメンデーションを以下に示します。

  • ワークロードのニーズに合わせて、ファイルシステム上に十分なパフォーマンス容量プロビジョンを提供していることを確認します。Amazon FSx は、Microsoft Windows Server によって与えられたシャドウコピー機能を提供します。設計上、Microsoft Windows は最新のシャドウコピーポイントからの変更を記録するための copy-on-write メソッドを使用します。この copy-on-write アクティビティにより、ファイル書き込みオペレーションごとに最大 3 つの I/O オペレーションが発生する可能性があります。Windows が 1 秒あたりの I/O オペレーションの受信速度に対応できない場合、 を介してシャドウコピーを維持できなくなるため、すべてのシャドウコピーが削除される可能性があります copy-on-write。したがって、ファイルシステムのワークロードのニーズに十分な I/O パフォーマンス容量をプロビジョニングすることが重要です (ファイルサーバーの I/O パフォーマンスを決定するスループット容量のディメンションと、ストレージ I/O パフォーマンス を決定するストレージタイプと容量の両方)。

  • シャドウコピーを有効にする場合は、通常、シャドウコピーを維持するために Windows の方が高い入出力 I/O パフォーマンスを消費することと、HDD ストレージが入出力操作の I/O パフォーマンス容量が低いことを考慮して、HDD ストレージではなく SSD ストレージで設定されたファイルシステムを使用することをお勧めします。

  • ファイルシステムには、設定されているシャドウコピーストレージ量の最大容量に加えて、少なくとも 320 MB の空き容量が必要です (MaxSpace)。例えば、シャドウコピーに 5 GB の MaxSpace を割り当てた場合、ファイルシステムには、5GB の MaxSpace に加えて常に少なくとも 320 MB の空き領域が必要です。

警告

シャドウコピーのスケジュールを設定する際は、データの移行時またはデータ重複排除ジョブの実行がスケジュールされているときに、シャドウコピーをスケジュールしないようにしてください。ファイルシステムが動作停止状態になることを想定される場合は、シャドウコピーをスケジュールする必要があります。カスタムシャドウコピースケジュールの設定については、「カスタムシャドウコピースケジュールを作成する」を参照してください。