LINUX.ORG.RU

Как запустить cgroups через cgconfig?

 , ,


0

1

День добрый.

Есть цель - ограничить группу схожих процессов по ресурсам. Пытаюсь запустить CGROUPS, перечитал кучу мануалов и инструкций, все никак. Суть проблемы: - после перезапуска ОС, подсистемы подмонтированы все, CPU, CPUSET, MEMORY и прочие. Смонтированы в /sys/fs/cgroup - установлены cgroup-bin и libcgroup1, все конфиги перемещены в нужные папки. - с пустыми конфигами cgred и cgconfig без проблем делают рестарт, демон появляется. - при прописывании минимального простого конфига и попытке перезагрузки отваливаются все маунты cgconfiga кроме:

 ├─/sys/fs/cgroup            tmpfs      tmpfs      ro,nosuid,nodev,noexec,mode=755
│ │ └─/sys/fs/cgroup/systemd  cgroup     cgroup     rw,nosuid,nodev,noexec,relatime,xattr,release_agent=/lib/systemd/systemd-cgroups-agent,name=systemd
Соответственно, прописываю в конфиг cgconfig секцию mount, выдает ошибку:
Starting cgconfig service: /usr/sbin/cgconfigparser; error loading /etc/cgconfig.conf: Cgroup mounting failed
cgconfig[4778]: Error: cannot mount cpu to /sys/fs/cgroup/cpu: Device or resource busy
findmnt по данным путям ничего не показывает, в fstab ничего не прописывал, отдельно руками не монтировал.

Debian 9 64. Как заставить эту шайтан службу работать?

Спасибо.

Ответ на: комментарий от mky

Спасибо за ответ! Возможно иду и не в том направлении, но изучал несколько однотипных инструкций, нигде про конфликт не указано, а он явно есть, т.к. есть проблемы маунтов. Можно работать и через systemd, но пока для меня сложно выставить корректные лимиты на группу. cgconfig позволяет прописать в формате: user:имя_процесса - определить связку в группу. Как это реализовать через systemd - я пока не знаю.

Может есть альтернативы? Нужно лишь ограничить время проца и оперативную память, но именно на группу заранее прописанных процессов. Контейнеризация походу не подойдет, т.к. нужно взаимодействие между контейнерами, нужно будет решать проблему изоляции.

Спасибо.

foxer666
() автор топика
Ответ на: комментарий от foxer666

Я не знаю systemd, но может быть вам нуже slice. А лучше создайте отдельную тему, в которой опишите что именно хотите запускать.

mky ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.