7

Amazon EBS ボリュームに転送し、EC2 マイクロ インスタンスとして起動したいローカル ファイルシステム イメージがあります。インスタンスには、ルート ファイルシステムとして EBS ボリュームが必要です。Amazon PV-GRUB の「カーネル」を使用してインスタンスを起動します。

ec2-bundle-image を使用してイメージからバンドルを作成し、ec2-upload-bundle を使用してバンドルを Amazon S3 にアップロードしました。ただし、使用するイメージを登録するために ec2-register を使用したい場合、アップロードされたバンドルを ebs ルート イメージにする方法が見つからないようです。ルート デバイスを作成するには EBS スナップショットが必要なようですが、バンドルを EBS スナップショットに変換する方法がわかりません。

「共通」インスタンスを開始し、それに EBS ボリュームを接続してから、「scp」などを使用してイメージを EBS ボリュームに直接転送することで、おそらくこれを実行できることを認識していますが、これが本当に唯一の方法ですか? ? また、私は EBS スナップショットをそのまま使用したくありません。EBS スナップショットを使用せずに、ルートとして EBS ボリュームのみを使用してマイクロ インスタンスを作成できますか?

4

2 に答える 2

2

これを行う方法が見つかりませんでした:(

そこで、新しいインスタンスを作成し、新しく作成した EBS ボリュームをアタッチし、インスタンスにアタッチして、ssh 経由でデータを転送しました。

次に、ボリュームを起動できるようにするには、そのスナップショットを作成し、そのスナップショットを使用する AMI を作成する必要があります。その結果、スナップショットから作成され、実行中のインスタンスである別のEBS ボリュームを取得します。ルートボリューム。

ここで、費用を最小限に抑えたい場合は、作成したスナップショットと元の EBS ボリュームを削除できます。

注: EBS ボリュームの唯一のコピーがインスタンスのルート ボリュームである場合、インスタンスの終了時に削除される可能性があります。この設定はコマンドライン ツールで変更できます。または、インスタンスを「終了」ではなく「停止」することで簡単に変更でき、EBS ボリュームからスナップショットを生成できます。スナップショットを取得した後、インスタンスはもちろん終了できます。

于 2010-09-12T10:14:27.020 に答える
2

はい、S3 経由で EBS イメージをアップロードする方法はありません。追加のボリュームをアタッチするインスタンスを使用するのが最善の方法です。インスタンスの起動後にそのボリュームをアタッチすると、それも削除されません。

ボリューム -> スナップショット -> ボリュームは同じデータ ブロックを共有するため (変更しない限り)、あまり心配しないでください。ストレージのコストは 3 倍ではなく、1 つのボリュームの 1.1 倍にすぎません。その点で、EBS スナップショットとイメージ作成は非常に便利です。複数のスナップショットを使用することを躊躇しないでください。スナップショットでの「作業」が少なければ少ないほど、後で AMI として開始した場合にブロックの使用量が少なくなります。

于 2011-11-24T03:58:17.073 に答える