[lxc-users] sysvinit with cgroup namespace

Fajar A. Nugraha list at fajar.net
Wed Apr 20 07:22:23 UTC 2016


On Wed, Apr 20, 2016 at 2:13 PM, Harald Dunkel <harald.dunkel at aixigo.de> wrote:
> I tried, but it did not work:
>
> # grep /sys/fs/cgroup /etc/fstab
> systemd /sys/fs/cgroup cgroup none,name=systemd


Should be
# grep systemd /proc/mounts
cgroup /sys/fs/cgroup/systemd cgroup rw,relatime,clone_children,name=systemd 0 0
name=systemd /run/lxcfs/controllers/name=systemd cgroup
rw,relatime,clone_children,name=systemd 0 0

The first one (on my system) is created in /etc/cgconfig.conf (this is
on a Centos 6 system with kernel 4.4):
###
mount {
        cpuset  = /sys/fs/cgroup/cpuset;
        cpu     = /sys/fs/cgroup/cpu;
        cpuacct = /sys/fs/cgroup/cpuacct;
        memory  = /sys/fs/cgroup/memory;
        devices = /sys/fs/cgroup/devices;
        freezer = /sys/fs/cgroup/freezer;
        net_cls = /sys/fs/cgroup/net_cls;
        blkio   = /sys/fs/cgroup/blkio;
        "name=systemd"  = /sys/fs/cgroup/systemd;
}

group . {
        cpuset {cgroup.clone_children=1;}
        cpu {cgroup.clone_children=1;}
        cpuacct {cgroup.clone_children=1;}
        memory {
                cgroup.clone_children=1;
                memory.use_hierarchy=1;
        }
        freezer {cgroup.clone_children=1;}
        net_cls {cgroup.clone_children=1;}
        blkio {cgroup.clone_children=1;}
        "name=systemd" {cgroup.clone_children=1;}
}
###

The second one is automatically created by lxcfs.

How you should proceed depends on whether or not you already have
other cgroup mounted (e.g /sys/fs/cgroup/cpu). If yes, then configure
whatever-mounts-that to also mount systemd cgroup. If no, then you
can't JUST use fstab, you need a custom script (e.g. mount tmpfs on
/sys/fs/cgroup, mkdir systemd, THEN mount)

-- 
Fajar


More information about the lxc-users mailing list