Amazon Elastic Compute Cloud
Windows インスタンス用ユーザーガイド

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

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

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

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

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

概要

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

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

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

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

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

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

  • インスタンスには関連付けられた Elastic IP アドレスが保持されます。停止されているインスタンスに関連付けられた Elastic IP アドレスに対して課金されます。EC2-Classic を利用した場合、インスタンスを停止すると、Elastic IP アドレスとインスタンスの関連付けが解除されます。詳細については、「EC2-Classic」を参照してください。

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

  • インスタンスが Auto Scaling グループにある場合、Amazon EC2 Auto Scaling サービスはインスタンスを異常と判断して停止し、場合によってはそれを終了して代わりのインスタンスを起動します。詳細については、『Amazon EC2 Auto Scaling ユーザーガイド』の「Auto Scaling インスタンスのヘルスチェック」を参照してください。

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

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

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

  • インスタンスタイプ

  • ユーザーデータ

  • Kernel

  • RAM ディスク

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

インスタンスを停止するとどうなるか (API)

stop-instances コマンドを使用して EC2 インスタンスを停止すると、OS レベルで以下が登録されます。

  • API リクエストは、ボタンのクリックイベントをゲストに送信します。

  • ボタンのクリックイベントの結果、さまざまなシステムサービスが停止されます。systemd はシステムの適切なシャットダウンを処理します。適切なシャットダウンは、ハイパーバイザーからの ACPI シャットダウンボタンのクリックイベントによってトリガーされます。

  • ACPI のシャットダウンが開始されます。

  • このインスタンスは、適切なシャットダウンプロセスが終了したときにシャットダウンされます。設定可能な OS シャットダウン時間はありません。

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

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

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

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

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

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

    警告

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

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

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

  5. 停止中のインスタンスを再起動するには、インスタンスを選択し、[Actions]、[Instance State]、[Start] の順に選択します。

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

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

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

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

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

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

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

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

トラブルシューティング

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