From: Herbert Poetzl (herbert_at_13thfloor.at)
Date: Mon 11 Oct 2004 - 12:32:45 BST
On Mon, Oct 11, 2004 at 11:39:37AM +0200, Jean-Yves Leblin wrote:
> hi all,
> I have a problem to configure user quota on a vserver :
>
> I use a 2.4.27 kernel with those patches :
> http://www.13thfloor.at/vserver/s_release/v1.29/patch-2.4.27-vs1.29.diff
> http://www.13thfloor.at/vserver/s_addons/quota/patch-2.4.27-vs1.29-q0.14.diff
>
> and the linux-2.4.26-rc1-devmapper-ioctl.patch
>
> no problem for patching
> then i have this kernel config :
>
> CONFIG_BLK_DEV_VROOT=y
>
> CONFIG_BLK_DEV_LVM=y
> CONFIG_BLK_DEV_DM=y
> (as i use evms)
>
> CONFIG_INOXID_GID32=y
> (tried whith uid24/gid24 too)
>
> CONFIG_QUOTA=y
>
> no devfs :
> # CONFIG_DEVFS_FS is not set
>
>
> I use those tools :
>
> http://www.13thfloor.at/vserver/s_addons/quota/cq-tools-0.06.tar
> http://www.13thfloor.at/vserver/s_addons/vroot/vr-tools-0.14.tar.bz2
>
> plus
>
> quota 3.12-2
> quotatool 1.4.4-1
> util-vserver 0.30-8
> vserver-debian 0.1.4
> from the debian sarge distrib
>
>
> I've read many times :
> http://vserver.13thfloor.at/Linux2.6/index.php?page=Per+Context+Disk+Limits (which is not exactly what i need as far as i understand)
> http://vserver.13thfloor.at/Linux2.6/index.php?page=Per+Context+Quota
> (which is what i need)
> http://www.13thfloor.at/old/VServer/HowTo_LVMQ.shtml
> http://vserver.strahlungsfrei.de/tiki-download_wiki_attachment.php?attId=9
>
> plus the mailing list archives and irc transcript discussions and still
> have problems
>
> if i start from the beginning :
>
> i mount my evms partition with tagxid :
> mount -t ext2 -o tagxid,rw,usrquota /dev/evms/vserver_test
> /vservers/test/
>
> i install a "normal" vserver on this volume with the "newverser"
> command, it has quotatool 1.4.4.1 and quota 3.12-2 installed from the
> debian sarge distrib
>
> (do i need to setup quotas on the host server on this partition ?)
>
> everything works fine except if i mount the device with the -o tagxid
> (looks like the vserver sees the whole partition as read only)
> it doesn't work better with -o tagctx
hmm, that sounds strange, but if you have a separate
partition for each vserver, you can save the quota
patch and just use the vroot ...
> now with the vserver stopped :
>
> mknod /dev/vroot0 b 4 0
> cp -ap /dev/vroot0 /vservers/test/dev/hdv1
>
> i had this to the vserver script in init.d (no rc.local in debian)
>
> vrsetup /dev/vroot0 /dev/evms/vserver_root
this looks fine so far ...
> reboot
this not, as the vroot0 setup is now lost again,
similar to any loop setup ...
> my main problem right now is when i make a :
>
> cqhadd -v -x 1000 /dev/vroot0 i get a :
I'd suggest using the real block device here like
cqhadd -v -x 1000 /dev/evms/vserver_root
(or should it be /dev/evms/vserver_test like above?)
> robin:~# cqhadd -v -x 1000 /dev/vroot0
> adding quota hash for /dev/vroot0 ... failed: No such device
>
> so my problems are :
> 1) when i mount my partition with -o tagxid or tagctx the vserver
> doesn't start properly (maybe it's normal)
this needs investigation, but sounds strange ...
> 2) cqhadd does'nt work
trust me, it does ;)
> thanks for your help
HTH,
Herbert
> JY
>
>
>
>
> _______________________________________________
> Vserver mailing list
> Vserver_at_list.linux-vserver.org
> http://list.linux-vserver.org/mailman/listinfo/vserver
_______________________________________________
Vserver mailing list
Vserver_at_list.linux-vserver.org
http://list.linux-vserver.org/mailman/listinfo/vserver