[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
> >http://lists.linuxcontainers.org/listinfo/lxc-users
> 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
>   Rob
> 
> 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
> http://lists.linuxcontainers.org/listinfo/lxc-users


More information about the lxc-users mailing list