[lxc-users] Problems with ns_cgroup; container fails to start
phep
phep-lists at teletopie.net
Wed Apr 9 15:40:11 UTC 2014
Hi,
I cannot start LXC containers on my Debian testing (jessie) laptop anymore.
This is how everything started:
$ lxc-start -n test-lxc -f /var/lib/lxc/test-lxc/config
lxc-start: no ns_cgroup option specified
lxc-start: failed to spawn 'test-lxc'
lxc-start: No such file or directory - failed to remove cgroup
'/sys/fs/cgroup/cpuset//lxc/test-lxc'
These are the mounted cgroups, according to mount:
$ mount | grep cgroup
cgroup on /sys/fs/cgroup type tmpfs (rw,relatime,mode=755)
cgroup on /sys/fs/cgroup/cpuset type cgroup (rw,relatime,cpuset)
cgroup on /sys/fs/cgroup/cpu type cgroup (rw,relatime,cpu)
cgroup on /sys/fs/cgroup/cpuacct type cgroup (rw,relatime,cpuacct)
cgroup on /sys/fs/cgroup/memory type cgroup (rw,relatime,memory)
cgroup on /sys/fs/cgroup/devices type cgroup (rw,relatime,devices)
cgroup_root on /sys/fs/cgroup type tmpfs (rw,relatime)
cgroup on /sys/fs/cgroup/freezer type cgroup (rw,relatime,freezer)
cgroup_memory on /sys/fs/cgroup/memory type cgroup
(rw,nosuid,nodev,noexec,relatime,memory)
cgroup_devices on /sys/fs/cgroup/devices type cgroup
(rw,nosuid,nodev,noexec,relatime,devices)
and this is /proc/cgroups content:
$ cat /proc/cgroups
#subsys_name hierarchy num_cgroups enabled
cpuset 2 1 1
cpu 3 1 1
cpuacct 4 1 1
memory 5 1 1
devices 6 1 1
freezer 7 1 1
blkio 0 1 1
perf_event 0 1 1
and, to be complete :
$ tree /sys/fs/cgroup/
/sys/fs/cgroup/
|-- devices
| |-- cgroup.clone_children
| |-- cgroup.event_control
| |-- cgroup.procs
| |-- cgroup.sane_behavior
| |-- devices.allow
| |-- devices.deny
| |-- devices.list
| |-- notify_on_release
| |-- release_agent
| `-- tasks
`-- memory
|-- cgroup.clone_children
|-- cgroup.event_control
|-- cgroup.procs
|-- cgroup.sane_behavior
|-- memory.failcnt
|-- memory.force_empty
|-- memory.limit_in_bytes
|-- memory.max_usage_in_bytes
|-- memory.move_charge_at_immigrate
|-- memory.oom_control
|-- memory.pressure_level
|-- memory.soft_limit_in_bytes
|-- memory.stat
|-- memory.swappiness
|-- memory.usage_in_bytes
|-- memory.use_hierarchy
|-- notify_on_release
|-- release_agent
`-- tasks
As for the kernel cmdline :
$ cat /proc/cmdline
BOOT_IMAGE=/boot/vmlinuz-3.13-1-686-pae
root=UUID=984f719f-8c9c-4686-8218-ee9657c96204 ro cgroup_enable=memory quiet
/etc/fstab does not contains cgroup stuff any more since it tented to
conflict with libvirtd (I'm using KVM virtual machine at times). The
cgroups, AFAICT, are created through libvirt-bin and cgroupfs-mount packages
init.d scripts.
Trying to create the ns cgroup manually (after reading libvirtd-bin init.d
script) fails also :
$ mkdir /sys/fs/cgroup/ns
$ mount -t cgroup -o rw,nosuid,nodev,noexec,relatime,ns "cgroup_ns"
"/sys/fs/cgroup/ns"
mount: special device cgroup_ns does not exist
I made some googling to no avail.
I wonder if this could come from some conflicts between cgroups handling
from lxc vs. libvirt & Co...
Would anybody have any clue ?
Thanks in advance,
Patrice
More information about the lxc-users
mailing list