メニュー
Amazon Elastic Compute Cloud
Linux インスタンス用ユーザーガイド

インスタンスの停止と起動

インスタンスにルートデバイスとして Amazon EBS ボリュームがある場合、そのインスタンスを停止して再起動できます。インスタンスにはそのインスタンス ID が保持されますが、概要セクションで述べられているように変更することはできません。

ユーザーがインスタンスを停止すると、インスタンスはシャットダウンされます。停止されているインスタンスの毎時使用量またはデータ転送料金に対して課金しませんが、Amazon EBS ボリュームのストレージに対しては課金します。この切り替えを 1 時間以内に複数回行う場合でも、停止されているインスタンスを起動するたびに、全体のインスタンス時間に対して課金します。

インスタンスが停止している間、他のボリュームと同様にそのルートボリュームを扱い、変更することができます (ファイルシステムの問題を修復したり、ソフトウェアを更新したりするなど)。停止しているインスタンスからボリュームを接続解除し、それを実行中のインスタンスに接続して、変更を行い、実行中のインスタンスから接続解除して、停止しているインスタンスに再接続します。インスタンスのブロックデバイスマッピングにルートデバイスとして指定されたストレージデバイス名を使用して、ボリュームを接続解除していることを確認します。

インスタンスが必要なくなったら、終了することができます。インスタンスの状態が shutting-down または terminated に変わったら、そのインスタンスへの課金は停止します。詳細については、「インスタンスの削除」を参照してください。

概要

停止できるのは Amazon EBS-Backed インスタンスだけです。インスタンスのルートデバイスタイプを確認するには、インスタンスを記述し、そのルートボリュームのデバイスタイプが ebs (Amazon EBS-Backed インスタンス) か instance store (Instance store-Backed インスタンス) かをチェックします。詳細については、「AMI のルートデバイスタイプの判別」を参照してください。

実行中のインスタンスを停止すると、次の処理が実行されます。

  • インスタンスは正常なシャットダウンを実行し、実行を停止します (ステータスは stopping、次に stopped に変わります)。

  • Amazon EBS ボリュームはインスタンスに接続されたままとなり、そのデータは保持されます。

  • ホストコンピュータの RAM またはホストコンピュータのインスタンスストアボリュームに保存されたデータはなくなります。

  • 殆どの場合、インスタンスは基盤となる新しいホストコンピュータが起動したときに移行されます。

  • EC2-Classic: インスタンスの停止時にインスタンスのパブリックおよびプライベート IPv4 アドレスを解放し、インスタンスの再起動時に新しい IPv4 アドレスを割り当てます。

    EC2-VPC: インスタンスの停止および再起動時に、インスタンスにはプライベート IPv4 アドレスと IPv6 アドレスが保持されます。インスタンスの再起動時に、パブリック IPv4 アドレスを解放し、新しいアドレスを割り当てます。

  • EC2-Classic: インスタンスに関連付けられている Elastic IP アドレスの関連付けを解除します。インスタンスに関連付けられていない Elastic IP アドレスに対して課金されます。インスタンスを再起動すると、インスタンスと Elastic IP アドレスを関連付ける必要があります。これを自動的に行うことはありません。

    EC2-VPC: インスタンスには関連付けられた Elastic IP アドレスが保持されます。停止されているインスタンスに関連付けられた Elastic IP アドレスに対して課金されます。

  • Windows インスタンスを停止して起動すると、アタッチされた Amazon EBS ボリュームのドライブ文字の変更などのタスクが EC2Config サービスによりインスタンスで実行されます。これらのデフォルトおよび変更方法については、「 EC2Config サービスを使用した Windows インスタンスの設定 (Windows インスタンスの Amazon EC2 ユーザーガイド) を参照してください。

  • インスタンスをロードバランサーに登録した場合、インスタンスを停止して再起動すると、ロードバランサーが、そのインスタンスに対してトラフィックのルート割り当てを行えなくなる可能性があります。インスタンスを停止したら、ロードバランサーにおけるそのインスタンスの登録は一度解除し、インスタンスの起動後に再度登録する必要があります。詳細については、Classic Load Balancer ガイドの「 Classic Load Balancer での EC2 インスタンスの登録と登録解除」を参照してください。

  • インスタンスが Auto Scaling グループにある場合、Auto Scaling サービスはインスタンスを異常と判断して停止し、代わりのインスタンスを起動することがあります。 詳細については、「Health Checks for Auto Scaling Instances」 (Auto Scaling ユーザーガイド) を参照してください。

  • ClassicLink インスタンスを停止すると、今までリンクされていた VPC とのリンクが解除されます。インスタンスを再起動した後に再び VPC にリンクする必要があります。ClassicLink の詳細については、「ClassicLink」を参照してください。

詳細については、「再起動、停止、終了の違い」を参照してください。

以下のインスタンスの属性は停止されると、変更できます。

  • インスタンスタイプ

  • ユーザーデータ

  • Kernel

  • RAM ディスク

インスタンスの実行中にこれらの属性を変更しようとすると、Amazon EC2 が IncorrectInstanceState エラーを返します。

インスタンスの停止と起動

コンソールまたはコマンドラインを使用して、Amazon EBS-Backed インスタンスを起動および停止できます。

デフォルトでは、Amazon EBS-backed インスタンスからシャットダウンを開始すると (shutdownhaltpoweroff コマンドを使用)、インスタンスが停止します。この動作を変更して、インスタンスの停止ではなく終了させることができます。詳細については、「インスタンスによって起動されたシャットダウン動作の変更」を参照してください。

コンソールを使用して Amazon EBS-Backed インスタンスを停止および起動するには

  1. ナビゲーションペインで [Instances] を選択し、インスタンスを選択します。

  2. [EC2-Classic] インスタンスに関連付けられた Elastic IP アドレスがある場合は、詳細ペインに表示された Elastic IP アドレスとインスタンス ID を書き留めます。

  3. [Actions] を選択して [Instance State] を選択し、[Stop] を選択します。[Stop] が無効になっている場合は、インスタンスが既に停止しているか、またはルートボリュームがインスタンスストアボリュームです。

    警告

    インスタンスを停止すると、インスタンスストアボリューム上のデータは消去されます。したがって、インスタンスストアボリューム上に維持したいデータがある場合は、必ず永続的ストレージにバックアップしてください。

  4. 確認ダイアログボックスで [Yes, Stop] を選択します。インスタンスが停止するまで、数分かかる場合があります。

    [EC2-Classic] インスタンスの状態が stopped になると、詳細ペインの [Elastic IP]、[Public DNS (IPv4)]、[Private DNS]、[Private IPs] の各フィールドは空白になり、古い値がインスタンスと関連付けられなくなったことを示します。

  5. インスタンスが停止されている間、特定のインスタンス属性を変更できます。詳細については、「停止されているインスタンスの変更」を参照してください。

  6. 停止されているインスタンスを再起動するには、インスタンスを選択し、[Actions] を選択して [Instance State] を選択した後、[Start] を選択します。

  7. 確認ダイアログボックスで [Yes, Start] を選択します。インスタンスが running 状態になるまで、数分かかる場合があります。

    [EC2-Classic] インスタンスの状態が running になると、詳細ペインの [Public DNS (IPv4)]、[Private DNS]、[Private IPs] の各フィールドには、インスタンスに割り当てた新しい値が表示されます。

  8. [EC2-Classic] インスタンスに関連する Elastic IP アドレスがある場合は、次のようにして再び関連付ける必要があります。

    1. ナビゲーションペインで [Elastic IP] を選択します。

    2. インスタンスを停止する前に書き留めた Elastic IP アドレスを選択します。

    3. [Actions] を選択し、次に [Associate address] を選択します。

    4. インスタンスを停止する前に書き留めたインスタンス ID を選択し、[Associate] を選択します。

コマンドラインを使用して Amazon EBS-Backed インスタンスを停止および起動するには

次のコマンドの 1 つを使用できます。これらのコマンドラインインターフェイスの詳細については、Amazon EC2 へのアクセス を参照してください。

停止されているインスタンスの変更

AWS マネジメントコンソールまたはコマンドラインインターフェイスを使用して、停止されているインスタンスのインスタンスタイプ、ユーザーデータ、および EBS 最適化属性を変更できます。AWS マネジメントコンソールを使用して、DeleteOnTermination、カーネル、または RAM ディスクの属性を変更することはできません。

インスタンス属性を変更するには

コマンドラインを使用してインスタンス属性を変更するには

次のコマンドの 1 つを使用できます。これらのコマンドラインインターフェイスの詳細については、Amazon EC2 へのアクセス を参照してください。

トラブルシューティング

Amazon EBS-Backed インスタンスを停止し、stopping 状態に "stuck" が表示されている場合、インスタンスを強制終了できます。詳細については、「インスタンスの停止に関するトラブルシューティング」 を参照してください。