

# アプリケーションと整合性のある、Windows VSS ベースの Amazon EBS スナップショット
<a name="application-consistent-snapshots"></a>

Amazon EC2 インスタンスで Windows にアタッチされたすべての Amazon EBS ボリュームのアプリケーションコンシステントスナップショットを取得するには、[AWS Systems Manager Run Command](https://docs.aws.amazon.com/systems-manager/latest/userguide/run-command.html) を使用します。スナップショットプロセスでは、Windows [Volume Shadow Copy Service (VSS)](https://learn.microsoft.com/en-us/windows-server/storage/file-server/volume-shadow-copy-service) を使用して、VSS 対応アプリケーションの EBS ボリュームレベルバックアップを取得します。スナップショットには、これらのアプリケーションとディスクとの間で保留されているトランザクションのデータが含まれます。すべてのアタッチされたボリュームをバックアップする際に、インスタンスをシャットダウンまたは切断する必要はありません。

VSS ベースの EBS スナップショットは追加コストなしで使用できます。バックアッププロセスにより作成される EBS スナップショットの料金のみです。詳細については、「[Amazon EBS スナップショットの請求方法](https://repost.aws/knowledge-center/ebs-snapshot-billing)」を参照してください。

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

**Topics**
+ [VSS とは](#application-consistent-snapshots-how)
+ [VSS ベースの Amazon EBS スナップショットソリューションの仕組み](#how-vss-works)
+ [VSS の前提条件](application-consistent-snapshots-prereqs.md)
+ [VSS スナップショットを作成する](create-vss-snaps.md)
+ [VSS スナップショットのトラブルシューティング](application-consistent-snapshots-troubleshooting.md)
+ [AWS VSS ソリューションの復元オプション](application-consistent-snapshots-restore.md)
+ [バージョン履歴](vss-comps-history.md)

## VSS とは
<a name="application-consistent-snapshots-how"></a>

ボリュームシャドウコピーサービス (VSS) は、Microsoft Windows に含まれるバックアップおよび復元テクノロジーです。使用中のコンピューターファイルまたはボリュームのバックアップコピーまたはスナップショットを作成できます。詳細については、「[ボリュームシャドウコピーサービス](https://learn.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2008-R2-and-2008/ee923636(v=ws.10)?redirectedfrom=MSDN)」を参照してください。

アプリケーションと整合性のあるスナップショットを作成するには、以下のソフトウェアコンポーネントが必要です。
+ *VSS サービス* – Windows オペレーティングシステムの一部
+ *VSS リクエスタ* – シャドウコピーの作成を要求するソフトウェア
+ *VSS ライター* – 通常、SQL Server などのアプリケーションの一部として提供され、バックアップするデータセットの整合性を保ちます
+ *VSS プロバイダー* – 基盤となるボリュームのシャドウコピーを作成するコンポーネント

Windows VSS ベースの Amazon EBS スナップショットソリューションは、バックアップ作成を促進する、複数の Systems Manager (SSM) Run Command ドキュメントおよび、`AwsVssComponents` と呼ばれる、*EC2 VSS リクエスター*と*EC2 VSS プロバイダー*を含む [システムマネージャー ディストリビューター パッケージ](https://docs.aws.amazon.com/systems-manager/latest/userguide/distributor.html)で構成されます。EBS ボリュームのアプリケーションと整合性のあるスナップショットを取得するには、`AwsVssComponents` パッケージを EC2 Windows インスタンスにインストールする必要があります。次の図は、これらのソフトウェアコンポーネント間の関係を示しています。

![\[VSS ソフトウェアコンポーネント\]](http://docs.aws.amazon.com/ja_jp/AWSEC2/latest/UserGuide/images/vss_components.png)


## VSS ベースの Amazon EBS スナップショットソリューションの仕組み
<a name="how-vss-works"></a>

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

1. [Windows VSS ベースの EBS スナップショットを作成するための前提条件](application-consistent-snapshots-prereqs.md) を完了します。

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

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

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

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

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

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

1. スナップショットから復元する必要がある場合は、スナップショットからボリュームを作成する EBS の標準プロセスを使用するか、[AWS VSS ソリューションを使用してインスタンスのデータを復元する](application-consistent-snapshots-restore.md) で説明したサンプルスクリプトを使用してすべてのボリュームをインスタンスに復元することができます。