我在克隆github仓库时遇到了一个问题,突然间我的EC2实例(EC2 A)变得完全无法使用。我的问题是:如何从我终止的EC2实例重新附加EBS卷到我刚刚创建的新EC2实例?
问题的一步一步:
0)打破了我的第一个EC2实例( EC2 A )。
1)创建了附加到 EC2 A 的EBS卷( EBS卷A )的快照。
2)停止 EC2 A 。
3)分离 EBS第A卷。
4)终止 EC2 A 。
则...
5)创建了一个全新的EC2实例( EC2 B ),并自动创建了新的EBS卷( EBS卷B ),目前已附加到 EC2 B 。
6)全部设置(apache,mysql,php,其他插件等等)
7)现在我想从EBS卷A访问我的数据。我不关心EBS卷B中的任何内容。请告知......
非常感谢您的时间!
答案 0 :(得分:2)
是的,您可以将现有EBS卷附加到EC2实例。根据您的偏好工具,有很多方法可以做到这一点。我更喜欢命令行工具,所以我倾向于做类似的事情:
ec2-attach-volume --instance-id i-XXXXXXXX /dev/sdh --device vol-VVVVVVVV
您也可以在AWS控制台中执行此操作:
右键单击音量,然后选择[附加音量]。选择实例并输入设备(例如,/ dev / sdh)。
将卷附加到实例后,您需要ssh到该实例并使用以下命令安装卷:
sudo mkdir -m000 /vol2
sudo mount /dev/xvdh /vol2
然后,您可以在/ vol2
下访问旧数据和配置注意:EBS卷和EC2实例必须位于同一区域且位于同一可用区中才能生成附件。