Cgroup não montado no Fedora 34

Cgroup não montado no Fedora 34

Eu provisionei recentemente uma instância Linode com o Fedora 34. A única coisa que instalei nele é o libcgroup. cgconfigo serviço está iniciando corretamente e não há erros, mas o subsistema não está funcionando.

Estou recebendo o seguinte erro ao executar o comando lscgroup.

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

Mais adiante no tópico, quando executo lssubsys -amo comando, recebo o seguinte

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

alguém pode me ajudar a resolver esse problema?

Responder1

Respondendo à minha própria pergunta. Depois de bater a cabeça por 4 dias, encontrei uma solução. O problema real é especificamente o Fedora e outros sistemas Linux geralmente mudaram do CGroup v1 para v2 por padrão como um subsistema unificado. O mesmo aconteceu no meu caso, eu estava tentando configurar os controladores CGroup V1 enquanto meu sistema operacional Fedora 34 estava executando o CGroup V2, o que estava fazendo com que meu serviço CGConfig travasse ao reiniciar. A solução foi mudar para o CGroup V1 e para isso executar o seguinte comando

Adicione systemd.unified_cgroup_hierarchy=0 à configuração padrão do GRUB com sed.

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

Agora reconstrua sua configuração do GRUB.

Se você estiver usando a inicialização do BIOS, é isso.

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

Se você estiver executando o EFI, é isso.

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

Agora reinicie e certifique-se de que o Docker possa iniciar!

A solução original foi postada neste blog.

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

informação relacionada