OpenVZ Forum


Home » International » Russian » vzquota stopped
vzquota stopped [message #30003] Mon, 05 May 2008 10:33 Go to next message
kopytov is currently offline  kopytov
Messages: 17
Registered: July 2007
Location: Cyprus, Limassol
Junior Member
From: *agava.net
Добрый день.

Имеется VE 123 с такими настройками:
DISKSPACE="12582912:13841204"
DISKINODES="2000000:2200000"

На ней очень частно заканчивается и в какой-то момент в /var/log/messages появляется запись:

Apr 30 04:48:38 n1 VZ QUOTA: disk softlimit exceeded for id=123


Но затем в какой-то момент квота вообще перестает работать и VE занимает весь диск.

В /proc/vz/vzquota при этому вижу:
qid: path            usage      softlimit      hardlimit       time     expire
123: -- stopped --
  1k-blocks       13841160       12582912       13841204 1209775718     259200
     inodes          47879        2000000        2200000          0     259200

С чем это может быть связано?

Версия vzquota - 3.0.11. Ядро - 2.6.18-028stab053.
Re: vzquota stopped [message #30007 is a reply to message #30003] Mon, 05 May 2008 13:29 Go to previous messageGo to next message
maratrus is currently offline  maratrus
Messages: 1495
Registered: August 2007
Location: Moscow
Senior Member
From: *sw.ru
Здравствуйте,

почему вы считаете, что "квота вообще перестает работать"?
судя по выводу команды "cat /proc/vz/vzquota"
usage = 13841160
hardlimit = 13841204

usage < hardlimit.

Ну а сообщение
Quote:


VZ QUOTA: disk softlimit exceeded for id=123


действительно предупреждает нас о том, что мы преодолели порог softlimit (barrier), но это не значит, что нам больше не разрешат изпользовать диск, это означает следующее (из OpenVZ guide)
Quote:


When the space used by a Virtual Private Server
hits the barrier, the VPS can allocate additional disk
space up to the limit during grace period specified by
the --quotatime setting.




Или Вы имеете в виду что-то другое?
Re: vzquota stopped [message #30011 is a reply to message #30007] Mon, 05 May 2008 15:51 Go to previous messageGo to next message
kopytov is currently offline  kopytov
Messages: 17
Registered: July 2007
Location: Cyprus, Limassol
Junior Member
From: *agava.net
maratrus wrote on Mon, 05 May 2008 20:29


почему вы считаете, что "квота вообще перестает работать"?
судя по выводу команды "cat /proc/vz/vzquota"
usage = 13841160
hardlimit = 13841204
usage < hardlimit.



То что в этом файле - неправда. На самом деле, файлы VE занимали около 140 Гб, (hardlimit - 13 Гб). А df -h показывал, что доступно не 13 Гб, а все свободное дисковое пространство на этом разделе ноды.

maratrus wrote on Mon, 05 May 2008 20:29


Ну а сообщение
Quote:


VZ QUOTA: disk softlimit exceeded for id=123


действительно предупреждает нас о том, что мы преодолели порог softlimit (barrier), но это не значит, что нам больше не разрешат изпользовать диск, это означает следующее (из OpenVZ guide)
Quote:


When the space used by a Virtual Private Server
hits the barrier, the VPS can allocate additional disk
space up to the limit during grace period specified by
the --quotatime setting.





Про --quotatime спасибо, я об этом параметре не знал. Правильно ли я понял, если VE превышает лимит квоты в течение этого времени, лимит снимается и VE становится доступен весь диск?
Re: vzquota stopped [message #30051 is a reply to message #30011] Wed, 07 May 2008 07:40 Go to previous messageGo to next message
maratrus is currently offline  maratrus
Messages: 1495
Registered: August 2007
Location: Moscow
Senior Member
From: *sw.ru
Простите за глупый вопрос, а как насчет параметра
DISK_QUOTA в глобальном конфигурационном файле и в конфигурационном файле для данной VPS?

Quote:


Правильно ли я понял, если VE превышает лимит квоты в течение этого времени, лимит снимается и VE становится доступен весь диск?



Нет, такого быть не должно. Если VE превысила softlimit, то ей в течение quotatime разрешают аллокировать место на диске, но в то же время VE не может превысить hardlimit, после прошествия quotatime VE запрещают выделять место на диске, при этом все, что она уже себе навыделяла, должно сохраниться. Таким образом, VE может занимать объемы, большие softlimit, но никогда большие hardlimit.
Re: vzquota stopped [message #30056 is a reply to message #30051] Wed, 07 May 2008 11:23 Go to previous messageGo to next message
kopytov is currently offline  kopytov
Messages: 17
Registered: July 2007
Location: Cyprus, Limassol
Junior Member
From: *agava.net
maratrus wrote on Wed, 07 May 2008 14:40

Простите за глупый вопрос, а как насчет параметра
DISK_QUOTA в глобальном конфигурационном файле и в конфигурационном файле для данной VPS?


DISK_QUOTA=yes в глобальном конфигурационном файле. В файле VE этот параметр не переназначается.

Если VE перезагрузить, то в процессе загрузки она начнет ругаться, что нет места на диске - т. е. квота снова начинает работать. И метка "-- stopped --" из файла /proc/vz/vzquota пропадает (точнее, заменяется на /vz/private/123).

Если после этого освободить место и еще раз перезагрузить VE (чтобы она корректно запустилась) - с квотой также все будет в порядке. Но затем, когда место снова закончится, через несколько дней квота снова переходит в состояние "-- stopped --" и VE разрешалось пользоваться всем диском.

Здесь я хотел бы подчеркнуть, что это происходит только через несколько дней. Владелец VE "случайно" включил бекап содержимого VE на эту же VE (в установленной панели управления хостингом), из-за чего место заканчивается очень быстро, при этом VE продолжает интенсивно аллокировать место на диске. Т. е. сначала пара дней неудачных попыток аллокировать место, затем становится доступен весь диск.

maratrus wrote on Wed, 07 May 2008 14:40

Нет, такого быть не должно. Если VE превысила softlimit, то ей в течение quotatime разрешают аллокировать место на диске, но в то же время VE не может превысить hardlimit, после прошествия quotatime VE запрещают выделять место на диске, при этом все, что она уже себе навыделяла, должно сохраниться. Таким образом, VE может занимать объемы, большие softlimit, но никогда большие hardlimit.


Спасибо за разъяснение.
Re: vzquota stopped [message #30075 is a reply to message #30056] Thu, 08 May 2008 08:53 Go to previous messageGo to next message
maratrus is currently offline  maratrus
Messages: 1495
Registered: August 2007
Location: Moscow
Senior Member
From: *sw.ru
Здравствуйте,

всё это звучит несколько странно, уж так точно не должно быть, поэтому прежде чем направлять Вас в bugzill'у хотел бы уточнить некоторые детали:

1. Вот у нас VE стартует. Сразу после старта команды "df" и "cat /proc/vz/vzquota" показывают адекватную информацию?

2.
Quote:


Владелец VE "случайно" включил бекап содержимого VE на эту же VE (в установленной панели управления хостингом)



Поясните, пожалуйста, что это значит?
- Запускается процесс внутри VE, который внутри же VE грубо говоря берет одни файлы и помещает их куда-то?
- Или запускается процесс на HN, которые что-то делается с /vz/private/VE_ID или c /vz/root/VE_ID, как-то меняет эти директории (создает/удаляет/перемещает).

Благодарю за помощь.
Re: vzquota stopped [message #30076 is a reply to message #30075] Thu, 08 May 2008 10:31 Go to previous messageGo to next message
kopytov is currently offline  kopytov
Messages: 17
Registered: July 2007
Location: Cyprus, Limassol
Junior Member
From: *agava.net
maratrus wrote on Thu, 08 May 2008 15:53

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

всё это звучит несколько странно, уж так точно не должно быть, поэтому прежде чем направлять Вас в bugzill'у хотел бы уточнить некоторые детали:

1. Вот у нас VE стартует. Сразу после старта команды "df" и "cat /proc/vz/vzquota" показывают адекватную информацию?



Все верно. После старта VE квота работает нормально.

maratrus wrote on Thu, 08 May 2008 15:53

2.
Quote:

Владелец VE "случайно" включил бекап содержимого VE на эту же VE (в установленной панели управления хостингом)



Поясните, пожалуйста, что это значит?
- Запускается процесс внутри VE, который внутри же VE грубо говоря берет одни файлы и помещает их куда-то?
- Или запускается процесс на HN, которые что-то делается с /vz/private/VE_ID или c /vz/root/VE_ID, как-то меняет эти директории (создает/удаляет/перемещает).


Этим я просто хотел сказать, что после превышения квоты VE продолжает интенсивно аллокировать диск, возможно что проблема как-то связана с этим. Но все процессы работают внутри VE, на HN нет процессов, изменяющих что-либо внутри /vz/private/VEID или /vz/root/VEID.
Re: vzquota stopped [message #30210 is a reply to message #30076] Fri, 16 May 2008 12:44 Go to previous messageGo to next message
maratrus is currently offline  maratrus
Messages: 1495
Registered: August 2007
Location: Moscow
Senior Member
From: *sw.ru
Здравствуйте,

Напишите, пожалуйста, какое точно ядро вы используете и откуда его взяли.
Не могли бы Вы дать доступ на проблемную ноду?
Спаcибо за помощь.

[Updated on: Fri, 16 May 2008 12:44]

Report message to a moderator

Re: vzquota stopped [message #30375 is a reply to message #30210] Thu, 22 May 2008 11:16 Go to previous message
kopytov is currently offline  kopytov
Messages: 17
Registered: July 2007
Location: Cyprus, Limassol
Junior Member
From: *agava.net
maratrus wrote on Fri, 16 May 2008 19:44

Напишите, пожалуйста, какое точно ядро вы используете и откуда его взяли.



n1 ~ # grep VZVERSION /usr/src/linux/Makefile
VZVERSION = 028stab053


Ядро из openvz-sources (Gentoo) - ванильное ядро + ваш патч. Конфиг тоже ваш (enterprise) без изменений.

maratrus wrote on Fri, 16 May 2008 19:44

Не могли бы Вы дать доступ на проблемную ноду?
Спаcибо за помощь.



Дело в том, что проблема перестала проявляться. А искусственно воссоздать мне ее не удается. Если получится, обязательно дам знать. В любом случае, спасибо за помощь.
Previous Topic: ENOTTY (Inappropriate ioctl for device) для программы less
Next Topic: DISK_QUOTA=no & Insufficient space in directory
Goto Forum:
  


Current Time: Thu Oct 17 18:37:21 GMT 2019