Назад | Перейти на главную страницу

Режим восстановления для 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]

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

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

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

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

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

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

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