2011-06-18 14 views
5

私は、Ubuntu EC2インスタンスのWave in a Boxサーバをホストしています。私は32ビットのマイクロワンで始まり、徐々に小さく、今はメディアにアップグレードしました。しかし、ユーザー数と格納データ数が増加するにつれて、マシンのメモリが不足するため、大きなインスタンスにアップグレードしたいと考えています。問題は、単にインスタンスを停止し、タイプを変更して再起動するだけでは実現できないことです。私は、64ビットの大きなインスタンスを作成して、メディアインスタンスからボリュームをアタッチする必要があると思います。 質問は次のとおりです: 1.それは可能ですか?もしそうなら、誰かが私にEC2コンソールコマンドベースのスクリプトを書くのを手伝ってもらえますか? 2. 32ビットのメディアインスタンスを64ビットの大きなインスタンスにアップグレードする他の簡単な方法はありますか? ありがとう!32ビットのAmazon EC2 EBSバックアップインスタンスを64ビット版にアップグレードするにはどうすればよいですか?

答えて

6

残念ながら、他のOSのように、私はupgradeに32ビットから64ビットへの方法はないと思います。ほとんどの場合、再インストールが必要です。

これは、私はそれを行うだろうかです:あなたの大切な

  1. バックアップ(必要なすべて)のデータ。
    1. EBSボリュームを作成します。
    2. EC2マシンに取り付けます。
    3. 重要なデータをすべてダンプします。
    4. EC2マシンから取り外します。
  2. 現在のEC2マシンをブローします。
    1. ルートデバイスのsnapshotを作成します(将来的には便利です)。
  3. EBSでバックアップされた64ビットのUbuntuインスタンスを起動します。
    1. 上記のEBSボリュームをこのマシンに接続します。
    2. データをその場所にコピーします。
    3. 動作していることを確認してください。
    4. 新しいマシンから取り外します。
    5. EBSボリュームを削除します。
+0

ありがとうございます - これは役に立ちます。私はこれが予約されたインスタンスのためにもうまくいくかどうかを知りたい - それを吹き飛ばして新しいOSをインストールできるかどうか。 – Sid

+0

それがEBSである限り、私はあなたが上記の手順をやめることを止めさせるとは思わないが、あなたはインスタンスタイプを変更できないと信じています。 –

+0

これは小さな例ですが、Amazonはsmallが32または64であると述べています。私は明示的にどちらか一方を求められるのを覚えていません。とにかくチェックします。私の問題はmongodbです - 32ビットで2GBに制限されていますので、アップグレードする必要があります - 私はmongodbのためだけに別の64ビットインスタンスを取得します。ありがとう。 – Sid

関連する問題