Re: limit jail disk space
From: Jone Jas (jas_arlerr_at_yahoo.com.cn)
Date: 07/13/05
- Previous message: Christophe Yayon: "Re: nagios and pthreads"
- Maybe in reply to: Jone Jas: "limit jail disk space"
- Next in thread: Jone Jas: "Re: limit jail disk space"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Date: Wed, 13 Jul 2005 23:46:13 +0800 (CST) To: Alex Lyashkov <shadow@psoft.net>
Alex Lyashkov <shadow@psoft.net> 写道:
В Срд, 13.07.2005, в 16:22, Jone Jas пишет:
> Alex Lyashkov 写道:
> > >option QUOTA? or jail disklimit?
> > I mean jail disk limit
> >
> > >for jail disklimit more easy create tools who controled all
> > limits >for jail.
> > >Look to LinuxVServer project (www.linux-vserver.org) or
> > >FreeVPS.
> > Sure. The tools may control all limits such as cpu time,
> > memory, bandwidth, disk space, etc. I have read the Linux
> > VServer dlimit code. But I am not very sure where to put the
> > hooks for inode/blocks control of jail in FreeBSD. This is
> why
> > I open this thread. Vlad GALU said I can look to the quota
> > method. I will try. Thanks.
> > --
> >If you look into quota function you can see it called from
> >inode/blocks allocation/deallocation code at same points you
> >can install disklimits hooks.
> >I can`t find any benefit add new quota type (total size used
> at >jail) - this way was used at early version Linux VServer
> but >have are one problem - more difficult create separated
> per jail >diskquota.
>
> I am really not aware of this. Are there some conflicts?
>
>In case of undivided diskquota hash you will have to make >superfluous comparisons at searching. It may be too many >objects with the same uid/gid, but different jid. If you will divide >diskquota hash, you need to add parameter in macro >DQHASH.
I understand.
>
> >If you create disklimit separated from quota code you can
> >easy add quota hash ptr into prison structure and switch
> >hashes when work.
> >Next problem - where store jail id for dinode struct.
> >rwantson@ say we need use xattr for this, but my opinion > >usereserved fields in dinode.
>
> Yes. My opinion is the same with yours.
>
>You want add reference pointer to prison struct from a inode >struct or store at inode struct prison id?
I mean just jid. I think that is enough.
>PS
>if interested, i tried to port freevps structure to freebsd jail -
>resulting patch available >http://www.freevps.com/download/freebsd/. It
>have same functionality with jail and add only total process >limit in jail.
Thanks for your patch. I have taken a glance and I will read it carefully in my spare time. I think it will help me a lot.
-- FreeVPS Developers Team http://www.freevps.com --------------------------------- DO YOU YAHOO!? 雅虎免费G邮箱-中国第一绝无垃圾邮件骚扰超大邮箱 _______________________________________________ freebsd-hackers@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-hackers To unsubscribe, send any mail to "freebsd-hackers-unsubscribe@freebsd.org"
- Previous message: Christophe Yayon: "Re: nagios and pthreads"
- Maybe in reply to: Jone Jas: "limit jail disk space"
- Next in thread: Jone Jas: "Re: limit jail disk space"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Relevant Pages
|