Я создал сервер MAAS и узел. Когда я загружаю (через PXE) виртуальную машину, соответствующую этому узлу, она начинает загружать Ubuntu. Через несколько минут он застрял в том, что кажется бесконечным циклом, регулярно печатая следующее сообщение:
[239.617011] ИНФОРМАЦИЯ: задача касание: 1060 заблокировано на более чем 120 секунд.
[239.618857] «echo 0> / proc / sys / kernel / hung_task_timeout_secs» отключает это сообщение.
Одно и то же сообщение (только номер в начале изменения) повторяется снова и снова. Я продолжал работать, вероятно, больше получаса, и результат тот же.
Это приводит к статусу «Неудачные тесты» для соответствующего узла.
Ошибка появляется как при использовании установщика по умолчанию, так и быстрого установщика.
Файл /var/log/maas/maas.log
не содержит ошибок.
Где я могу получить больше информации о причине этой проблемы?
Я столкнулся с тем же сообщением и проблемой, когда использовал 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
сохранить, выйти и перезагрузиться.
Ответ @ 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