2011-01-25 9 views
2

Micro EC2インスタンスでWebアプリケーションをセットアップし、必要なソフトウェアとファイルをインストールするのにかなりの時間を費やしました。今、同じセットアップが必要ですが、High CPU Mediumインスタンスで実行します。しかし、High CPU Mediumインスタンスは32ビットOSのみをサポートしますが、Microインスタンスは現在64ビットなので、64ビットEBSボリュームを32ビットインスタンスのルートにアタッチすることはできません。64ビットAmazon EC2インスタンスから32ビットインスタンスに移行し、ファイルシステムをそのまま維持する

すべてを再インストールせずにセットアップを32ビットインスタンスにコピーするにはどうすればよいですか?

+0

ソフトウェアはそれに応じてコンパイルする必要があるため、32ビットと64ビットのインスタンスを変換する方法はありませんが、EC2コマンドラインツールを使用して異なるサイズのインスタンス間で変換できます。 -instance-attribute -K pk -....pem -C cert -....pem -v i-INSTANCEID -region eu-west-1 -instance-type m1.small – Purpletoucan

答えて

1

どのようなOSですか? 64ビットバイナリがインストールされている可能性は非常に高いので、あるインスタンスから別のインスタンスにルート( '/')を使ってrsync/copyするだけでは問題ありません。

  1. スタート新しいc1.mediumインスタンス
  2. 32に引っ張ってくるパッケージマネージャを使用して、まったく同じパッケージをインストールします。あなたはyumをやapt使用してパッケージをインストールした場合、あなたはこのような何かを行うことができるはずビットバイナリ
  3. のrsync/
  4. の上にオーバーに/ etc /コピーや他のテキストの設定ファイルは、私はないでしょう、あなたのDBをダンプし、しかし、あなたのc1.mediumインスタンス上

を実行しているDBに再インポートお勧めしますc1.medium。成長が必要な場合は、将来、32ビット→64ビットの移行を余儀なくされることになります。 32ビットバイナリは64ビットシステム上で動作するため、これは潜在的にははるかに簡単ですが、今は時間を節約してm1.largeにジャンプするだけです。残念ながらAmazonはRAMの面で何も持っていません。

+1

これは恥ですEC2はまだ ' 64ビットのSmallがあります。媒体も今はなくなってしまった。したがって、軽いLAMPアプリを実行したい場合、唯一の選択肢は、ELBでSmallを使用し、スケーリングが必要な場合に複数のインスタンスを開始することです。これは、アプリのデザインを巧妙に複雑にします。 –

関連する問題