我在EC2实例中有很多数据(svn repository和postgresql数据库),昨天服务器没有响应http请求,我`sudo reboot',之后服务器又无法启动,我该怎么办?
AWS控制台中的系统日志显示实例没有任何输出,最近的sys日志是:
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.
现在看来我什么都做不了,我不能SSH进入,也不能在单用户模式下运行。 任何想法??
EC2实例无法启动到安全模式。
这个实例的ec2-get-console-output [1]的输出是什么? 它可能包含什么阻止实例正确引导的线索。
如果这是一个EBS支持的实例,您将能够“停止”该实例,从中分离出根EBS卷,将根EBS卷附加到另一个实例并对内容进行更改,然后将其重新附加到原始实例并“启动”它再次运行。
如果这是一个实例商店实例,那么你运气不好 – 没有办法进入并修复其中一只小狗。
[1]从EC2 API命令行工具: http : //developer.amazonwebservices.com/connect/entry.jspa?externalID=351
其实…一个EC2 Linux实例可以启动到安全模式,我现在有一个卡在那里。 它只是不是你想做的事情。 显然,14.04对'now now'命令不太好。 这将告诉服务器以需要控制台操作的单用户模式重启。 AWS web gui被硬连线使用这个命令。 因为你没有访问控制台,你有效地拧。 我正在添加这个笔记,所以有人不把你的陈述作为一个挑战,陷在我倒下的同一个洞里。