Если ваш 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.
Вышеприведенное решение не всегда помогает.
Также рекомендуется добавлять опцию noatime в fstab.
[Отредактировано 29.11.2016 кто support]
Окончательно проблема решается переносом на новую систему. Если вам это нужно - напишите в поддержку.