web-dev-qa-db-ja.com

Windows EC2インスタンスを停止/再起動する適切な方法

最近AWSを使い始め、一部のEC2 Windowsインスタンスを停止/再起動する必要があります。インスタンスはEBSボリュームを使用しています。

Windowsのシャットダウン/再起動オプションとAWSコンソールからの停止/再起動を使用する場合、違いはありますか?

5
Spirit

次のオプションがあります。

AWSコマンドからインスタンスを停止して再起動

  • これにより、EC2インスタンスが安全に停止および再起動します。
  • インスタンスは、再起動するまで「停止」状態になります。
  • EC2インスタンスを別のハードウェアに移動する場合があります。
  • Elastic IPアドレスを割り当てていない場合は、新しいパブリックIPアドレスが割り当てられます。

Windowsの「スタートメニュー」コマンドからインスタンスを停止します(またはshutdown -hコマンド(Linuxの場合)、AWSコマンドからインスタンスを再起動する場合

  • これにより、EC2インスタンスが安全に停止および再起動します。
  • インスタンスは、再起動するまで「停止」状態になります。
  • EC2インスタンスを別のハードウェアに移動する場合があります。
  • Elastic IPアドレスを割り当てていない場合は、新しいパブリックIPアドレスが割り当てられます。

AWSコマンドからインスタンスを再起動します

  • これにより、EC2インスタンスが安全に再起動します。
  • インスタンスは「実行中」の状態のままになります。
  • EC2インスタンスは同じハードウェア上に残ります。
  • EC2インスタンスは、既存のパブリックIPアドレスを維持します。

Windowsの「スタートメニュー」からインスタンスを再起動します(またはshutdown -r Linuxでのコマンド)

  • これにより、EC2インスタンスが安全に再起動します。
  • インスタンスは「実行中」の状態のままになります。
  • EC2インスタンスは同じハードウェア上に残ります。
  • EC2インスタンスは、既存のパブリックIPアドレスを維持します。

追記

AWSは可能な限り、停止と再起動の両方でOSを適切にシャットダウンします。

AWSコマンドを使用してEC2インスタンスを停止または再起動すると、Windowsインスタンスで「予期しないシャットダウン」アラートが発生する可能性があります。ほとんどの場合、これらはOSから管理者への無害な質問であり、エラーの通知ではありません。

AWSコマンドを使用してEC2インスタンスを停止するときに停止しない場合は、「force」オプションを使用して再試行できます。このオプションを使用してもOSは正常にシャットダウンされないため、次回の起動時にファイルシステムを確認する必要があります。

7
Matt Houser