База знаний VMmanager

Ошибка Failed to get cgroup backend

Проблема

При попытке создать ВМ возникает ошибка libvirt:

failed to get cgroup backend for 'setCpusetMemoryMigrate' controller '2'

Ошибка возникает из-за проблем взаимодействия QEMU c cgroups (control groups) — механизмом ядра Linux для ограничения и контроля ресурсов (CPU, память, диски, сеть) для процессов.

Решение

Чтобы решить проблему:

  1. Подключитесь к узлу кластера по SSH. Подробнее о подключении по SSH см. в статье Настройка рабочего места.
  2. Добавьте или раскомментируйте в файле /etc/libvirt/qemu.conf следующую строку:
    cgroup_controllers = [ "cpu", "devices", "memory", "blkio", "cpuacct" ]
  3. Перезапустите сервис libvirt:
    systemctl restart libvirtd.service
Может быть полезно

Связанные статьи:

Дата последнего обновления статьи: 02.07.2025. Статья подготовлена техническими писателями ISPsystem