Home » International » Russian » vzquota stopped
vzquota stopped [message #30003] |
Mon, 05 May 2008 10:33  |
kopytov
Messages: 17 Registered: July 2007 Location: Cyprus, Limassol
|
Junior Member |
|
|
Добрый день.
Имеется 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 #30011 is a reply to message #30007] |
Mon, 05 May 2008 15:51   |
kopytov
Messages: 17 Registered: July 2007 Location: Cyprus, Limassol
|
Junior Member |
|
|
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   |
maratrus
Messages: 1495 Registered: August 2007 Location: Moscow
|
Senior Member |
|
|
Простите за глупый вопрос, а как насчет параметра
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   |
kopytov
Messages: 17 Registered: July 2007 Location: Cyprus, Limassol
|
Junior Member |
|
|
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 #30076 is a reply to message #30075] |
Thu, 08 May 2008 10:31   |
kopytov
Messages: 17 Registered: July 2007 Location: Cyprus, Limassol
|
Junior Member |
|
|
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 #30375 is a reply to message #30210] |
Thu, 22 May 2008 11:16  |
kopytov
Messages: 17 Registered: July 2007 Location: Cyprus, Limassol
|
Junior Member |
|
|
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ибо за помощь.
|
Дело в том, что проблема перестала проявляться. А искусственно воссоздать мне ее не удается. Если получится, обязательно дам знать. В любом случае, спасибо за помощь.
|
|
|
Goto Forum:
Current Time: Sat Apr 01 22:30:01 GMT 2023
Total time taken to generate the page: 0.01067 seconds
|