Ошибка MAAS «заблокирован более чем на 120 секунд» при подготовке узла

Я создал сервер MAAS и узел. Когда я загружаю (через PXE) виртуальную машину, соответствующую этому узлу, она начинает загружать Ubuntu. Через несколько минут он застрял в том, что кажется бесконечным циклом, регулярно печатая следующее сообщение:

[239.617011] ИНФОРМАЦИЯ: задача касание: 1060 заблокировано на более чем 120 секунд.
[239.618857] «echo 0> / proc / sys / kernel / hung_task_timeout_secs» отключает это сообщение.

enter image description here

Одно и то же сообщение (только номер в начале изменения) повторяется снова и снова. Я продолжал работать, вероятно, больше получаса, и результат тот же.

Это приводит к статусу «Неудачные тесты» для соответствующего узла.

Ошибка появляется как при использовании установщика по умолчанию, так и быстрого установщика.

Файл /var/log/maas/maas.log не содержит ошибок.

Где я могу получить больше информации о причине этой проблемы?

2
задан 12 January 2014 в 02:56

2 ответа

Я столкнулся с тем же сообщением и проблемой, когда использовал PXE для установки Ubuntu, что происходило с точным, количественным ... достоверным. Оно не может быть воспроизведено каждый раз, и скорость воспроизведения составляет примерно 1 из 10 или меньше. Поэтому я не думаю, что это имеет отношение к маасу.

Не могли бы вы воспроизвести эту проблему каждый раз?

Это похоже на проблему с ядром. Пожалуйста, обратитесь к этому http://www.blackmoreops.com/2014/09/22/linux-kernel-panic-issue-fix-hung_task_timeout_secs-blocked-120-seconds-problem/

и попробуйте:

$ sudo vi /etc/sysctl.conf

добавить туда 2 строки:

vm.dirty_background_ratio = 5
vm.dirty_ratio = 10

сохранить, выйти и перезагрузиться.

0
ответ дан 12 January 2014 в 02:56

Ответ @ tai271828 не работает для меня, но вместо этого дал мне идею:
Сделать Hung_task паникой, чтобы ядро ​​могло перезагрузить всю систему, столкнувшись с паникой.

Ниже приведены параметры ядра для перезагрузки, если появляется зависание задачи:

При панике ядро ​​перезагрузит систему через 3 секунды

kernel.panic=3

Ядро будет паниковать, если задача зависла

kernel.hung_task_panic = 1 

Задержка задачи будет превышена до 30 секунд

kernel.hung_task_timeout_secs = 30

Вы можете сделать эти параметры постоянными в: /etc/sysctl.conf

Если у вас также возникают проблемы во время установки pxe Вы можете добавить эти параметры ядра в опцию меню загрузки после «APPEND», например:

APPEND netboot=nfs panic=5 hung_task_panic=1 hung_task_timeout_secs=30
0
ответ дан 12 January 2014 в 02:56

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

Похожие вопросы: