1

几个月前,我关注了http://aws.amazon.com/articles/1663并开始运行。然后,我的电脑崩溃了,我丢失了密钥对(http://stackoverflow.com/questions/7949​​835/accessing-ec2-instance-after-losing-keypair)并且无法再访问该实例。

我现在想启动一个新实例并挂载这个之前遗留下来的 MySQL/DB 卷,看看我是否可以获取其中的数据。我该怎么做呢?

4

1 回答 1

2

您已经概述了解决此问题的正确方法,并且您引用的文章的作者 Eric Hammond 写了另一篇文章详细介绍了这个过程,请参阅在 EC2 实例的根 EBS 卷上修复文件- 归结为:

  • 启动另一个 EC2 实例
  • 停止您无法再访问的 EC2 实例
  • 从停止的实例中分离 EBS 卷
  • 将 EBS 卷附加到正在运行的实例
  • SSH 进入正在运行的实例
  • 在正在运行的实例中挂载 EBS 卷
  • 执行任何必要的修复,即根据/var您的情况调整权限

有关如何从命令行执行此操作的详细信息,请参阅 Eric 的说明;显然,您也可以通过AWS 管理控制台实现 SSH 访问的所有步骤,无需安装Amazon EC2 API 工具,以防它们尚不可用。

于 2012-03-02T17:53:49.140 回答