Режим восстановления для EC2, процесс зависает при запуске

У меня есть сервер ec2, который работал без проблем несколько месяцев, но недавно мне пришлось перезагрузиться по неизвестной причине.

Теперь кажется, что у него проблемы с запуском, возможно, из-за сценария, который я попросил запустить при запуске. Глядя на системный журнал с консоли управления ec2, я нахожу страшное сообщение, что я подозреваю, что причина может быть.

Существуют альтернативные теории, но кажется, что они находятся в середине моего сценария.

Есть ли способ загрузить сервер на другом уровне запуска или в каком-либо режиме восстановления, чтобы обойти этот сценарий запуска и исправить все, что не так?

[  149.318024]   

[  149.318054]   ***************************************************************

[  149.318060]   ***************************************************************

[  149.318066]   ** WARNING: Currently emulating unsupported memory accesses  **

[  149.318071]   **          in /lib/tls glibc libraries. The emulation is    **

[  149.318076]   **          slow. To ensure full performance you should      **

[  149.318081]   **          install a 'xen-friendly' (nosegneg) version of   **

[  149.318085]   **          the library, or disable tls support by executing **

[  149.318090]   **          the following as root:                           **

[  149.318095]   **          mv /lib/tls /lib/tls.disabled                    **

[  149.318100]   ** Offending process: nginx (pid=803)                        **

[  149.318105]   ***************************************************************

[  149.318109]   ***************************************************************

[  149.318117]

2 ответа

Вот статья, которую я написал, описывающая, как получить доступ к корневому диску загрузочного экземпляра EBS, который не загружается:

Исправление файлов в корневом томе EBS экземпляра EC2
http://alestic.com/2011/02/ec2-fix-ebs-root

Вы можете отключить скрипт запуска и затем попробовать другую загрузку.

Предупреждение tls nosegneg вряд ли приведет к возникновению проблем, связанных с загрузкой.

Я вполне уверен, что вы не можете загрузить экземпляр EC2 в режим восстановления или однопользовательский режим.

Если это экземпляр EBS, то вы можете присоединить корневой том EBS к другому экземпляру и получить к нему доступ таким образом.

В противном случае вам, возможно, придется использовать расширенную поддержку AWS.

Другие вопросы по тегам