0

私は ec2 ミディアム インスタンス、64 ビット、windows サーバー、ebs 50gb、および 450gb の一時ストレージを持っています。私の重要なデータの一部または多くは、エフェメラル ストレージであるドライブ D に保存されています。

今、私は大規模なインスタンスにアップグレードしたいと考えています。私はすでに次のようなガイドを検索しています

「インスタンスを右クリック [インスタンスのライフサイクル] > [待機を停止... インスタンス管理] > [インスタンス タイプの変更] を選択します」

また

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

また

http://alestic.com/2011/02/ec2-change-type?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+alestic+%28Alestic.com+-+Ubuntu+on+EC2%29

ただし、上記のリンクには、一時ストレージ (/mnt など) 上のファイルはすべて失われると記載されています。

ドライブ D (エフェメラル ストレージ) を失わずに安全にアップグレードするにはどうすればよいですか?

4

2 に答える 2

0

古い一時ストレージを使用して新しいインスタンスを作成できます。以下の手順に注意してください。

  1. 理想的には、古いインスタンスの起動に使用したのと同じキーを使用して、新しいインスタンスを作成します。これは単なる予防措置です。新しいキーで新しいインスタンスを起動しても問題ありません。
  2. 新しいインスタンスが稼働したら、このインスタンスにアタッチされているボリューム ID をメモします。追加のボリュームをアタッチしていない場合は、インスタンスの詳細タブにリストされている 1 つのボリューム ID だけである必要があり、そのボリューム ID を書き留めます。このボリューム ID はルート ボリューム ID です。
  3. ボリュームに移動し、そのボリューム ID を選択して、「デタッチ」します。デタッチ後、この新しいインスタンスには到達できなくなります。
  4. 古いインスタンスの詳細タブに移動し、手順 2 と 3 を繰り返します。
  5. これで、ルート ボリュームが切り離された古いインスタンスと新しいインスタンスができました。
  6. ここで、古いインスタンスのルート ボリュームを「接続」し、それを新しいインスタンスに接続します。
  7. 接続すると、「古い」マシンの作成に使用したキーを使用して新しいマシンにアクセスできるようになります (これで、ステップ 1 の意味が理解できました)。ルート ボリュームには古いインスタンスの ssh キーが含まれるため、このキーを使用する必要があります。

これで、古いインスタンスの一時ストレージを持つ新しいインスタンスが作成されました。

注: 何かを行う前に、古いインスタンスのスナップショットを作成してください。また、古いインスタンスとは、保存して新しいインスタンスに使用する一時的なストレージであるインスタンスを指し、もちろん新しいインスタンスは作成した新しい大規模なマシンであることを理解してください。

于 2013-09-25T05:26:12.687 に答える
0

EBS ボリュームをマウントし、すべてのデータをそのボリュームにコピーする必要があります。アップグレードのためにインスタンスを停止すると、インスタンス ストア ボリューム上のすべてのデータが失われます。

于 2013-09-24T12:58:43.567 に答える