インスタンスのリタイア
インスタンスをホストしている基盤のハードウェアで回復不可能な障害が検出されると、AWS によってインスタンスのリタイアが予定されます。インスタンスのルートデバイスは、インスタンスのリタイア動作を決定します。
-
インスタンスのルートデバイスが Amazon EBS ボリュームである場合、インスタンスは停止されますが、その後いつでも再び起動できます。停止したインスタンスを開始すると、新しいハードウェアに移行されます。
-
インスタンスのルートデバイスがインスタンスストアボリュームである場合、インスタンスは終了され、再び使用することはできません。
インスタンスイベントのタイプの詳細については、「Amazon EC2 インスタンスの予定されているイベント」を参照してください。
コンテンツ
リタイアが予定されているインスタンスの特定
インスタンスのリタイアが予定された場合、イベントの前に、当該のインスタンス ID とリタイア日を記載したメールが送信されます。Amazon EC2 コンソールまたはコマンドラインを使用して、リタイアが予定されているインスタンスを確認することもできます。
重要
インスタンスのリタイアが予定されている場合は、インスタンスが到達不能になる可能性があるため、できるだけ早くアクションを実行することをお勧めします (受信した E メール通知では、「このパフォーマンスの低下により、インスタンスはすでに到達不能になっている可能性があります」と通知されます)。実行が推奨されるアクションの詳細については、「Check if your instance is reachable」を参照してください。
E メール通知
インスタンスのリタイアが予定された場合、イベントの前に、当該のインスタンス ID とリタイア日を記載したメールが送信されます。
この電子メールは、プライマリアカウントの所有者とオペレーション担当の連絡先に送信されます。アカウントの連絡先の管理の詳細については、「AWS Account Management リファレンスガイド」の「Update your AWS account contact information」を参照してください。
コンソールの識別
インスタンスのリタイア通知を定期的に確認しないメールアカウントを使用している場合は、Amazon EC2 コンソールまたはコマンドラインを使用して、いずれかのインスタンスにリタイアが予定されているかどうかを判断できます。
コンソールを使用してリタイアが予定されているインスタンスを特定するには
-
Amazon EC2 コンソールを開きます。
-
ナビゲーションペインで、[EC2 ダッシュボード] を選択します。[スケジュールされたイベント] に、Amazon EC2 インスタンスおよびボリュームに関連付けられたイベントが、リージョン別に整理されて表示されます。
-
インスタンスに予定されたイベントが表示されている場合は、リージョン名の下のリンクを選択して [Events] ページにアクセスします。
-
[Events (イベント)] ページには、すべてのリソースとそれに関連付けられたイベントが一覧表示されます。リタイアが予定されているインスタンスを表示するには、1 つ目のフィルタリストから [Instance resources] を選択し、2 つ目のフィルタリストから [Instance stop or retirement] を選択します。
-
フィルタの結果にインスタンスのリタイアが予定されていることが表示されたら、当該のインスタンスを選択し、詳細ペインの [Start time] フィールドの日時を書き留めます。これがインスタンスのリタイア日です。
コマンドラインを使用してリタイアが予定されているインスタンスを特定するには
次のいずれかのコマンドを使用できます。これらのコマンドラインインターフェイスの詳細については、Amazon EC2 へのアクセスを参照してください。
describe-instance-status (AWS CLI)
Get-EC2InstanceStatus (AWS Tools for Windows PowerShell)
リタイアが予定されている EBS-backed インスタンスに対して実行するアクション
リタイアが予定されているインスタンスのデータを保持するには、次のいずれかのアクションを実行できます。予期しないダウンタイムやデータ消失を防ぐために、インスタンスのリタイア日より前にこのアクションを実行することが重要です。
Linux インスタンスにおいて、インスタンスが EBS とインスタンスストアのどちらからバッキングされているかわからない場合は、「Amazon EC2 インスタンスのルートボリューム」を参照してください。
インスタンスが到達可能かどうかを確認する
インスタンスのリタイアが予定されていることが通知された場合は、できるだけ早く以下のアクションを実行することをお勧めします。
-
インスタンスに接続するか、インスタンスに ping を実行して、インスタンスが到達可能かどうかを確認します。
-
インスタンスに到達可能な場合は、スケジュールされたリタイア日の前の適切なタイミングで、その影響が最小限であるときにインスタンスを停止/開始するよう計画する必要があります。インスタンスの停止と開始、インスタンスを停止したときに予想される影響 (インスタンスに関連付けられたパブリック IP アドレス、プライベート IP アドレス、および Elastic IP アドレスへの影響など) の詳細については、「Amazon EC2 インスタンスの停止と起動」を参照してください。インスタンスを停止して起動すると、インスタンスストアボリュームのデータが失われることに注意してください。
-
インスタンスに到達できない場合は、直ちにアクションを実行し、停止/開始を実行してインスタンスを復元する必要があります。
-
または、インスタンスを削除する場合は、できるだけ早く削除するよう計画し、インスタンスの料金が発生しないようにしてください。
インスタンスのバックアップを作成する
バックアップが作成されるように、インスタンスから EBS-Backed AMI を作成します。データの整合性を確保するには、AMI を作成する前にインスタンスを停止します。予定されたリタイア日を待つことができます。その日になるとインスタンスが停止できます。または、リタイア日の前に自分でインスタンスを停止します。インスタンスはいつでも再開できます。詳細については、「Amazon EBS-backed AMI を作成する」を参照してください。
代わりのインスタンスを起動する
インスタンスから AMI を作成した後、AMI を使用して代替インスタンスを起動できます。Amazon EC2 コンソールから、新しい AMI を選択して、[AMI からインスタンスを起動] を選択します。インスタンスのパラメータを設定し、[インスタンスを起動] を選択します。各フィールドの詳細については、「コンソールのインスタンス起動ウィザードを使用して EC2 インスタンスを起動する」を参照してください。
リタイアが予定されている instance-store backed インスタンスに対して実行するアクション
リタイアが予定されているインスタンスのデータを保持するには、次のいずれかのアクションを実行できます。予期しないダウンタイムやデータ消失を防ぐために、インスタンスのリタイア日より前にこのアクションを実行することが重要です。
警告
Instance Store-Backed インスタンスの場合、リタイア日を過ぎるとインスタンスが終了し、インスタンスやインスタンスに格納されていたデータを復元できなくなります。インスタンスストアボリュームのデータは、インスタンスのルートデバイスにかかわらず、EBS-Backed インスタンスにボリュームがアタッチされている場合でも、インスタンスがリタイアされると失われます。
インスタンスが到達可能かどうかを確認する
インスタンスのリタイアが予定されていることが通知された場合は、できるだけ早く以下のアクションを実行することをお勧めします。
-
インスタンスに接続するか、インスタンスに ping を実行して、インスタンスが到達可能かどうかを確認します。
-
インスタンスに到達できない場合、インスタンスを復元するために実行できることはほとんどありません。詳細については、到達できない Amazon EC2 インスタンスのトラブルシューティング をご参照ください。AWS は、予定されたリタイア日にインスタンスを削除するため、到達不能なインスタンスについては、お客様自身ですぐにインスタンスを削除できます。
代わりのインスタンスを起動する
AMI ツールを使用してインスタンスから instance store-backed AMI を作成します (「instance store-backed AMI を作成する」を参照)。Amazon EC2 コンソールから、新しい AMI を選択して、[AMI からインスタンスを起動] を選択します。インスタンスのパラメータを設定し、[インスタンスを起動] を選択します。各フィールドの詳細については、「コンソールのインスタンス起動ウィザードを使用して EC2 インスタンスを起動する」を参照してください。
インスタンスを EBS-backed インスタンスに変換する
データを EBS ボリュームに転送し、ボリュームのスナップショットを作成した後、スナップショットから AMI を作成します。新しい AMI から代替インスタンスを起動できます。詳細については、「instance store-backed AMI を EBS-backed AMI へ変換する」を参照してください。