Comandos lxc-info / lxc-top não mostram infos sobre CPU, RAM
Em distribuições mais novas, os comandos lxc-info e lxc-top podem não mostrar informações sobre CPU e RAM.
Abaixo um exemplo: (all é o nome do meu container)
Depois de pesquisar um pouco, me deparei com alguns posts que o pessoal mencionava sobre o cgroupv2, trago aqui duas soluções possíveis.
Primeiro valide se o pacote lxcfs se está instalado em sua distribuição.
Caso já esteja instalado, valide abaixo os pontos de montagem para o cgroupv2.
Essa verificação pode ser feita com o comando lxc-checkconfig. A saída abaixo é esperada para que o lxc-info funcione corretamente:
[...]
Cgroup v1 mount points:
/sys/fs/cgroup/systemd
/sys/fs/cgroup/net_cls,net_prio
/sys/fs/cgroup/memory
/sys/fs/cgroup/blkio
/sys/fs/cgroup/cpu,cpuacct
/sys/fs/cgroup/hugetlb
/sys/fs/cgroup/cpuset
/sys/fs/cgroup/rdma
/sys/fs/cgroup/misc
/sys/fs/cgroup/freezer
/sys/fs/cgroup/pids
/sys/fs/cgroup/devices
/sys/fs/cgroup/perf_event
Cgroup v2 mount points:
/sys/fs/cgroup/unified
[...]
Caso tenha apenas a linha do cgroup2, ative o modo híbrido do systemd no grupo, editando o arquivo /etc/default/grub e adicionando o parâmentro systemd.unified_cgroup_hierarchy=0 como abaixo:
GRUB_CMDLINE_LINUX_DEFAULT="quiet systemd.unified_cgroup_hierarchy=0"
Depois de modificar o arquivo de configuração do GRUB, atualize o GRUB e reinicie o sistema para que as alterações entrem em vigor:
sudo update-grub
sudo reboot
Valide se as infos estão sendo mostradas:
Referencias
https://wiki.debian.org/LXC/CGroupV2
https://discuss.linuxcontainers.org/t/privileged-cgroup-v1-guest-on-v2-host-cant-mount-cgroup/18379
Publicar comentário