RuWeb.net Forum

Kernel Error:task ****** blocked for more than 120 seconds
cosupport - 20.5.2016 в 11:09

Если ваш VDS с Linux завис, а в консоли вы видите строчку похожую на Kernel Error:task ****** blocked for more than 120 seconds, то причина, как правило в том, что у вас в ядре стоят неправильные лимиты на IO по умолчанию. (У нас стоят лимиты на IO, но Linux думает, что он на SSD один такой одн). В некоторых случаях Linux пытается скинуть весь кеш сразу на диск, у нас стоят лимиты на запись, если за 2 минуты ему это не удается, ядро огорчается, и падает.

Решения, кроме как перейти на FreeBSD


Есть англоязычная статья
https://www.blackmoreops.com/2014/09/22/linux-kernel-panic-issue-fix-hung_tas...

В ней же решение

When the server seemed more stable and no Kernel/Swap/Memory Panic for a week, I edited /etc/sysctl.conf file to make these permanent after reboot.

someuser@servercore [/home/someuser]$ sudo vi /etc/sysctl.conf
ADD 2 lines at the bottom

vm.dirty_background_ratio = 5
vm.dirty_ratio = 10
Save and exit.

someuser@servercore [/home/someuser]$ sudo reboot
That’s it. I never had this issue .. ever again..

Hope someone find this info useful.


Если есть желание поэкспериментировать, есть еще неплохая статься, там, наверное, правильнее.

http://www.westnet.com/~gsmith/content/linux-pdflush.htm

И перевод от Роман Агабеков info@drupal-admin.ru

Постараемся внести изменения в шаблоны, что бы этого не случалось. Работаем над тем, что бы добавить IO.


cosupport - 5.9.2016 в 00:32

Вышеприведенное решение не всегда помогает.

Также рекомендуется добавлять опцию noatime в fstab.

[Отредактировано 29.11.2016 кто support]


cosupport - 20.1.2017 в 12:01

Окончательно проблема решается переносом на новую систему. Если вам это нужно - напишите в поддержку.