ホスト復旧 - Amazon Elastic Compute Cloud

ホスト復旧

Dedicated Hosts 自動リカバリでは、Dedicated Hosts で特定の問題が検出されると、インスタンスが新しい代替ホストで再起動されます。ホスト復旧により、システム電源や Dedicated Hosts でネットワーク接続に関する予期せぬ障害が発生した場合に、手動による介入の必要性を減らし、運用の負担を軽減します。その他の Dedicated Hosts の問題は、手動での復旧が必要となります。

ホスト復旧の基本

Dedicated Hosts とホスト Resource Groups のリカバリプロセスは、Dedicated Hosts の可用性を評価し、根本的なシステム障害を検出するために、ホストレベルのヘルスチェックを使用します。Dedicated Hosts の自動リカバリが可能かどうかは、Dedicated Hosts の障害の種類によって決まります。ホストレベルのヘルスチェックが失敗する場合、原因として以下のような問題が考えられます。

  • ネットワーク接続の喪失

  • システム電源の喪失

  • 物理ホストのハードウェアまたはソフトウェアの問題

重要

ホストのリタイアが予定されている場合、専有ホストの自動復旧は発生しません。

Dedicated Hosts 自動リカバリ

Dedicated Hosts でシステム電源やネットワーク接続の障害が検出されると、Dedicated Hosts の自動リカバリが開始され、Amazon EC2 は自動的に代替の Dedicated Hosts を割り当てます。代替 Dedicated Host は新しいホスト ID を受け取りますが、元の Dedicated Host と同じ以下の属性を保持します。

  • アベイラビリティーゾーン

  • インスタンスタイプ

  • タグ

  • 自動プレイスメントの設定

  • 予約する

代替の Dedicated Hosts が割り当てられると、インスタンスは代替 Dedicated Hosts に復旧されます。復旧されたインスタンスは、元のインスタンスと同じ以下の属性を保持します。

  • インスタンス ID

  • プライベート IP アドレス

  • Elastic IP アドレス

  • EBS ボリュームアタッチメント

  • すべてのインスタンスメタデータ

また、組み込まれている AWS License Manager との統合により、ライセンスの追跡と管理が自動的に行われます。

注記

AWS License Manager との統合は、AWS License Manager を利用できるリージョンでのみサポートされます。

インスタンスと障害が発生した Dedicated Host との間にホストのアフィニティがある場合、復旧したインスタンスは代替 Dedicated Host との間にホストのアフィニティを確立します。

すべてのインスタンスが代替専有ホストに復旧されると、障害が発生した専有ホストがリリースされて、代替専有ホストが使用可能になります。

ホスト復旧が開始されると、AWS アカウントの所有者に対してメールまたは AWS Health Dashboard イベントで通知されます。ホスト復旧が正常に完了すると、2 つ目の通知が送信されます。

AWS License Manager を使用してライセンスを追跡している場合は、その AWS License Manager により、ライセンス設定の制限に応じて新しいライセンスが代替 Dedicated Hosts に割り当てられます。ホスト復旧の結果としてライセンス設定のハード制限を超える場合、復旧プロセスは許可されず、Amazon SNS 通知を介してホスト復旧の失敗が通知されます (AWS License Manager の通知設定が構成されている場合)。ホスト復旧の結果としてライセンス設定のソフト制限を超える場合は、復旧の続行が許可され、Amazon SNS 通知を介して制限の超過が通知されます。詳細については、「AWS License Manager ユーザーガイド」の「ライセンス設定の使用」および「License Manager の設定」を参照してください。

Dedicated Hosts の自動リカバリがないシナリオ

ホストのリタイアが予定されている場合、専有ホストの自動復旧は発生しません Amazon CloudWatch Events に関する使用停止通知が AWS Health Dashboard に送信され、AWS アカウント所有者のメールアドレスには Dedicated Hosts の障害に関するメッセージが届きます。指定された期間内にリタイア通知に記載されている修復手順に従って、リタイアするホストのインスタンスを手動で復旧します。

停止したインスタンスは代替 Dedicated Host に復旧されません。障害が発生した Dedicated Host を対象とする、停止したインスタンスを起動しようとすると、インスタンスの起動は失敗します。停止したインスタンスを変更して別の Dedicated Host を対象とするか、停止したインスタンスと一致する設定を持ち、自動配置が有効になっている Dedicated Host で起動することをお勧めします。

インスタンスストレージのあるインスタンスは代替 Dedicated Host に復旧されません。是正措置として、障害が発生した Dedicated Host はリタイアとしてマークされ、ホスト復旧の完了後にリタイア通知が送信されます。リタイア通知に記載されている是正措置に従い、指定された期間内に障害が発生した Dedicated Host の残りのインスタンスを手動で復旧します。

サポートされるインスタンスタイプ

ホスト復旧は、インスタンスファミリー A1、C3、C4、C5、C5n、C6a、C6g、C6i、Inf1、G2、G3、G5g、M3、M4、M5、M5n、M5zn、M6a、M6g、M6i、P2、P3、R3、R4、R5、R5b、R5n、R6g、R6i、T3、X1、X1e、、X2iezn、u-6tb1、u-9tb1、u-12tb1、u-18tb1、u-24tb1に対してサポートされています。

サポートされていないインスタンスを復旧するには、「サポートされていないインスタンスの手動復旧」を参照してください。

注記

サポートされているメタルインスタンスタイプの Dedicated Hosts 自動リカバリは、非メタルインスタンスタイプよりも検出および復旧に時間がかかります。

ホスト復旧の設定

ホスト復旧は、Dedicated Hosts の割り当て時に設定することも、割り当て後に Amazon EC2 コンソールまたは AWS Command Line Interface (CLI) を使用して設定することもできます。

ホスト復旧の有効化

ホスト復旧は、Dedicated Host の割り当て時または割り当て後に有効にすることができます。

ホスト復旧を Dedicated Host の割り当て時に有効にする方法の詳細については、「Dedicated Hosts の割り当て」を参照してください。

ホスト復旧を割り当て後に有効にするには (コンソール)
  1. Amazon EC2 コンソール (https://console.aws.amazon.com/ec2/) を開きます。

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

  3. ホスト復旧を有効にする Dedicated Host を選択し、[Actions (アクション)]、[Modify Host Recovery (ホスト復旧の変更)] の順に選択します。

  4. [Host recovery (ホスト復旧)] で、[Enable (有効化)]、[Save (保存)] の順に選択します。

ホスト復旧を割り当て後に有効にするには (AWS CLI)

modify-hosts コマンドを使用して host-recovery パラメータを指定します。

$ aws ec2 modify-hosts --host-recovery on --host-ids h-012a3456b7890cdef

ホスト復旧の無効化

ホスト復旧は Dedicated Host の割り当て後にいつでも無効にすることができます。

ホスト復旧を割り当て後に無効にするには (コンソール)
  1. Amazon EC2 コンソール (https://console.aws.amazon.com/ec2/) を開きます。

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

  3. ホスト復旧を無効にする Dedicated Host を選択し、[Actions (アクション)]、[Modify Host Recovery (ホスト復旧の変更)] の順に選択します。

  4. [Host recovery (ホスト復旧)] で、[Disable (無効化)]、[Save (保存)] の順に選択します。

ホスト復旧を割り当て後に無効にするには (AWS CLI)

modify-hosts コマンドを使用して host-recovery パラメータを指定します。

$ aws ec2 modify-hosts --host-recovery off --host-ids h-012a3456b7890cdef

ホスト復旧の設定の表示

Dedicated Host のホスト復旧の設定はいつでも表示できます。

Dedicated Host のホスト復旧の設定を表示するには (コンソール)
  1. Amazon EC2 コンソール (https://console.aws.amazon.com/ec2/) を開きます。

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

  3. Dedicated Host を選択し、[Description (説明)] タブの [Host Recovery (ホスト復旧)] フィールドを確認します。

AWS CLI を使用して Dedicated Hosts のホスト復旧の設定を表示するには

describe-hosts コマンドを使用します。

$ aws ec2 describe-hosts --host-ids h-012a3456b7890cdef

HostRecovery レスポンス要素に、ホスト復旧が有効であるか無効であるかが示されます。

ホスト復旧の状態

Dedicated Host の障害が検出されると、障害が発生した Dedicated Host は under-assessment 状態になり、すべてのインスタンスは impaired 状態になります。障害が起きているDedicated Hostがunder-assessment状態の間は、このホストでインスタンスを起動できません。

代替 Dedicated Host が割り当てられると、この代替ホストは pending 状態になります。ホスト復旧プロセスが完了するまでは、この状態に留まります。代替Dedicated Hostがpending状態の間は、このホストでインスタンスを起動できません。代替 Dedicated Host に復旧されたインスタンスは、復旧プロセス中、impaired 状態に留まります。

ホスト復旧が完了すると、代替 Dedicated Host は available 状態になり、復旧されたインスタンスは running 状態に戻ります。代替 Dedicated Host が available 状態になると、このホストでインスタンスを起動できます。障害が発生した元の専有ホストは完全にリリースされ、released-permanent-failure 状態になります。

障害が発生した専有ホストにホスト復旧をサポートしていないインスタンス (instance store-backed ボリュームのインスタンスなど) がある場合、専有ホストはリリースされません。代わりに、そのホストはリタイアとしてマークされ、permanent-failure 状態になります。

サポートされていないインスタンスの手動復旧

ホスト復旧は、インスタンスストアボリュームを使用するインスタンスの復旧をサポートしていません。自動的に復旧されないインスタンスがある場合は、以下の手順に従って、これらのインスタンスを手動で復旧します。

警告

インスタンスストアボリュームのデータは、インスタンスの停止、休止、または終了に伴って失われます。これには、EBS ボリュームをルートデバイスとするインスタンスにアタッチされたインスタンスストアボリュームも含まれます。インスタンスストアボリュームのデータを保護するには、インスタンスが停止または終了する前に、データを永続的ストレージにバックアップします。

EBS-backed インスタンスの手動復旧

自動的に復旧されない EBS-backed インスタンスの場合は、インスタンスを手動で停止または終了させて、新しい Dedicated Host に復旧することをお勧めします。インスタンスの停止や、インスタンスの停止に伴うインスタンス設定の変更の詳細については、「インスタンスの停止と起動」を参照してください。

instance store-backed インスタンスの手動復旧

自動的に復旧されない instance store-backed インスタンスの場合は、以下の操作を行うことをお勧めします。

  1. 新しい Dedicated Host で、最新の AMI から代替インスタンスを起動します。

  2. すべての必要なデータを代替インスタンスに移行させます。

  3. 障害が発生した Dedicated Host で元のインスタンスを終了します。

Dedicated Host は以下のサービスと統合します。

  • AWS License Manager – Amazon EC2 Dedicated Hosts 全体でライセンスを追跡します (AWS License Manager が利用可能なリージョンでのみサポートされます)。詳細については、「AWS License Manager ユーザーガイド」を参照してください。

料金

ホスト復旧の使用に伴う追加の料金はありません。通常の Dedicated Host 料金が適用されます。詳細については、「Amazon EC2 Dedicated Hosts 料金」を参照してください。

ホスト復旧が開始されると同時に、障害が発生した Dedicated Host には課金されなくなります。代替の専有ホストに対する課金は、専有ホストが available 状態になった後でのみ開始されます。

障害が発生した Dedicated Host の課金にオンデマンド料金が使用されていた場合は、代替の Dedicated Host の課金にもオンデマンド料金が使用されます。障害が発生した Dedicated Host でアクティブになっていた Dedicated Host の予約 は、代替の Dedicated Host に転送されます。