web-dev-qa-db-ja.com

Amazon EC2インスタンスをt1.microからlargeに安全にアップグレードする方法

Amazon EC2マイクロインスタンス(t1.micro)があります。このインスタンスを大規模にアップグレードしたいです。これが私たちの生産環境なので、これを行うための最善かつリスクのない方法は何ですか?

これを行うためのステップガイドによるステップはありますか?

345
gandil

私の経験からすると、現在のイメージのスナップショットを作成するのが私のやり方です。それが完了すると、新しいインスタンスを起動するときのオプションとして表示されます。その時点でそれを大きなインスタンスとして起動するだけです。

このソリューションは新しいサーバーが稼働して初めてサーバーをオフラインにするため、ダウンタイムを避けたい場合はこれが私のアプローチです。新しいマシンを追加するだけです。ダウンタイムが許容できる場合は、Marcel Castilhoの回答を参照してください。

297
Lostsoul

AWSマネジメントコンソールを使用する:

  • インスタンスを右クリックします
    • インスタンスライフサイクル>停止
    • 待つ...
    • インスタンス管理>インスタンスタイプの変更
509

AWSマネジメントコンソールを使用

  • 「ボリューム」に移動して、インスタンスのボリュームのスナップショットを作成します。
  • 「スナップショット」に行き、「スナップショットから画像を作成する」を選択します。
  • 「AMI」に移動して「Launch Instance」を選択し、「Instance Type」などを選択します.
47
Styelz

ElasticFoxではなくAWS EC2コンソールを使用してください。

最初の方法:

  • インスタンスの新しいAMIを作成します
  • 起動してください

代替方法:

  • ディスクのスナップショットを作る
  • 同じAMIタイプで大きなEBSインスタンスを起動します(この時点でディスクにはこのAMIが作成されたときに存在していたデータが含まれます)。最新の変更ではありません)
  • 完全に起動したら、新しいインスタンスを停止します
  • 停止したインスタンスからルートボリュームをデタッチします
  • 以前に作成したスナップショットから新しいインスタンスの同じアベイラビリティーゾーンに仮想ディスクを作成します。
  • ルートボリュームを/ dev/sda1に接続します
  • 新しいインスタンスをもう一度起動します
17
stivlo

ラージインスタンスでAMI - > Boot AMIを作成します。

詳細情報 http://docs.amazonwebservices.com/AmazonEC2/gsg/2006-06-26/creating-an-image.html

Aws.Amazon.comの管理コンソールからもこれをすべて実行できます。

8
kieran