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 ソフトウェアコンポーネント](images/vss_components.png)
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 対応 EBS スナップショットから EBS ボリュームを復元 で説明したサンプルスクリプトを使用してすべてのボリュームをインスタンスに復元することができます。