[lxc-users] using cgroups
Serge E. Hallyn
serge at hallyn.com
Fri Jul 1 00:58:34 UTC 2016
Quoting rob e (redgerhoo at yahoo.com.au):
> On 30/06/16 11:35, Serge E. Hallyn wrote:
> >On Thu, Jun 30, 2016 at 11:24:25AM +1000, Rob wrote:
> >>On 30/06/2016 10:36 AM, Serge E. Hallyn wrote:
> >>>Quoting Rob Edgerton (redgerhoo at yahoo.com.au):
> >Oh, ok. I'm sorry, this should have been obvious to me from the start.
> >You need to edit /etc/pam.d/common-session and change the line that's
> >something like
> >session optional pam_cgfs.so -c freezer,memory,name=systemd
> >to add ",cpuset" at the end, i.e.
> >session optional pam_cgfs.so -c freezer,memory,name=systemd,cpuset
> >It has been removed from the default because on systems which do a lot
> >of cpu hotplugging it can be a problem: with the legacy (non-unified)
> >cpuset hierarchy, when you unplug a cpu that is part of /user, it gets
> >removed, but when you re-plug it it does not get re-added.
> >lxc-users mailing list
> >lxc-users at lists.linuxcontainers.org
> 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?
> 2) Access to devices, particularly USB tuners
> lxc.cgroup.devices.allow = c 212:* rwm
> 3) Access to TAP / TUN devices in order to run VPN in a container
> lxc.cgroup.devices.allow = c 10:200 rwm
> All 3 fail in the same way. Any one of them leads to failure
> (including Memory limits)
> Here's the current value from /etc/pam.d/common-session
> session optional pam_cfgs.so -c freezer,memory,name=systemd,cpuset
> the memory clause already existed before edits. Memory limit setting
> has failed with default and after the above edit
> Error is "No devices group set up for ......"
> thanks for your help
> PS Some emails appear to have been "lost", apologies if this is a
> logical duplicate
> lxc-users mailing list
> lxc-users at lists.linuxcontainers.org
More information about the lxc-users