vcmmd_get_ve_config: Failed to connect to VCMMD service

При переносе контейнеров с Proxmox на OpenVZ7 в логах сервера появилось сообщение:

$ cat /var/log/vzctl.log | grep vcmmd
2018-11-05T16:54:59+0000 vzctl : CT 111 : vcmmd: vcmmd_get_ve_config: Failed to connect to VCMMD service
2018-11-05T22:38:47+0000 vzctl : CT 222 : vcmmd: vcmmd_get_ve_config: Failed to connect to VCMMD service

Это сообщение фигурировало для всех перенесённых контейнеров.

В контейнере при этом была вот такая запись:

Nov 6 16:38:56 repo systemd[3269]: Failed to create root cgroup hierarchy: Permission denied
Nov 6 16:38:56 repo systemd[3269]: Failed to allocate manager object: Permission denied

По части сообщения:

vcmmd: vcmmd_get_ve_config: Failed to connect to VCMMD service

проблему удалось решить следующим образом. Перебирая параметры контейнера с Proxmox и контейнера созданного с нуля на целевом OpenVZ (куда был перенесён контейнер), я подставил в конфигурацию контейнера с Proxmox следующий параметр:

SWAPPAGES="65536"

И при запуске контейнера сообщение по VCMMD не появлялось.

В Википедии есть вот такая запись по этому поводу:

Начиная с версий ядра RHEL 6 042stab04x, появилась поддержка vSwap. Теперь не нужно высчитывать UBC лимиты. Достаточно при создании «гостевой системы» указать всего лишь PHYSPAGES и SWAPPAGES.

Установка размера оперативной памяти и swap делается командами:

# vzctl set 101 --physpages 512M --save 
# vzctl set 101 --swappages 512M --save

#Ошибки по cgroup

Касательно ошибок в контейнере по cgroup, я попытался связать это с VCMMD, т.к.:

Механизм управления памятью был основательно переработан и в новой версии представлено четвертое поколение этого механизма. Новая реализация использует подсистему memory cgroups, предоставляемой ядром Linux, и сервиса vcmmd.

Но ошибки по cgroups в контейнере прекратились, а воспроизвести их появления при переносе других контейнеров не получилось.

В данном случае наличие выше описанных ошибок/предупреждений никак не сказывалось на нормальной работе перенесённых контейнеров.


#Использованный материал 

https://ru.wikipedia.org/wiki/OpenVZ

Добавить комментарий