[lxc-users] LXC duplicate cgroup “cpu,cpuacct” - “cpuacct,cpu”
    Ondřej Vlk 
    ondrej.vlk at fuf.name
       
    Mon Jun  6 13:50:02 UTC 2016
    
    
  
Hello,
I run priviledged containers on Centos 7. I want to have isolated
cgroups inside container, so I don't want other containers to see
cgroups of other containers. I have set lxc.mount.auto to cgroup:mixed,
so I should not be able to see other containers groups in
/sys/fs/cgroup, but i see them.
On host FS it looks like this
  # ls -1 /sys/fs/cgroup
  blkio
  cpu
  cpuacct
  cpu,cpuacct
  cpuset
  devices
  freezer
  hugetlb
  memory
  net_cls
  perf_event
  systemd
On cotainer:
  # ls -1 /sys/fs/cgroup/
  blkio
  cpu
  cpuacct
  cpuacct,cpu
  cpu,cpuacct
  cpuset
  devices
  freezer
  hugetlb
  memory
  net_cls
  perf_event
  systemd
As you can see, LXC has created directory "cpuacct,cpu" which is not
present on host system. Each directory in containers /sys/fs/cgroup/
are isolated from host cgroups (so it behave correctly according to the
cgroup:mixed) except "cpu,cpuacct". In directory "cpu,cpuacct" are
informations about all containers which run on host (it has same
content like "cpu,cpuacct" on host system).
Is there some problem in my configuration or is it problem with LXC?
Container config:
  lxc.network.type = veth
  lxc.network.flags = up
  lxc.network.link = br1 
  lxc.network.ipv4=172.16.0.10/16
  lxc.network.ipv4.gateway=172.16.0.1
  lxc.network.name = eth0
  lxc.network.hwaddr = fe:4a:a0:67:75:a0
  lxc.rootfs = /var/lib/lxc/container001/rootfs
  lxc.start.auto = 1
  lxc.include = /usr/share/lxc/config/centos.common.conf
  lxc.mount.auto = sys:ro proc:mixed cgroup:mixed
  lxc.arch = x86_64
  lxc.utsname = container001
  lxc.autodev = 1
  lxc.kmsg = 0
    
    
More information about the lxc-users
mailing list