Windows VSS ベースの EBS スナップショットを作成するための前提条件
VSS ベースの EBS スナップショットは、Systems Manager Run Command、AWS Backup または Amazon Data Lifecycle Manager を使用して作成できます。次の前提条件はすべてのソリューションに適用されます。
- システム要件
-
EC2 Windows インスタンスが、Windows オペレーティングシステム、.NET Framework、PowerShell、AWS Tools for Windows PowerShell、および AWS Systems Manager エージェントのサポートされているバージョンなど、VSS ベースのスナップショットを作成するためのすべてのシステム要件を満たしていることを確認します。
- IAM アクセス許可
-
Amazon EC2 Windows インスタンスにアタッチされた IAM ロールには、VSS を使用してアプリケーション整合性のあるスナップショットを作成するためのアクセス許可が必要です。必要なアクセス許可を付与するには、
AWSEC2VssSnapshotPolicy
マネージドポリシーをインスタンスプロファイルにアタッチします。 - VSS のコンポーネント
-
Windows オペレーティングシステムでアプリケーションと整合性のあるスナップショットを作成するには、
AwsVssComponents
パッケージをインスタンスにインストールする必要があります。このパッケージには、EBS ボリュームの VSS リクエスタおよび EC2 VSS プロバイダーとして機能するインスタンス上の EC2 VSS エージェントが含まれています。
システム要件
- Systems Manager Agent のインストール
-
VSS は、PowerShell を使用する Systems Manager エージェントによってオーケストレーションされます。SSM Agent のバージョン
3.0.502.0
以降が EC2 インスタンスにインストールされていることを確認します。SSM Agent の旧バージョンを使用している場合は、Run Command を使用してバージョンを更新します。詳細については、「AWS Systems Manager ユーザーガイド」の「Amazon EC2 インスタンス用 System Manager のセットアップ」および「Windows Server 用 EC2 インスタンスで SSM Agent を使用する」を参照してください。 - Amazon EC2 Windows インスタンスの要件
-
VSS ベースの EBS スナップショットは、Windows Server 2016 以降を実行するインスタンスでサポートされています。
- .NET Framework のバージョン
-
AwsVssComponents
パッケージには、.NET Framework バージョン4.6
以降が必要です。Windows Server 2016 より前のバージョンの Windows オペレーティングシステムでは、デフォルトで以前のバージョンの .NET Framework が使用されます。インスタンスで以前のバージョンの .NET Framework を使用している場合は、Windows Update を使用してバージョン4.6
以降をインストールする必要があります。 - AWS Tools for Windows PowerShell バージョン
-
インスタンスが AWS Tools for Windows PowerShell のバージョン
3.3.48.0
以降を実行中であることを確認します。お使いのバージョンを確認するには、インスタンスの PowerShell ターミナルで次のコマンドを実行します。C:\>
Get-AWSPowerShellVersionインスタンスの AWS Tools for Windows PowerShell を更新する必要がある場合は、「AWS Tools for Windows PowerShell ユーザーガイド」の「AWS Tools for Windows PowerShell のインストール」を参照してください。
- Windows PowerShell バージョン
-
インスタンスが Windows PowerShell のメジャーバージョン
3
、4
、5
のいずれかを実行中であることを確認します。お使いのバージョンを確認するには、インスタンスの PowerShell ターミナルで次のコマンドを実行します。C:\>
$PSVersionTable.PSVersion - PowerShell 言語モード
-
インスタンスの PowerShell 言語モードが
FullLanguage
に設定されていることを確認します。詳細については、「Microsoft ドキュメント」の「about_Language_Modes」を参照してください。