アプリケーションと整合性のある、Windows VSS ベースの Amazon EBS スナップショット - Amazon Elastic Compute Cloud

アプリケーションと整合性のある、Windows VSS ベースの Amazon EBS スナップショット

Amazon EC2 インスタンスで Windows にアタッチされたすべての Amazon EBS ボリュームのアプリケーションコンシステントスナップショットを取得するには、AWS Systems Manager Run Command を使用します。スナップショットプロセスでは、Windows Volume Shadow Copy Service (VSS) を使用して、VSS 対応アプリケーションの EBS ボリュームレベルバックアップを取得します。スナップショットには、これらのアプリケーションとディスクとの間で保留されているトランザクションのデータが含まれます。すべてのアタッチされたボリュームをバックアップする際に、インスタンスをシャットダウンまたは切断する必要はありません。

VSS ベースの EBS スナップショットは追加コストなしで使用できます。バックアッププロセスにより作成される EBS スナップショットの料金のみです。詳細については、「Amazon EBS スナップショットの請求方法」を参照してください。

注記

アプリケーション整合性のある Windows VSS ベースのスナップショットは、Windows インスタンスでのみサポートされています。

VSS とは

ボリュームスナップショットコピーサービス (VSS) は、Microsoft Windows に含まれるバックアップおよびリカバリテクノロジーです。使用中のコンピューターファイルまたはボリュームのバックアップコピーまたはスナップショットを作成できます。詳細については、「ボリュームシャドウコピーサービス」を参照してください。

アプリケーションと整合性のあるスナップショットを作成するには、以下のソフトウェアコンポーネントが必要です。

  • VSS サービス — Windows オペレーティングシステムの一部

  • VSS リクエスタ — シャドウコピーの作成を要求するソフトウェア

  • VSS ライター — 通常、バックアップするデータセットとの整合性を保つため、SQL Server などのアプリケーションの一部として提供されます。

  • VSS プロバイダー — 基盤となるボリュームのシャドウコピーを作成するコンポーネント

Windows VSS ベースの Amazon EBS スナップショットソリューションは、バックアップ作成を促進する、複数の Systems Manager (SSM) Run Command ドキュメントおよび、AwsVssComponents と呼ばれる、EC2 VSS リクエスターEC2 VSS プロバイダーを含む Systems Manager Distributor パッケージで構成されます。EBS ボリュームのアプリケーションと整合性のあるスナップショットを取得するには、AwsVssComponents パッケージを EC2 Windows インスタンスにインストールする必要があります。次の図は、これらのソフトウェアコンポーネント間の関係を示しています。

VSS ソフトウェアコンポーネント

VSS ベースの Amazon EBS スナップショットソリューションの仕組み

アプリケーション整合性のある、VSS ベースの EBS スナップショットスクリプトを作成するプロセスは次の手順で構成されます。

  1. Windows VSS ベースの EBS スナップショットを作成するための前提条件 を完了します。

  2. AWSEC2-VssInstallAndSnapshot SSM ドキュメントのパラメータを入力し、Run Command を使用してこのドキュメントを実行します。詳細については、「AWSEC2-VssInstallAndSnapshot コマンドドキュメント (推奨) を実行します。」を参照してください。

  3. インスタンスの Windows VSS サービスが、実行中のアプリケーションで進行中のすべての I/O オペレーションを調整します。

  4. システムがすべての I/O バッファをフラッシュし、一時的にすべての I/O オペレーションを一時停止します。一時停止の持続時間は最長でも 10 秒です。

  5. 一時停止中に、インスタンスにアタッチされたすべてのボリュームのスナップショットがシステムによって作成されます。

  6. 一時停止が解除され、I/O がオペレーションを再開します。

  7. システムは、EBS スナップショットのリストに、新規作成されたすべてのスナップショットを追加します。システムは、このプロセスによって正常に作成されたすべての VSS ベースの EBS スナップショットに、AppConsistent:true とタグ付けします。

  8. スナップショットから復元する必要がある場合は、スナップショットからボリュームを作成する EBS の標準プロセスを使用するか、VSS ベースのスナップショットから Windows インスタンスに EBS ボリュームを復元する で説明したサンプルスクリプトを使用してすべてのボリュームをインスタンスに復元することができます。