VSS コンポーネントをインスタンスに手動でインストールする - Amazon Elastic Compute Cloud

VSS コンポーネントをインスタンスに手動でインストールする

Systems Manager でアプリケーションと整合性のあるスナップショットを作成する前に、EC2 Windows インスタンスに VSS コンポーネントをインストールする必要があります。アプリケーションと整合性のあるスナップショットを作成するたびにパッケージを自動的にインストールまたは更新する AWSEC2-VssInstallAndSnapshot コマンドドキュメントを実行しない場合は、パッケージを手動でインストールする必要があります。

また、次のいずれかの方法を使用して EC2 インスタンスからアプリケーションと整合性のあるスナップショットを作成する場合も、手動でインストールする必要があります。

  • AWS Backup を使用して VSS スナップショットを作成する

  • Amazon Data Lifecycle Manager を使用して VSS スナップショットを作成する

手動インストールが必要な場合は、EC2 Windows インスタンス上でアプリケーションと整合性のあるスナップショットの信頼性とパフォーマンスを向上させるために、最新の AWS VSS コンポーネントパッケージを使用することが推奨されています。

注記

アプリケーションと整合性のあるスナップショットを作成するたびに AwsVssComponents パッケージを自動的にインストールまたは更新するには、Systems Manager を使用して AWSEC2-VssInstallAndSnapshot ドキュメントを実行することをお勧めします。詳細については、「AWSEC2-VssInstallAndSnapshot コマンドドキュメント (推奨) を実行します。」を参照してください。

Amazon EC2 Windows インスタンスに VSS コンポーネントをインストールするには、希望する環境の手順に従います。

Console
SSM ディストリビューターを使用して VSS コンポーネントをインストールするには
  1. AWS Systems Manager コンソール (https://console.aws.amazon.com/systems-manager/) を開きます。

  2. ナビゲーションペインで [Run Command] を選択します。

  3. [Run command] を選択します。

  4. [コマンドのドキュメント] で、[AWS-ConfigureAWSPackage] の横にあるボタンを選択します。

  5. [コマンドのパラメータ] で、以下の作業を行います。

    1. [アクション] が [インストール] に設定されていることを確認します。

    2. [名前] にAwsVssComponentsと入力します。

    3. [バージョン] にバージョンを入力するか、フィールドを空のままにします。すると、Systems Manager が最新バージョンをインストールします。

  6. [Targets] (ターゲット) で、手動でインスタンスを指定または選択して、このオペレーションを実行するインスタンスを指定します。

    注記

    インスタンスを手動で選択することにしたが、そのインスタンスがリストに表示されない場合は、AWS Systems Manager ユーザーガイドインスタンスの場所でトラブルシューティングのヒントを参照してください。

  7. [その他のパラメータ] で、以下の操作を行います。

    • (オプション) [コメント] に、このコマンドに関する情報を入力します。

    • [タイムアウト (秒)] に、コマンドの実行全体が失敗するまでにシステムが待機する秒数を指定します。

  8. (オプション) [レートの制御] で、以下の操作を行います。

    • [同時実行] で、コマンドを同時に実行するインスタンスの数または割合 (%) を指定します。

      注記

      Amazon EC2 タグを選択してターゲットを選択し、選択したタグを使用するインスタンスの数が不明な場合は、同時に割合 (%) を指定してドキュメントを実行できるインスタンスの数を制限します。

    • [エラーのしきい値] で、インスタンスの数または割合 (%) で失敗した後で他のインスタンスでのコマンドの実行をいつ停止するか指定します。例えば、3 つのエラーを指定した場合、4 番目のエラーが受信されると、Systems Manager はコマンドの送信を停止します。コマンドを処理しているインスタンスもエラーを送信する可能性があります。

  9. (オプション) [出力オプション] セクションで、コマンド出力をファイルに保存する場合は、[S3 バケットへの書き込みの有効化] の横にあるチェックボックスをオンにします。バケットと、(オプションで) プリフィックス (フォルダ) 名を指定します。

    注記

    S3 バケットにデータを書き込む機能を許可する S3 アクセス許可は、このタスクを実行する ユーザーのものではなく、インスタンスに割り当てられたインスタンスプロファイルのものです。詳細については、 AWS Systems Manager ユーザーガイドSystems Manager の IAM インスタンスプロファイルを作成するを参照してください。

  10. (オプション) [SNS 通知] のオプションを指定します。

    Run Command の Amazon SNS 通知の設定については、AWS Systems Manager に Amazon SNS 通知を設定するを参照してください。

  11. [実行] を選択します。

AWS CLI

次の手順に従い、AWS CLI の Run Command を使用して、AwsVssComponents パッケージをダウンロードしてインスタンスにインストールします。パッケージによって、VSS リクエスタおよび VSS プロバイダという 2 つのコンポーネントがインストールされます。システムはインスタンス上のディレクトリにこれらのコンポーネントをコピーしてから、プロバイダ DLL を VSS プロバイダとして登録します。

AWS CLI を使用して VSS パッケージをインストールするには
  • 次のコマンドを実行して、Systems Manager に必要な VSS コンポーネントをダウンロードしてインストールします。

    aws ssm send-command \ --document-name "AWS-ConfigureAWSPackage" \ --instance-ids "i-01234567890abcdef" \ --parameters '{"action":["Install"],"name":["AwsVssComponents"]}'
PowerShell

次の手順を使用して、Tools for Windows PowerShell から Run Command を使用して、インスタンスで AwsVssComponents パッケージをダウンロードし、インストールします。パッケージによって、VSS リクエスタおよび VSS プロバイダという 2 つのコンポーネントがインストールされます。システムはインスタンス上のディレクトリにこれらのコンポーネントをコピーしてから、プロバイダ DLL を VSS プロバイダとして登録します。

AWS Tools for Windows PowerShell を使用して VSS パッケージをインストールするには
  • 次のコマンドを実行して、Systems Manager に必要な VSS コンポーネントをダウンロードしてインストールします。

    Send-SSMCommand -DocumentName AWS-ConfigureAWSPackage -InstanceId "i-01234567890abcdef" -Parameter @{'action'='Install';'name'='AwsVssComponents'}

AWS VSS コンポーネントの署名を確認

次の手順に従い、AwsVssComponents パッケージの署名をパッケージの署名を確認します。

  1. Windows インスタンスに接続します。詳細については、「 Windows インスタンスに接続する」を参照してください。

  2. C:\Program Files\Amazon\AwsVssComponents に移動します。

  3. ec2-vss-agent.exe のコンテキスト メニュー (右クリック) を開き、[Properties] を選択します。

  4. デジタル署名」タブに移動し、署名者の名前が Amazon Web Services 株式会社であることを確認します。

  5. 前述の手順を使用して、Ec2VssInstaller およびの署名を確認します Ec2VssProvider.dll