AWS Backup を使用した仮想マシンの復元 - AWS Backup

AWS Backup を使用した仮想マシンの復元

仮想マシンは、VMware、VMware Cloud on AWS、VMware Cloud on AWS Outposts、Amazon EBS ボリューム、または Amazon EC2 インスタンス に復元できます。仮想マシンを EC2 に復元 (または移行) するにはライセンスが必要です。デフォルトでは、AWS には、ライセンスが含まれます (有料)。詳細については、「VM Import/Export ユーザーガイド」の「ライセンスオプション」を参照してください。

VMware 仮想マシンは、AWS Backup コンソールを使用するか、AWS CLI を通じて復元できます。仮想マシンが復元されると、VMware Tools フォルダは含まれません。VMware Tools を再インストールする方法については、VMware のドキュメントを参照してください。

AWS Backup による仮想マシンの復元は非破壊的です。つまり、AWS Backup は復元中に既存の仮想マシンを上書きしません。代わりに、復元ジョブで新しい仮想マシンがデプロイされます。

VM を Amazon EC2 インスタンスに復元する際の考慮事項

  • 仮想マシンを EC2 に復元 (または移行) するにはライセンスが必要です。デフォルトでは、AWS にはライセンスが含まれます (有料)。詳細については、「VM Import/Export ユーザーガイド」の「ライセンスオプション」を参照してください。

  • 各仮想マシンのディスクには 5 TB (テラバイト) の上限があります。

  • 仮想マシンをインスタンスに復元するときにキーペアを指定することはできません。キーペアは、(「Amazon EC2 ユーザーガイド」のこちらのトラブルシューティングセクションで説明されているように) 起動中 (インスタンスユーザーデータを通じて) または起動後に、authorized_keys に追加できます。

  • VM Import/Export ユーザーガイド」で、Amazon EC2 とのインポートとエクスポートに関して、お使いのオペレーティングシステムがサポートされていることを確認してください。

  • VM Import/Export ユーザーガイド」で、「Amazon EC2 への VM のインポート」に関連する制限事項を参照してください。

  • AWS CLI を使用して Amazon EC2 インスタンスに復元する場合は、"RestoreTo":"EC2Instance" を指定する必要があります。他のすべての属性にはデフォルト値があります。

AWS Backup コンソールを使用して仮想マシンリカバリポイントを復元する

AWS Backup コンソールの左側のナビゲーションペインで、複数の場所から仮想マシンを復元できます。

  • Hypervisor を選択して、AWS Backup に接続されているハイパーバイザーによって管理されている仮想マシンのリカバリポイントを表示します。

  • 仮想マシンを選択して、AWS Backup に接続されているすべてのハイパーバイザの仮想マシンのリカバリポイントを表示します。

  • バックアップボールトを選択して、特定の AWS Backup に格納されているリカバリポイントを表示します。

  • 保護されたリソースを選択して、すべての保護された AWS Backup リソースでリカバリポイントを表示します。

Backup ゲートウェイとの接続がなくなった仮想マシンを復元する必要がある場合は、[バックアップボールト] または [保護されたリソース] の順にクリックして、復元ポイントを確認します。

仮想マシンを VMware、VMware Cloud on AWS、および VMware Cloud on AWS Outposts に復元するには
  1. [ハイパーバイザー] ビューまたは [仮想マシン] ビューで、復元する VM 名を選択します。[保護されたリソース] ビューで、仮想マシンの表示、選択リソース ID をクリックして、復元します。

  2. [復元ポイント ID] の横にある放射状ボタンをクリックして、復元します。

  3. [復元] を選択します。

  4. [復元タイプ] を選択します。

    1. 完全な復元では、仮想マシンのすべてのディスクが復元されます。

    2. ディスクレベル復元では、ユーザーが定義した 1 つ以上のディスクを復元します。ドロップダウンメニューを使用して、復元するディスクを選択します。

  5. [復元場所] を選択します。オプションは次のとおりです。VMwareVMware Cloud on AWS、および VMware Cloud on AWS Outposts

  6. 完全な復元を実行する場合は、次のステップに進んでください。ディスクレベル復元を実行する場合、VM ディスクの下にドロップダウンメニューが表示されます。復元するブートできるボリュームを 1 つ以上選択します。

  7. ドロップダウンメニューから Hypervisor を選択し、復元された仮想マシンを管理する

  8. 復元された仮想マシンについては、組織の仮想マシンのベストプラクティスを使用して、以下を指定します。

    1. 名前

    2. パス (/datacenter/vm など)

    3. コンピューティングリソース名 (VMHost やクラスタなど)

      ホストがクラスターの一部である場合、そのホストには復元できず、特定のクラスターにのみ復元できます。

    4. データストア

  9. ロールの復元を使用する場合、次のいずれかを選択します。デフォルトロール (推奨) またはドロップダウンメニューを使用して、IAM ロールを選択する

  10. [バックアップを復元] を選択します。

  11. オプション: 復元ジョブのステータスが Completed となっているタイミングを確認します。左のナビゲーションペインで [ジョブ] を選択します。

仮想マシンを Amazon EBS ボリュームに復元するには
  1. [ハイパーバイザー] ビューまたは [仮想マシン] ビューで、復元する VM 名を選択します。[保護されたリソース] ビューで、仮想マシンの表示、選択リソース ID をクリックして、復元します。

  2. [復元ポイント ID] の横にある放射状ボタンをクリックして、復元します。

  3. [復元] を選択します。

  4. [復元タイプ] を選択します。

    1. ディスク復元では、ユーザーが定義した 1 つのディスクを復元します。ドロップダウンメニューを使用して、復元するディスクを選択します。

  5. [復元場所][Amazon EBS] として選択します。

  6. [VM ディスク] ドロップダウンメニューで、復元するブートできるボリュームを選択します。

  7. [EBS ボリュームタイプ] では、ボリュームタイプを選択します。

  8. アベイラビリティーゾーンを選択します。

  9. 暗号化 (オプション)。EBS ボリュームを暗号化する場合は、このボックスをオンにします。

  10. メニューから [KMS キー] を選択します。

  11. [ロールを復元] で、[デフォルトのロール] (推奨) または [IAM ロールを選択] を選択します。

  12. [バックアップを復元] を選択します。

  13. オプション: 復元ジョブのステータスが Completed となっているタイミングを確認します。左のナビゲーションペインで [ジョブ] を選択します。

  14. オプション: マネージドボリュームをマウントし、復元した Amazon EBS ボリューム上のデータにアクセスする方法の詳細については、「Amazon EBS ボリューム全体で LVM 論理ボリュームを作成する方法を教えてください」をご覧ください。

仮想マシンを Amazon EC2 インスタンスに復元するには
  1. [ハイパーバイザー] ビューまたは [仮想マシン] ビューで、復元する VM 名を選択します。[保護されたリソース] ビューで、仮想マシンの表示、選択リソース ID をクリックして、復元します。

  2. [復元ポイント ID] の横にある放射状ボタンをクリックして、復元します。

  3. [復元] を選択します。

  4. [復元タイプ] を選択します。

    1. 完全な復元では、ルートレベルのフォルダとファイルを含め、ファイルシステムが完全に復元されます。

  5. [復元場所][Amazon EC2] として選択します。

  6. [インスタンスタイプ] で、新しいインスタンスでアプリケーションを実行するために必要なコンピューティングとメモリの組み合わせを選択します。

    ヒント

    元の仮想マシンの仕様と一致するか、それを超えるインスタンスタイプを選択します。詳細については、「Amazon EC2 インスタンスタイプガイド」を参照してください。

  7. [仮想プライベートクラウド (VPC)] で、インスタンスのネットワーク環境を定義する仮想プライベートクラウド (VPC) を選択します。

  8. [サブネット] で、VPC 内のいずれかのサブネットを選択します。インスタンスはサブネットのアドレス範囲からプライベート IP アドレスを受け取ります。

  9. [セキュリティグループ] で、インスタンスへのトラフィックのファイアウォールとして機能するセキュリティグループを選択します。

  10. [ロールを復元] で、[デフォルトのロール] (推奨) または [IAM ロールを選択] を選択します。

  11. オプション: 起動時にインスタンスでスクリプトを実行するには、[アドバンスト設定] を展開し、[ユーザーデータ] にスクリプトを入力します。

  12. [バックアップを復元] を選択します。

  13. オプション: 復元ジョブのステータスが Completed となっているタイミングを確認します。左のナビゲーションペインで [ジョブ] を選択します。

AWS CLI を使用して仮想マシンの復旧ポイントを復元する

StartRestoreJob を使用します。

Amazon EC2 および Amazon EBS に仮想マシンを復元する場合は、以下のメタデータを指定できます。

RestoreTo InstanceType VpcId SubnetId SecurityGroupIds IamInstanceProfileName InstanceInitiatedShutdownBehavior HibernationOptions DisableApiTermination Placement CreditSpecification RamdiskId KernelId UserData EbsOptimized LicenseSpecifications KmsKeyId AvailabilityZone EbsVolumeType IsEncrypted ItemsToRestore RequireIMDSv2

VMware、VMware Cloud on AWS、および VMware Cloud on AWS Outpost に仮想マシンを復元する場合は、以下のメタデータを指定できます。

RestoreTo HypervisorArn VMName VMPath ComputeResourceName VMDatastore DisksToRestore ItemsToRestore

この例では、VMware への完全な復元を実行する方法を示します。

'{"RestoreTo":"VMware","HypervisorArn":"arn:aws:backup-gateway:us-east-1:209870788375:hypervisor/hype-9B1AB1F1","VMName":"name","VMPath":"/Labster/vm","ComputeResourceName":"Cluster","VMDatastore":"vsanDatastore","DisksToRestore":"[{\"DiskId\":\"2000\",\"Label\":\"Hard disk 1\"}]","vmId":"vm-101"}'