[lxc-users] loading a file system
Serge Hallyn
serge.hallyn at ubuntu.com
Wed Jan 14 06:14:34 UTC 2015
Your filesystem / kernel module will need to provide a way to enforce
the limits you want. For instance, when you mount a new tmpfs, you can
specify a maximum size for the fs.
Quoting Mohan G (mohan_gg at yahoo.com):
> Thanks. When i say my own file system, yes my own kernel file system written for linux. A small yet working FS.I want to load this FS and want applications to use them, but not consume entire cpu and memory. If i can bring up KVM then i can set cpu and memory for this KVM and load and mount my FS in this KVM and KVM's resource limits will directly control the FS consumption etc.
> How i can achieve the same thing without using KVM. When i mean template, i mean the linux image used as a separate container. ( i assume i can build a new linux distro with my FS as default) and boot it up. I am aware that containers are user level and share the same kernel. Thank for the patience
>
>
> On Wednesday, January 14, 2015 10:37 AM, Fajar A. Nugraha <list at fajar.net> wrote:
>
>
> You need to be more clear. More response inline
>
> On Wed, Jan 14, 2015 at 11:26 AM, Mohan G <mohan_gg at yahoo.com> wrote:
> >
> > Thanks for the reply, now i guess my specific question is.
> > 1) I have my own file system which i can load to the kernel. But i want to restrict the file systems usage as a whole.
>
> Do you mean your own file system module? e.g. something like fuse?
> What do you mean by "restrict the file systems usage"? Only some
> container can use that type of fs? Restrict its size?
>
> Short version is you should set all mounts in the host (including
> loading the fs module, if it's a new one), and the container can then
> simply use it. Also, do NOT allow containers to mount their own
> filesystem (this is already the default setting when you use ubuntu
> container on ubuntu host)
>
>
> > 2) which means if i can build a kernel template with my FS on it , then would i be able to set limits on memory and cpu for the FS.
> >
>
> what "kernel template"? You DO know that containers share the same
> kernel as the host, right?
> Also, I see no direct connection between "memory and cpu" and the type
> of filesystem. Are you perhaps confusing FS, when you mean "container"
> (i.e. guest)
>
> > basically i am looking for ways for FS to use KVM type limit ( in terms of cpu and memory) without actually using KVM.
>
> If you mean "limit container's cpu and memory use", see earlier
> response about cgroups. Again, I see no correlation between FS and
> "cpu and memory".
>
> --
> Fajar
> _______________________________________________
> lxc-users mailing list
> lxc-users at lists.linuxcontainers.org
> http://lists.linuxcontainers.org/listinfo/lxc-users
>
>
> _______________________________________________
> 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