Проблема

Как-то раз после нештатной (аварийной) перезагрузки сервера OpenVZ (CentOS 6.4 Kernel 2.6.32-042stab081.3 on an x86_64) перестали загружаться контейнеры. В консоли сервера OpenVZ видно следующее:

Starting CT 105: Starting container...
Error: required UB parameter kmemsize not set
Error: required UB parameter lockedpages not set
Error: required UB parameter shmpages not set
Error: required UB parameter numproc not set
Error: required UB parameter vmguarpages not set
Error: required UB parameter oomguarpages not set
Error: required UB parameter numtcpsock not set
Error: required UB parameter numflock not set
Error: required UB parameter numpty not set
Error: required UB parameter numsiginfo not set
Error: required UB parameter tcpsndbuf not set
Error: required UB parameter tcprcvbuf not set
Error: required UB parameter othersockbuf not set
Error: required UB parameter dgramrcvbuf not set
Error: required UB parameter numothersock not set
Error: required UB parameter numfile not set
Error: required UB parameter dcachesize not set
Error: required UB parameter numiptent not set[FAILED]

КОнфигурационные файлы в порядке, перезагрузка сервера не помогает.
В чем причина - неизвестно.
Шаблон контейнеров - vswap-256m.

Лечение

Вылечились контейнеры так:
Открываем свойства контейнера, там меняем шаблон Server Template, например на vswap-512m, а на вкладке Additional Settings если значение RAM Memory задано unlimited, то задаем его в зависимости от потребностей, а если оно уже задано - немного увеличиваем или уменьшаем его. Теперь контейнер запустится. Затем можно изменить шаблон обратно на тот который был. И контейнер опять запускается.

В чем причина - неизвестно.

Enter your comment. Wiki syntax is allowed:
 
  • proxmox/openvz-failed-to-change-state-for-virtual-server-state-start-code-28.txt
  • Last modified: 2019/02/11 09:13
  • by 127.0.0.1