ALT Linux sysadmins discussion
 help / color / mirror / Atom feed
* [Sysadmins] Квоты для пользователей VE
@ 2007-11-02 14:33 Eugene Prokopiev
  2007-11-02 14:36 ` Michael Shigorin
  0 siblings, 1 reply; 16+ messages in thread
From: Eugene Prokopiev @ 2007-11-02 14:33 UTC (permalink / raw)
  To: Sysadmins

Здравствуйте!

А работают ли квоты для пользователей внутри VE? Интересует как simfs, 
так и примонтированные ext3/xfs. В первом случае:

# cat /etc/mtab
simfs / simfs rw 0 0
proc /proc proc rw 0 0
sysfs /sys sysfs rw 0 0
devpts /dev/pts devpts rw,nosuid,noexec 0 0
# quota
#

В принципе логично, т.к. ни у одной фс нет параметра usrquota и 
непонятно, куда его для simfs писать.

Во втором:

# cat /etc/mtab
simfs / simfs rw 0 0
ext3 /home ext3 rw,data=ordered,usrquota 0 0
ext3 /var/ftp ext3 rw,data=ordered,usrquota 0 0
proc /proc proc rw 0 0
sysfs /sys sysfs rw 0 0
devpts /dev/pts devpts rw,nosuid,noexec 0 0
# quota
quota: Cannot stat() mounted device ext3: No such file or directory
quota: Cannot stat() mounted device ext3: No such file or directory
#

Тут usrquota есть, но прописан в HN. Однако теперь уже чего-то не 
хватает в VE.

-- 
С уважением,
Прокопьев Евгений


^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [Sysadmins] Квоты для пользователей VE
  2007-11-02 14:33 [Sysadmins] Квоты для пользователей VE Eugene Prokopiev
@ 2007-11-02 14:36 ` Michael Shigorin
  2007-11-02 14:44   ` Peter V. Saveliev
  2007-11-02 14:58   ` Eugene Prokopiev
  0 siblings, 2 replies; 16+ messages in thread
From: Michael Shigorin @ 2007-11-02 14:36 UTC (permalink / raw)
  To: Sysadmins

On Fri, Nov 02, 2007 at 05:33:50PM +0300, Eugene Prokopiev wrote:
> А работают ли квоты для пользователей внутри VE?

ovz'шные, не имени quota.

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [Sysadmins] Квоты для пользователей VE
  2007-11-02 14:36 ` Michael Shigorin
@ 2007-11-02 14:44   ` Peter V. Saveliev
  2007-11-02 15:24     ` Eugene Prokopiev
  2007-11-02 14:58   ` Eugene Prokopiev
  1 sibling, 1 reply; 16+ messages in thread
From: Peter V. Saveliev @ 2007-11-02 14:44 UTC (permalink / raw)
  To: Sysadmins

В сообщении от Friday 02 November 2007 17:36:18 Michael Shigorin написал(а):
> On Fri, Nov 02, 2007 at 05:33:50PM +0300, Eugene Prokopiev wrote:
> > А работают ли квоты для пользователей внутри VE?
>
> ovz'шные, не имени quota.

можно и quota -- если развести разные VE по разным LVM-разделам. Неплохая, 
надо отметить, практика, особенно в свете бэкапов и т.п.

-- 
Peter V. Saveliev

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [Sysadmins] Квоты для пользователей VE
  2007-11-02 14:36 ` Michael Shigorin
  2007-11-02 14:44   ` Peter V. Saveliev
@ 2007-11-02 14:58   ` Eugene Prokopiev
  2007-11-02 20:33     ` Konstantin A. Lepikhov
  1 sibling, 1 reply; 16+ messages in thread
From: Eugene Prokopiev @ 2007-11-02 14:58 UTC (permalink / raw)
  To: shigorin, ALT Linux sysadmin discuss

Michael Shigorin пишет:
> On Fri, Nov 02, 2007 at 05:33:50PM +0300, Eugene Prokopiev wrote:
>> А работают ли квоты для пользователей внутри VE?
> 
> ovz'шные, не имени quota.

так ovz'шные ведь не по юзерам, а на контейнер целиком, нет?

если нет, то где читать?

-- 
С уважением,
Прокопьев Евгений


^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [Sysadmins] Квоты для пользователей VE
  2007-11-02 14:44   ` Peter V. Saveliev
@ 2007-11-02 15:24     ` Eugene Prokopiev
  0 siblings, 0 replies; 16+ messages in thread
From: Eugene Prokopiev @ 2007-11-02 15:24 UTC (permalink / raw)
  To: ALT Linux sysadmin discuss

Peter V. Saveliev пишет:
> В сообщении от Friday 02 November 2007 17:36:18 Michael Shigorin написал(а):
>> On Fri, Nov 02, 2007 at 05:33:50PM +0300, Eugene Prokopiev wrote:
>>> А работают ли квоты для пользователей внутри VE?
>> ovz'шные, не имени quota.
> 
> можно и quota -- если развести разные VE по разным LVM-разделам. Неплохая, 
> надо отметить, практика, особенно в свете бэкапов и т.п.

И как можно quota? Что я делаю не так?

-- 
С уважением,
Прокопьев Евгений


^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [Sysadmins] Квоты для пользователей VE
  2007-11-02 14:58   ` Eugene Prokopiev
@ 2007-11-02 20:33     ` Konstantin A. Lepikhov
  2007-11-03 10:53       ` Eugene Prokopiev
  0 siblings, 1 reply; 16+ messages in thread
From: Konstantin A. Lepikhov @ 2007-11-02 20:33 UTC (permalink / raw)
  To: ALT Linux sysadmin discuss

Hi Eugene!

Friday 02, at 05:58:30 PM you wrote:

> Michael Shigorin пишет:
> > On Fri, Nov 02, 2007 at 05:33:50PM +0300, Eugene Prokopiev wrote:
> >> А работают ли квоты для пользователей внутри VE?
> > 
> > ovz'шные, не имени quota.
> 
> так ovz'шные ведь не по юзерам, а на контейнер целиком, нет?
нет, монтируйте раздел с контейнерами с параметром quota, и получаете
поддержку linuxquota внутри VE. Вы наверное путаете с disklimits.

> 
> если нет, то где читать?
linuxquota работает только с fs, поддерживающих ее, например xfs имеет
свою релизацию квот, следовательно, на  разделе с xfs квоты внутри VE
работать не будут.

-- 
WBR et al.


^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [Sysadmins] Квоты для пользователей VE
  2007-11-02 20:33     ` Konstantin A. Lepikhov
@ 2007-11-03 10:53       ` Eugene Prokopiev
  2007-11-03 13:31         ` Konstantin A. Lepikhov
  0 siblings, 1 reply; 16+ messages in thread
From: Eugene Prokopiev @ 2007-11-03 10:53 UTC (permalink / raw)
  To: ALT Linux sysadmin discuss

Konstantin A. Lepikhov пишет:
> Hi Eugene!
> 
> Friday 02, at 05:58:30 PM you wrote:
> 
>> Michael Shigorin пишет:
>>> On Fri, Nov 02, 2007 at 05:33:50PM +0300, Eugene Prokopiev wrote:
>>>> А работают ли квоты для пользователей внутри VE?
>>> ovz'шные, не имени quota.
>> так ovz'шные ведь не по юзерам, а на контейнер целиком, нет?
> нет, монтируйте раздел с контейнерами с параметром quota, и получаете
> поддержку linuxquota внутри VE. Вы наверное путаете с disklimits.

т.е. все-таки "имени quota", а не какие-то специфические ovz'шные?

однако в HN:

# mount | grep quota
/dev/mapper/lvm-files on /data/files type ext3 (rw,usrquota)
/dev/mapper/lvm-vz on /data/vz type ext3 (rw,usrquota)

в VE, живущем на разделе /dev/mapper/lvm-vz:

# mount
simfs on / type simfs (rw)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw,nosuid,noexec)

насколько я понимаю, все утилиты из пакета quota работают с фс, у 
которых в параметрах монтирования имеется usrquota, а таких нет

если есть кусок другой фс с usrquota, смонтированной в VE с помощью 
bind, то утилиты из пакета quota видят usrquota, но работать 
отказываются, ругательства я в первом письме приводил

т.е. не работают, получается, оба варианта :(

>> если нет, то где читать?
> linuxquota работает только с fs, поддерживающих ее, например xfs имеет
> свою релизацию квот, следовательно, на  разделе с xfs квоты внутри VE
> работать не будут.

ну с xfs понятно ;)

-- 
С уважением,
Прокопьев Евгений


^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [Sysadmins] Квоты для пользователей VE
  2007-11-03 10:53       ` Eugene Prokopiev
@ 2007-11-03 13:31         ` Konstantin A. Lepikhov
  2007-11-03 14:47           ` Eugene Prokopiev
  2007-11-03 16:52           ` Michael Shigorin
  0 siblings, 2 replies; 16+ messages in thread
From: Konstantin A. Lepikhov @ 2007-11-03 13:31 UTC (permalink / raw)
  To: ALT Linux sysadmin discuss

Hi Eugene!

Saturday 03, at 01:53:47 PM you wrote:

> Konstantin A. Lepikhov пишет:
> > Hi Eugene!
> > 
> > Friday 02, at 05:58:30 PM you wrote:
> > 
> >> Michael Shigorin пишет:
> >>> On Fri, Nov 02, 2007 at 05:33:50PM +0300, Eugene Prokopiev wrote:
> >>>> А работают ли квоты для пользователей внутри VE?
> >>> ovz'шные, не имени quota.
> >> так ovz'шные ведь не по юзерам, а на контейнер целиком, нет?
> > нет, монтируйте раздел с контейнерами с параметром quota, и получаете
> > поддержку linuxquota внутри VE. Вы наверное путаете с disklimits.
> 
> т.е. все-таки "имени quota", а не какие-то специфические ovz'шные?
> 
> однако в HN:
> 
> # mount | grep quota
> /dev/mapper/lvm-files on /data/files type ext3 (rw,usrquota)
> /dev/mapper/lvm-vz on /data/vz type ext3 (rw,usrquota)
> 
> в VE, живущем на разделе /dev/mapper/lvm-vz:
> 
> # mount
> simfs on / type simfs (rw)
> proc on /proc type proc (rw)
> sysfs on /sys type sysfs (rw)
> devpts on /dev/pts type devpts (rw,nosuid,noexec)
> 
> насколько я понимаю, все утилиты из пакета quota работают с фс, у 
> которых в параметрах монтирования имеется usrquota, а таких нет
> 
> если есть кусок другой фс с usrquota, смонтированной в VE с помощью 
> bind, то утилиты из пакета quota видят usrquota, но работать 
> отказываются, ругательства я в первом письме приводил
> 
> т.е. не работают, получается, оба варианта :(
man vzctl |grep --quotaugidlimit
по-умолчанию данный параметр выставлен в 0, т.е. linuxquota внутри VE не
считается. Если поставить что-то более осмысленное, например 1000 или 100,
то потом все начинает работать:

$ vzctl set 1002 --quotaugidlimit 1000 --save
$ vzctl restart 1002
$ vzctl enter 1002
entered into VE 1002
root@trustix /# su -
root@trustix ~# repquota -a
*** Report for user quotas on device /dev/simfs
....

-- 
WBR et al.


^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [Sysadmins] Квоты для пользователей VE
  2007-11-03 13:31         ` Konstantin A. Lepikhov
@ 2007-11-03 14:47           ` Eugene Prokopiev
  2007-11-03 16:13             ` Konstantin A. Lepikhov
  2007-11-03 16:52           ` Michael Shigorin
  1 sibling, 1 reply; 16+ messages in thread
From: Eugene Prokopiev @ 2007-11-03 14:47 UTC (permalink / raw)
  To: ALT Linux sysadmin discuss

> man vzctl |grep --quotaugidlimit

спасибо, с simfs понятно

но почему квоты не работают на файловых системах, смонтированных с 
помощью bind?

-- 
С уважением,
Прокопьев Евгений


^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [Sysadmins] Квоты для пользователей VE
  2007-11-03 16:13             ` Konstantin A. Lepikhov
@ 2007-11-03 15:38               ` Eugene Prokopiev
  2007-11-03 18:17                 ` Konstantin A. Lepikhov
  0 siblings, 1 reply; 16+ messages in thread
From: Eugene Prokopiev @ 2007-11-03 15:38 UTC (permalink / raw)
  To: ALT Linux sysadmin discuss

Konstantin A. Lepikhov пишет:
> Hi Eugene!
> 
> Saturday 03, at 05:47:37 PM you wrote:
> 
>>> man vzctl |grep --quotaugidlimit
>> спасибо, с simfs понятно
>>
>> но почему квоты не работают на файловых системах, смонтированных с 
>> помощью bind?
> потому что видны не как simfs, т.е. по факту не принадлежат данному VE

логично ... т.е. квоты, выставленные в HN (если бы там были такие же 
пользователи, как и в VE), наверное работали бы ...

хорошо, а можно ли смонтировать их как simfs, т.е. внутри VE не только / 
иметь на simfs, но и /home какой-нибудь?

-- 
С уважением,
Прокопьев Евгений


^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [Sysadmins] Квоты для пользователей VE
  2007-11-03 14:47           ` Eugene Prokopiev
@ 2007-11-03 16:13             ` Konstantin A. Lepikhov
  2007-11-03 15:38               ` Eugene Prokopiev
  0 siblings, 1 reply; 16+ messages in thread
From: Konstantin A. Lepikhov @ 2007-11-03 16:13 UTC (permalink / raw)
  To: ALT Linux sysadmin discuss

Hi Eugene!

Saturday 03, at 05:47:37 PM you wrote:

> > man vzctl |grep --quotaugidlimit
> 
> спасибо, с simfs понятно
> 
> но почему квоты не работают на файловых системах, смонтированных с 
> помощью bind?
потому что видны не как simfs, т.е. по факту не принадлежат данному VE

-- 
WBR et al.


^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [Sysadmins] Квоты для пользователей VE
  2007-11-03 13:31         ` Konstantin A. Lepikhov
  2007-11-03 14:47           ` Eugene Prokopiev
@ 2007-11-03 16:52           ` Michael Shigorin
  1 sibling, 0 replies; 16+ messages in thread
From: Michael Shigorin @ 2007-11-03 16:52 UTC (permalink / raw)
  To: ALT Linux sysadmin discuss

On Sat, Nov 03, 2007 at 04:31:15PM +0300, Konstantin A. Lepikhov wrote:
> man vzctl |grep --quotaugidlimit
> по-умолчанию данный параметр выставлен в 0, т.е. linuxquota
> внутри VE не считается. Если поставить что-то более
> осмысленное, например 1000 или 100, то потом все начинает
> работать:

Спасибо!

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [Sysadmins] Квоты для пользователей VE
  2007-11-03 15:38               ` Eugene Prokopiev
@ 2007-11-03 18:17                 ` Konstantin A. Lepikhov
  2007-11-03 19:01                   ` Eugene Prokopiev
  0 siblings, 1 reply; 16+ messages in thread
From: Konstantin A. Lepikhov @ 2007-11-03 18:17 UTC (permalink / raw)
  To: ALT Linux sysadmin discuss

Hi Eugene!

Saturday 03, at 06:38:27 PM you wrote:

> Konstantin A. Lepikhov пишет:
> > Hi Eugene!
> > 
> > Saturday 03, at 05:47:37 PM you wrote:
> > 
> >>> man vzctl |grep --quotaugidlimit
> >> спасибо, с simfs понятно
> >>
> >> но почему квоты не работают на файловых системах, смонтированных с 
> >> помощью bind?
> > потому что видны не как simfs, т.е. по факту не принадлежат данному VE
> 
> логично ... т.е. квоты, выставленные в HN (если бы там были такие же 
> пользователи, как и в VE), наверное работали бы ...
> 
> хорошо, а можно ли смонтировать их как simfs, т.е. внутри VE не только / 
> иметь на simfs, но и /home какой-нибудь?
теоретически (не проверял) если поиграться с разделом через vzquota и
поставить туда принадлежность какому-либо VE, то внутри этот раздел будет
виден через simfs.

-- 
WBR et al.


^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [Sysadmins] Квоты для пользователей VE
  2007-11-03 18:17                 ` Konstantin A. Lepikhov
@ 2007-11-03 19:01                   ` Eugene Prokopiev
  2007-11-03 20:41                     ` Konstantin A. Lepikhov
  0 siblings, 1 reply; 16+ messages in thread
From: Eugene Prokopiev @ 2007-11-03 19:01 UTC (permalink / raw)
  To: ALT Linux sysadmin discuss

Konstantin A. Lepikhov пишет:
> Hi Eugene!
> 
> Saturday 03, at 06:38:27 PM you wrote:
> 
>> Konstantin A. Lepikhov пишет:
>>> Hi Eugene!
>>>
>>> Saturday 03, at 05:47:37 PM you wrote:
>>>
>>>>> man vzctl |grep --quotaugidlimit
>>>> спасибо, с simfs понятно
>>>>
>>>> но почему квоты не работают на файловых системах, смонтированных с 
>>>> помощью bind?
>>> потому что видны не как simfs, т.е. по факту не принадлежат данному VE
>> логично ... т.е. квоты, выставленные в HN (если бы там были такие же 
>> пользователи, как и в VE), наверное работали бы ...
>>
>> хорошо, а можно ли смонтировать их как simfs, т.е. внутри VE не только / 
>> иметь на simfs, но и /home какой-нибудь?
> теоретически (не проверял) если поиграться с разделом через vzquota и
> поставить туда принадлежность какому-либо VE, то внутри этот раздел будет
> виден через simfs.

Вряд ли это для продакшн, но все равно интересно ...

А у раздела, на котором живут VE, тоже выставлена эта принадлежность? И 
где эта информация хранится хранится? В каких-то служебных структурах 
файловой системы?

И как ее можно самому выставить через vzquota? В man vzquota об этом не 
сказано, либо я не понял :(

-- 
С уважением,
Прокопьев Евгений


^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [Sysadmins] Квоты для пользователей VE
  2007-11-03 19:01                   ` Eugene Prokopiev
@ 2007-11-03 20:41                     ` Konstantin A. Lepikhov
  2007-11-04  6:42                       ` Eugene Prokopiev
  0 siblings, 1 reply; 16+ messages in thread
From: Konstantin A. Lepikhov @ 2007-11-03 20:41 UTC (permalink / raw)
  To: ALT Linux sysadmin discuss

Hi Eugene!

Saturday 03, at 10:01:35 PM you wrote:

<skip>
> > теоретически (не проверял) если поиграться с разделом через vzquota и
> > поставить туда принадлежность какому-либо VE, то внутри этот раздел будет
> > виден через simfs.
> 
> Вряд ли это для продакшн, но все равно интересно ...
> 
> А у раздела, на котором живут VE, тоже выставлена эта принадлежность? И 
> где эта информация хранится хранится? В каких-то служебных структурах 
> файловой системы?
нет, в служебном файле vzquota - /var/lib/vz/quota/. Поскольку quota_id не
зависит от VE ID, внутри VE может быть несколько с разными ID:

The quota_id must be numeric-only identifier. Note, that  Quota  ID  is
not the same as VE ID.  One VE can mount several filesystems and each of
them can have it's own quotas.


> 
> И как ее можно самому выставить через vzquota? В man vzquota об этом не 
> сказано, либо я не понял :(
указать vzquota какой ID и на что ставить квоты. (см. параметр -p path)

-- 
WBR et al.


^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [Sysadmins] Квоты для пользователей VE
  2007-11-03 20:41                     ` Konstantin A. Lepikhov
@ 2007-11-04  6:42                       ` Eugene Prokopiev
  0 siblings, 0 replies; 16+ messages in thread
From: Eugene Prokopiev @ 2007-11-04  6:42 UTC (permalink / raw)
  To: ALT Linux sysadmin discuss

Konstantin A. Lepikhov пишет:
> Hi Eugene!
> 
> Saturday 03, at 10:01:35 PM you wrote:
> 
> <skip>
>>> теоретически (не проверял) если поиграться с разделом через vzquota и
>>> поставить туда принадлежность какому-либо VE, то внутри этот раздел будет
>>> виден через simfs.
>> Вряд ли это для продакшн, но все равно интересно ...
>>
>> А у раздела, на котором живут VE, тоже выставлена эта принадлежность? И 
>> где эта информация хранится хранится? В каких-то служебных структурах 
>> файловой системы?
> нет, в служебном файле vzquota - /var/lib/vz/quota/. Поскольку quota_id не
> зависит от VE ID, внутри VE может быть несколько с разными ID:
> 
> The quota_id must be numeric-only identifier. Note, that  Quota  ID  is
> not the same as VE ID.  One VE can mount several filesystems and each of
> them can have it's own quotas.

долго искал источник цитаты ...

похоже это из vzquota 3.0.11, а в бранче только 3.0.9 ;)

>> И как ее можно самому выставить через vzquota? В man vzquota об этом не 
>> сказано, либо я не понял :(
> указать vzquota какой ID и на что ставить квоты. (см. параметр -p path)

как узнать, какая файловая система квотируется определенным quota_id? 
vzquota show, vzquota stat и vzdqdump ничего об этом не говорят

как VE узнает, что некий quota_id имеет к нему отношение, ведь файловая 
система, на которой он живет, может квотироваться несколькими quota_id?

-- 
С уважением,
Прокопьев Евгений


^ permalink raw reply	[flat|nested] 16+ messages in thread

end of thread, other threads:[~2007-11-04  6:42 UTC | newest]

Thread overview: 16+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2007-11-02 14:33 [Sysadmins] Квоты для пользователей VE Eugene Prokopiev
2007-11-02 14:36 ` Michael Shigorin
2007-11-02 14:44   ` Peter V. Saveliev
2007-11-02 15:24     ` Eugene Prokopiev
2007-11-02 14:58   ` Eugene Prokopiev
2007-11-02 20:33     ` Konstantin A. Lepikhov
2007-11-03 10:53       ` Eugene Prokopiev
2007-11-03 13:31         ` Konstantin A. Lepikhov
2007-11-03 14:47           ` Eugene Prokopiev
2007-11-03 16:13             ` Konstantin A. Lepikhov
2007-11-03 15:38               ` Eugene Prokopiev
2007-11-03 18:17                 ` Konstantin A. Lepikhov
2007-11-03 19:01                   ` Eugene Prokopiev
2007-11-03 20:41                     ` Konstantin A. Lepikhov
2007-11-04  6:42                       ` Eugene Prokopiev
2007-11-03 16:52           ` Michael Shigorin

ALT Linux sysadmins discussion

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/sysadmins/0 sysadmins/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 sysadmins sysadmins/ http://lore.altlinux.org/sysadmins \
		sysadmins@lists.altlinux.org sysadmins@lists.altlinux.ru sysadmins@lists.altlinux.com
	public-inbox-index sysadmins

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.sysadmins


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git