シャドウコピーの使用 - Amazon FSx for Windows File Server

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

シャドウコピーの使用

Microsoft Windows のシャドウコピーは、ある時点の Windows ファイルシステムのスナップショットです。シャドウコピーを有効にすると、ユーザーは Windows ファイルエクスプローラーで個々のファイルおよびフォルダを以前のスナップショットから簡単に表示または復元することができます。これにより、ユーザーは簡単に変更を元に戻し、ファイルバージョンを比較できます。Amazon FSx を使用するストレージ管理者は、Windows PowerShell コマンドを使用してシャドウコピーを定期的に作成するように簡単にスケジュールできます。

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

注記

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

警告

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

シャドウコピーの管理の詳細については、「シャドウコピー」を参照してください。

シャドウコピー設定の概要

Amazon FSx で定義された Windows PowerShell コマンドを使用して、ファイルシステム上で定期的なシャドウコピーを有効にしてスケジュールします。シャドウコピー設定には次の 3 つの設定が含まれます。

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

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

  • (オプション) 毎日、毎週、毎月など、定義された時間および間隔でシャドウコピーを取得するためのスケジュール

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

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

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

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

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

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

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

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

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

シャドウコピーの最大数は最大 500 個まで設定できます。ただし、1 つのファイルシステム上に大量のストレージ (TB スケール) を占めるシャドウコピーやシャドウコピーが多数ある場合は、フェールオーバーやフェールバックなどの処理に予想以上に時間がかかることがあります。これは、Windows がシャドウコピー記憶域の整合性チェックを実行する必要があるためです。また、Windows copy-on-write がシャドウコピーを維持したままアクティビティを実行する必要があるため、I/O 操作の待ち時間が長くなることもあります。シャドウコピーによる可用性とパフォーマンスへの影響を最小限に抑えるため、Microsoft ではシャドウコピーの最大数を 64 未満に設定することを推奨しています。

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

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

  • ワークロードのニーズに合わせて、ファイルシステム上に十分なパフォーマンス容量プロビジョンを提供していることを確認します。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 の空き領域が必要です。

警告

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

デフォルト設定を使用したシャドウコピーの設定

シャドウコピーのストレージとスケジュールに利用できるデフォルトを使用することで、ファイルシステム上にシャドウコピーをすばやく設定することができます。シャドウコピーストレージのデフォルト設定では、シャドウコピーがファイルシステムの最大 10% を消費するようになっています。ファイルシステムのストレージ容量 (パーセンテージまたは絶対値) を増やすと、現在割り当てられているシャドウコピーストレージ容量は同様に増加しません。

デフォルトのスケジュールでは、毎週月曜日、火曜日、水曜日、木曜日、金曜日の午前 7:00 および午後 12:00 (UTC) に自動的にシャドウコピーが取得できます。

シャドウコピーストレージスペースのデフォルトレベルを設定するには
  1. ファイルシステムとのネットワーク接続が可能な Windows コンピューティングインスタンスに接続します。

  2. ファイルシステム管理者グループのメンバーとして Windows コンピューティングインスタンスにログインします。では AWS Managed Microsoft AD、AWS そのグループは委任FSx管理者です。セルフマネージド Microsoft AD では、そのグループは ドメイン管理者、またはファイルシステムの作成時に管理用に指定したカスタムグループです。詳細については、「Windows インスタンスの Amazon EC2 ユーザーガイド」の「Windowsインスタンスへの接続」を参照してください。

  3. 次のコマンドを使用して、シャドウストレージのデフォルトの量を設定します。管理するファイルシステムの Windows FSxFileSystem-Remote-PowerShell-Endpoint PowerShell リモートエンドポイントに置き換えます。Windows PowerShell リモートエンドポイントは、Amazon FSx コンソール、ファイルシステムの詳細画面のネットワークとセキュリティセクション、または DescribeFileSystem API オペレーションの応答にあります。

    PS C:\Users\delegateadmin> Invoke-Command -ComputerName FSxFileSystem-Remote-PowerShell-Endpoint -ConfigurationName FSxRemoteAdmin -scriptblock {Set-FsxShadowStorage -Default}

    レスポンスは以下のようになります。

    FSx Shadow Storage Configuration AllocatedSpace UsedSpace MaxSpace MaxShadowCopyNumber -------------- --------- -------- ------------------- 0 0 10737418240 20
デフォルトのシャドウコピーのスケジュールを作成するには
  • 次のコマンドを入力して、デフォルトのシャドウコピーにスケジュールを設定します。

    PS C:\Users\delegateadmin> Invoke-Command -ComputerName FSxFileSystem-Remote-PowerShell-Endpoint -ConfigurationName FSxRemoteAdmin -scriptblock {Set-FsxShadowCopySchedule -Default}

    レスポンスには、現在設定されているデフォルトのスケジュールが表示されます。

    FSx Shadow Copy Schedule Start Time Days of week WeeksInterval ---------- ------------ ------------- 2019-07-16T07:00:00+00:00 Monday,Tuesday,Wednesday,Thursday,Friday 1 2019-07-16T12:00:00+00:00 Monday,Tuesday,Wednesday,Thursday,Friday 1

追加のオプションとカスタムシャドウコピースケジュールの作成については、「カスタムシャドウコピースケジュールを作成する」を参照してください。

個々のファイルとフォルダの復元

Amazon FSx ファイルシステムにシャドウコピーを設定すると、ユーザーは個々のファイルやフォルダの以前のバージョンをすばやく復元することができます。これにより、共有ファイルシステムに保存されている削除または変更されたファイルをリカバリできます。管理者の手を借りずに、デスクトップ上で直接セルフサービス方式で行うことができます。このセルフサービスアプローチにより、生産性が向上し、管理のワークロードが軽減されます。

ユーザーは、使い慣れた Windows のファイルエクスプローラーのインターフェイスを使用して、ファイルを以前のバージョンに復元します。ファイルを復元するには、復元するファイルを選択し、以前のバージョンの復元 コンテキスト (右クリック) メニューから選択します。


      Windows ファイルエクスプローラで以前のバージョンを復元する

これにより、ユーザーは以前のバージョンリストより以前のバージョンを表示および復元することができます。


     Windows ファイルエクスプローラで以前のバージョンを復元する

FSx for Windows File PowerShell Server共有上のシャドウ・コピーを管理するために使用できるカスタム・コマンドの完全なセットについては、を参照してくださいシャドウコピー