CGroup no montado en Fedora 34

CGroup no montado en Fedora 34

Acabo de aprovisionar una instancia de Linode con Fedora 34. Lo único que tengo instalado es libcgroup. cgconfigEl servicio se inicia correctamente y no hay errores, pero el subsistema no funciona.

Recibo el siguiente error cuando ejecuto el comando lscgroup.

[root@localhost ~]# sudo lscgroup
cgroups can't be listed: Cgroup is not mounted

Más adelante en el tema, cuando ejecuto lssubsys -amel comando obtengo lo siguiente

cpu
cpuacct
blkio
memory
devices
freezer
net_cls
perf_event
net_prio
hugetlb
pids
misc

¿Alguien puede ayudarme a resolver este problema?

Respuesta1

Respondiendo a mi propia pregunta. Después de golpearme la cabeza durante 4 días encontré una solución. El problema real es Fedora específicamente y otros sistemas Linux en general han pasado de CGroup v1 a v2 de forma predeterminada como un subsistema unificado. En mi caso, estaba intentando configurar los controladores CGroup V1 mientras mi sistema operativo Fedora 34 ejecutaba CGroup V2, lo que provocaba que mi servicio CGConfig fallara al reiniciar. La solución fue pasar a CGroup V1 y para ello ejecutar el siguiente comando

Agregue systemd.unified_cgroup_hierarchy=0 a la configuración predeterminada de GRUB con sed.

sudo sed -i '/^GRUB_CMDLINE_LINUX/ s/"$/ systemd.unified_cgroup_hierarchy=0"/' /etc/default/grub

Ahora reconstruya su configuración de GRUB.

Si estás usando el arranque BIOS, entonces es esto.

sudo grub2-mkconfig -o /boot/grub2/grub.cfg

Si estás ejecutando EFI, entonces es esto.

sudo grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg

¡Ahora reinicie y asegúrese de que Docker pueda iniciarse!

La solución original se publicó en este blog.

https://blog.christophersmart.com/2019/12/15/enabling-docker-in-fedora-31-by-reverting-to-cgroups-v1/

información relacionada