恢复从其他 EBS 实例的 AMI 创建的 EC2 实例

恢复从其他 EBS 实例的 AMI 创建的 EC2 实例

它重新启动了,然后无法重新启动。

请原谅我缺少细节 - 仍在收集它们。这是从 AMI 创建的 EBS 映像,而 AMI 是从另一个 EBS 映像创建的。

最后的注释可能会提供一些见解。

这可以恢复吗?因为它是一个 ebs 实例,所以我可以尝试通过另一个映像附加到它,但我宁愿恢复正在运行的 EBS... 并且想了解发生了什么。

欢迎任何其他建议。

Begin: Running /scripts/local-bottom ...
Done.
Done.
Begin: Running /scripts/init-bottom ...
Begin: Starting AppArmor profiles ...
chroot: cannot execute /etc/apparmor/initramfs: No such file or directory
Failure: AppArmor profiles failed to load
Done.
init: console-setup main process (2098) terminated with status 1


    %Ginit: plymouth main process (300) killed by SEGV signal

init: plymouth-splash main process (2387) terminated with status 2

cloud-init running: Sun, 25 Jul 2010 17:28:07 -0400. up 5.89 seconds
init: ureadahead-other main process (2449) terminated with status 4

swapon: /dev/sda3: swapon failed: Device or resource busy
mountall: swapon /dev/sda3 [2451] terminated with status 255
mountall: Problem activating swap: /dev/sda3
mountall: Disconnected from Plymouth
init: hwclock-save main process (2464) terminated with status 1

答案1

看起来 /etc/fstab 出了问题。基本上

  1. 对损坏的 ebs 进行快照(作为预防措施)
  2. 从相关机器上的 /dev/sda1 中分离损坏的 ebs
  3. 从快照创建新的 ebs
  4. 从正在运行的服务器连接并
  5. 编辑 /etc/fstab 分离和
  6. 重新连接到 /dev/sda1 上的原始 ebs 实例(aws 给出错误但它起作用了!)

相关内容