1

先日、github リポジトリのクローンを作成中に問題が発生し、突然 EC2 インスタンス (EC2 A) が完全に使用できなくなりました。私の質問は、終了した EC2 インスタンスから作成したばかりの新しい EC2 インスタンスに EBS ボリュームを再接続するにはどうすればよいですか?

問題のステップバイステップ:

0) 私の最初の EC2 インスタンス ( EC2 A ) が壊れました。

1) EC2 Aにアタッチされた EBS ボリューム ( EBS ボリューム A )のスナップショットを作成しました。

2) EC2 Aを停止しました。

3) EBS ボリューム Aをデタッチします。

4) 終了した EC2 A

それで...

5)自動的に作成された新しい EBS ボリューム ( EBS ボリューム B ) を使用して、新しい EC2 インスタンス ( EC2 B ) を作成しました。これは現在EC2 Bにアタッチされています。

6)すべてを設定します(Apache、mysql、php、その他のプラグインなど...)

7) 今、EBS ボリューム A から自分のデータにアクセスしたいと考えています。EBS ボリューム B では何も気にしません。アドバイスしてください...

お時間をいただきありがとうございました!

4

1 に答える 1

2

はい、既存の EBS ボリュームを EC2 インスタンスにアタッチできます。好みのツールに応じて、これを行う方法はいくつかあります。私はコマンド ライン ツールを好むので、次のようなことをする傾向があります。

ec2-attach-volume --instance-id i-XXXXXXXX /dev/sdh --device vol-VVVVVVVV

AWS コンソールでこれを行うこともできます。

https://console.aws.amazon.com/ec2/home?#s=ボリューム

ボリュームを右クリックし、[ボリュームのアタッチ] を選択します。インスタンスを選択し、デバイスを入力します (例: /dev/sdh)。

ボリュームをインスタンスにアタッチしたら、インスタンスに ssh し、次のようなコマンドでボリュームをマウントします。

sudo mkdir -m000 /vol2
sudo mount /dev/xvdh /vol2

その後、/vol2 の下の古いデータと構成にアクセスできます。

注: アタッチを行うには、EBS ボリュームと EC2 インスタンスが同じリージョンおよび同じアベイラビリティ ゾーンにある必要があります。

于 2013-06-26T22:04:09.103 に答える