web-dev-qa-db-ja.com

スナップショットからAWSWindowsインスタンスを起動しますか?

ルートデバイスとしてEBSドライブを備えたWindowsベースのAmazonEC2インスタンスがあります。たとえば、C:ドライブのスナップショットから、AMIを作成せずにこのインスタンスのコピーを起動することは可能ですか?サーバーのクローンをシャットダウンせずにテストしたいと思います(AMIを作成しようとすると発生するようです)。

5
Rhys Causey

デフォルトでは、EBS-bootインスタンスのAMIイメージを作成すると、インスタンスはシャットダウンされます。シャットダウンの利点は、ファイルシステムが一貫した状態(部分的なファイル書き込みがない)であることが保証されることです。

Amazon AWSマネジメントコンソールを使用すると、AMIイメージを作成するときにインスタンスを停止する必要があります。ただし、APIまたはコマンドラインツールを使用する場合は、シャットダウンを回避することを選択できます。

ec2-create-image --no-reboot <other parameters>

イメージを作成したくない場合は、通常のスナップショットからインスタンスを複製できます。これをする:

  1. 標準のAMIから新しいインスタンスを開始します(できれば、元のインスタンスが作成されたのと同じAMI)
  2. 新しいインスタンスを停止します
  3. スナップショットから新しいボリュームを作成します
  4. 新しいインスタンスからブートボリュームをデタッチします(デバイス名を覚えておいてください。たとえば、「/ dev/sda1」)。
  5. 同じデバイス名を使用して、新しいボリュームを接続します
  6. 新しいインスタンスを開始します

ファイルシステムが良好である限り、新しいインスタンスは元のインスタンスに似ている必要があります。

基本的には、動作中のPCのハードドライブを複製し、新しいPCを購入し、新しいPCのハードドライブを複製したハードドライブと交換するようなものです。

6
Matt Houser