On 01/07/16 10:58, Serge E. Hallyn wrote:
Quoting rob e (redger...@yahoo.com.au):

thanks Serge,
I tried that. Same result. Additionally, even when I comment out the
CPU controls, leaving only Memory limits, it still fails.

To confirm, I have 3 uses for cgroups -
1)  Resource control on CPU, Memory, Disk, Network etc eg.
             lxc.cgroup.cpuset.cpus = 1-3
             lxc.cgroup.memory.limit_in_bytes = 4G
Let's address them one at a time.  For starters,

if you only leave in the
        lxc.cgroup.cpuset.cpus = 1-3
does that now work?  If not, please post the log output to show exactly
how it fails.
And if you only have
        lxc.cgroup.memory.limit_in_bytes = 4G
how does that fail, exactly?

Also, what is /proc/self/cgroup now when you login?

_______________________________________________
lxc-users mailing list
lxc-users@lists.linuxcontainers.org
http://lists.linuxcontainers.org/listinfo/lxc-users
hi Serge,
thanks for the response, data follows

--------------------------------------
From "my" session
$ cat /proc/self/cgroup
11:blkio:/user.slice
10:hugetlb:/
9:freezer:/user/redger/2
8:pids:/user.slice/user-1000.slice
7:memory:/user/redger/2
6:cpu,cpuacct:/user.slice
5:net_cls,net_prio:/
4:perf_event:/
3:cpuset:/user/redger/2
2:devices:/user.slice
1:name=systemd:/user.slice/user-1000.slice/session-11.scope

--------------------------------------
Lines from PAM (original commented and new line inserted)
#session        optional        pam_cgfs.so -c freezer,memory,name=systemd
session optional        pam_cgfs.so -c freezer,memory,name=systemd,cpuset

--------------------------------------
current config for test system - Note Memory limit (only), no other cgroup usage # Template used to create this container: /usr/share/lxc/templates/lxc-download
# Parameters passed to the template: -d ubuntu -r trusty -a amd64
# For additional config options, please look at lxc.container.conf(5)

# Distribution configuration
lxc.include = /usr/share/lxc/config/ubuntu.common.conf
lxc.include = /usr/share/lxc/config/ubuntu.userns.conf
lxc.arch = x86_64

# Container specific configuration
lxc.id_map = u 0 100000 65536
lxc.id_map = g 0 100000 65536
lxc.rootfs = /mnt/lxc_images/containers/xenial_test_01/rootfs
lxc.rootfs.backend = dir
lxc.utsname = xenial_test_01

# Network configuration
lxc.network.type = veth
lxc.network.link = lxcbr0
lxc.network.flags = up
lxc.network.hwaddr = 00:16:3e:19:3c:15

## Set resource limits   ----- Cause problems in Xenial
lxc.cgroup.memory.limit_in_bytes = 4G

--------------------------------------
And the result of starting (copied and pasted from konsole)
$ lxc-start -n xenial_test_01 -F -o lxc_test.log -l debug
lxc-start: cgfsng.c: cgfsng_setup_limits: 1645 No devices cgroup setup for xenial_test_01 lxc-start: start.c: lxc_spawn: 1226 failed to setup the devices cgroup for 'xenial_test_01'
lxc-start: start.c: __lxc_start: 1353 failed to spawn 'xenial_test_01'
lxc-start: lxc_start.c: main: 344 The container failed to start. lxc-start: lxc_start.c: main: 348 Additional information can be obtained by setting the --logfile and --logpriority options.

--------------------------------------
Last few lines of the log file
lxc-start 20160701032506.416 DEBUG lxc_conf - conf.c:setup_caps:2056 - drop capability 'sys_rawio' (17) lxc-start 20160701032506.416 DEBUG lxc_conf - conf.c:setup_caps:2065 - capabilities have been setup lxc-start 20160701032506.416 NOTICE lxc_conf - conf.c:lxc_setup:3839 - 'xenial_test_01' is setup. lxc-start 20160701132506.417 ERROR lxc_cgfsng - cgfsng.c:cgfsng_setup_limits:1645 - No devices cgroup setup for xenial_test_01 lxc-start 20160701132506.417 ERROR lxc_start - start.c:lxc_spawn:1226 - failed to setup the devices cgroup for 'xenial_test_01' lxc-start 20160701132506.417 ERROR lxc_start - start.c:__lxc_start:1353 - failed to spawn 'xenial_test_01' lxc-start 20160701132506.449 INFO lxc_conf - conf.c:run_script_argv:367 - Executing script '/usr/share/lxcfs/lxc.reboot.hook' for container 'xenial_test_01', config section 'lxc' lxc-start 20160701132506.960 ERROR lxc_start_ui - lxc_start.c:main:344 - The container failed to start. lxc-start 20160701132506.960 ERROR lxc_start_ui - lxc_start.c:main:348 - Additional information can be obtained by setting the --logfile and --logpriority options.

I can attach the logfile if that helps, tho it may delay the email due to size



_______________________________________________
lxc-users mailing list
lxc-users@lists.linuxcontainers.org
http://lists.linuxcontainers.org/listinfo/lxc-users

Reply via email to