OpenVZ Forum


Home » International » German » UserQuota (Wie kann ich UserQuota auf einer VM aktivieren?)
UserQuota [message #41237] Wed, 15 December 2010 20:59 Go to next message
maxvb is currently offline  maxvb
Messages: 7
Registered: December 2010
Junior Member
Hallo,

ich möchte auf einer Virtuellen Maschine den Unix-Usern den Speicherplatz begrenzen. Leider ist wie bei den meisten vServern die /etc/fstab leer, ich kann also auf keiner Partition Userquota aktivieren. Wie soll ich jetzt vorgehen?

Danke im Voraus

Gruß, Max

[Updated on: Wed, 15 December 2010 21:01]

Report message to a moderator

Re: UserQuota [message #41238 is a reply to message #41237] Wed, 15 December 2010 21:15 Go to previous messageGo to next message
curx
Messages: 739
Registered: February 2006
Location: Nürnberg, Germany
Senior Member

Hi Max,

siehe man page vzctl:

---8<...
--quotaugidlimit num
sets maximum number of user/group IDs in a container for
which disk quota inside the container will be accounted. If
this value is set to 0, user and group quotas inside the
container will not be accounted.

Note that if you have previously set value of this parameter
to 0, changing it while the container is running will not
take effect.
---8<...

Vorraussetzung für "quotaugidlimit", das Filesystem der Container muss ein ext3 sein

% vzctl set <CTID> --quotaugidlimit <MAX_NUMBER> [--save]
% vzctl restart <CTID>

Gruß,
Thorsten
Re: UserQuota [message #41239 is a reply to message #41238] Wed, 15 December 2010 21:48 Go to previous messageGo to next message
maxvb is currently offline  maxvb
Messages: 7
Registered: December 2010
Junior Member
Hallo Thorsten,

danke für die schnelle Antwort.

So weit ich die man page verstanden habe, muss ich dann die max-number auf 0 setzen, also:
xxxx:~# vzctl set 101 --quotaugidlimit 0 --save
Setting quota ugidlimit: 0
Usage: vzquota setlimit <quotaid> [-p <mount_path>] [-c <quota_file>]
        [-R,--relative]
        [-f,--force]
        [-s,--sub-quotas 1|0]
        [-u,--ugid-limit <ugid_limit>]
        [-b <block_soft_limit>] [-B <block_hard_limit>]
        [-i <inode_soft_limit>] [-I <inode_hard_limit>]
        [-e <block_expiration_time>] [-n <inode_expiration_time>]
vzquota setlimit failed [2]
Saved parameters for CT 101


vzquota setlimit failed?! Sieht irgend wie nicht gut aus, ich habe dennoch auf vm101 das ausgeführt:
quotacheck -avugm

und habe das zurückbekommen:
quotacheck: Cannot find filesystem to check or filesystem not mounted with quota option.

Irgend was stimmt da noch nicht Wink
Re: UserQuota [message #41240 is a reply to message #41239] Wed, 15 December 2010 22:49 Go to previous messageGo to next message
curx
Messages: 739
Registered: February 2006
Location: Nürnberg, Germany
Senior Member

Hi Max,

maxvb wrote on Wed, 15 December 2010 22:48
Hallo Thorsten,

danke für die schnelle Antwort.

So weit ich die man page verstanden habe, muss ich dann die max-number auf 0 setzen, also:
xxxx:~# vzctl set 101 --quotaugidlimit 0 --save
Setting quota ugidlimit: 0
Usage: vzquota setlimit <quotaid> [-p <mount_path>] [-c <quota_file>]
        [-R,--relative]
        [-f,--force]
        [-s,--sub-quotas 1|0]
        [-u,--ugid-limit <ugid_limit>]
        [-b <block_soft_limit>] [-B <block_hard_limit>]
        [-i <inode_soft_limit>] [-I <inode_hard_limit>]
        [-e <block_expiration_time>] [-n <inode_expiration_time>]
vzquota setlimit failed [2]
Saved parameters for CT 101


vzquota setlimit failed?! Sieht irgend wie nicht gut aus, ich habe dennoch auf vm101 das ausgeführt:
quotacheck -avugm

und habe das zurückbekommen:
quotacheck: Cannot find filesystem to check or filesystem not mounted with quota option.

Irgend was stimmt da noch nicht Wink


1) mit --quotaugidlimit 0 hast du die user/group Funktionalität abgeschalten, siehe die man page zu vzquota, wo keine User/Group Quota aktiv sind, kannst du auch nichts abschalten.

2) hier muss der Wert grösser als null gewählt werden, gib hier als Wert die "Userobergrenze", die diese Feature nutzen werden.

3) und der container muss neugestartet werden!
4) danach ein vzctl exec 101 mount, sollte Dir als "rootpartition" usr- und grpquota mount Option liefern

Gruß,
Thorsten
Re: UserQuota [message #41243 is a reply to message #41240] Thu, 16 December 2010 21:25 Go to previous messageGo to next message
maxvb is currently offline  maxvb
Messages: 7
Registered: December 2010
Junior Member
Danke!

War wohl ein Missverständnis Wink


Ich habe jetzt nur noch eine Frage, die nicht wirklich was mit OpenVZ zu tun hat, vielleicht kannst du mir sie aber trotzdem beantworten:

Wie kann ich mit "repquota -u /" nur z.B. den Benutzer "web1" herausgefiltert bekommen?

Danke auf jeden Fall schon mal für deine Hilfe!
Re: UserQuota [message #41244 is a reply to message #41243] Thu, 16 December 2010 21:36 Go to previous messageGo to next message
curx
Messages: 739
Registered: February 2006
Location: Nürnberg, Germany
Senior Member

Hi,

via pipe & grep

% repquota -u / | grep '^web1'

Gruß,
Thorsten
Re: UserQuota [message #41245 is a reply to message #41243] Thu, 16 December 2010 21:39 Go to previous messageGo to next message
maxvb is currently offline  maxvb
Messages: 7
Registered: December 2010
Junior Member
Hmmm, okay, ich dachte das könnte Quota selbst, aber danke!
Re: UserQuota [message #41246 is a reply to message #41244] Thu, 16 December 2010 21:47 Go to previous messageGo to next message
curx
Messages: 739
Registered: February 2006
Location: Nürnberg, Germany
Senior Member

Hi,

ok, war auch zu einfach Wink

... den Befehl, den Du suchst nennt sich einfach nur "quota"

% quota -vu web1

Gruß,
Thorsten

Re: UserQuota [message #41247 is a reply to message #41245] Thu, 16 December 2010 21:49 Go to previous message
maxvb is currently offline  maxvb
Messages: 7
Registered: December 2010
Junior Member
Ja, genau, sowas hab ich gesucht ^^

Thanks agin Smile
Previous Topic: IPv6 Rounting im OS debian container)
Next Topic: Angeleger vServer hat ein Internet zugriff
Goto Forum:
  


Current Time: Mon Nov 11 19:52:51 GMT 2024

Total time taken to generate the page: 0.03930 seconds