Table of Contents

Проблема

Как-то раз после нештатной (аварийной) перезагрузки сервера 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, то задаем его в зависимости от потребностей, а если оно уже задано - немного увеличиваем или уменьшаем его. Теперь контейнер запустится. Затем можно изменить шаблон обратно на тот который был. И контейнер опять запускается.

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