如何将 EC2 实例启动到“安全模式”?

Xiè*_*léi 2 ubuntu amazon-ec2

我在EC2实例中有很多数据(svn存储库和postgresql数据库),昨天服务器没有响应http请求,我`sudo reboot',之后服务器无法再次启动,我该怎么办?

AWS 控制台中的系统日志没有显示实例的任何输出,最近的系统日志是:

Ubuntu 9.10 domU-12-31-39-00-A0-06 tty1 

domU-12-31-39-00-A0-06 login: [1796075.232506] INFO: task rsyslogd:22423 blocked for more than 120 seconds. 

[1796075.232522] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. 

[1796195.232509] INFO: task pdflush:17 blocked for more than 120 seconds. 

[1796195.232525] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. 

[1796195.232639] INFO: task kjournald:296 blocked for more than 120 seconds. 

[1796195.232646] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. 

[1796195.232728] INFO: task rsyslogd:22423 blocked for more than 120 seconds. 

[1796195.232735] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. 

[1796195.232858] INFO: task amuled:874 blocked for more than 120 seconds. 

[1796195.232865] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. 

[1796195.232962] INFO: task master:1716 blocked for more than 120 seconds. 

[1796195.232968] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. 

[1796195.233065] INFO: task qmgr:1724 blocked for more than 120 seconds. 

[1796195.233071] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. 

[1796195.233190] INFO: task java:4554 blocked for more than 120 seconds. 

[1796195.233196] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. 

[1796195.233296] INFO: task java:4745 blocked for more than 120 seconds. 

[1796195.233302] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. 

[1796195.233353] INFO: task java:11614 blocked for more than 120 seconds. 

[1796195.233360] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. 
Run Code Online (Sandbox Code Playgroud)

看来我现在什么都做不了,我不能SSH进入它,也不能在单用户模式下操作。任何的想法??

小智 8

EC2 实例无法启动到安全模式。

该实例的ec2-get-console-output 的输出是什么?它可能包含有关阻止实例正常启动的原因的线索。

如果这是 EBS 支持的实例,您将能够“停止”该实例,从中分离根 EBS 卷,将根 EBS 卷附加到另一个实例并更改内容,然后将其重新附加到原始实例并“启动”它再次运行。

如果这是一个实例存储实例,那么你就不走运了 - 没有办法进入并修复其中一只小狗。