アプリケーションと整合性のある、Windows VSS ベースの Amazon EBS スナップショット
Amazon EC2 インスタンスで Windows にアタッチされたすべての Amazon EBS ボリュームのアプリケーションコンシステントスナップショットを取得するには、AWS Systems Manager Run Command を使用します。スナップショットプロセスでは、Windows Volume Shadow Copy Service (VSS)
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 ベースの Amazon EBS スナップショットソリューションの仕組み
アプリケーション整合性のある、VSS ベースの EBS スナップショットスクリプトを作成するプロセスは次の手順で構成されます。
-
AWSEC2-VssInstallAndSnapshot
SSM ドキュメントのパラメータを入力し、Run Command を使用してこのドキュメントを実行します。詳細については、「AWSEC2-VssInstallAndSnapshot コマンドドキュメント (推奨) を実行します。」を参照してください。 -
インスタンスの Windows VSS サービスが、実行中のアプリケーションで進行中のすべての I/O オペレーションを調整します。
-
システムがすべての I/O バッファをフラッシュし、一時的にすべての I/O オペレーションを一時停止します。一時停止の持続時間は最長でも 10 秒です。
-
一時停止中に、インスタンスにアタッチされたすべてのボリュームのスナップショットがシステムによって作成されます。
-
一時停止が解除され、I/O がオペレーションを再開します。
-
システムは、EBS スナップショットのリストに、新規作成されたすべてのスナップショットを追加します。システムは、このプロセスによって正常に作成されたすべての VSS ベースの EBS スナップショットに、AppConsistent:true とタグ付けします。
-
スナップショットから復元する必要がある場合は、スナップショットからボリュームを作成する EBS の標準プロセスを使用するか、VSS ベースのスナップショットから Windows インスタンスに EBS ボリュームを復元する で説明したサンプルスクリプトを使用してすべてのボリュームをインスタンスに復元することができます。