OpenVZ Forum


Home » International » Russian » /* Solved */ Нарушение дисковых квот при создании контейнер
icon5.gif  /* Solved */ Нарушение дисковых квот при создании контейнер [message #30067] Wed, 07 May 2008 17:23 Go to next message
magenta is currently offline  magenta
Messages: 6
Registered: May 2008
Junior Member
Добрый день.

Есть относительно "толстый" шаблон: ~950Mb - tar.gz (~2.5Gb - tar). Внутри него все лимиты и квоты выставлены в unlimited (были в бытность его контейнером). При попытке создать на основе него контейнер:

sudo vzctl create 32 --ostemplate some-big-template

, спустя некоторое время процесс вываливается с многочисленными ошибками вида:
tar: ./some-file-1: Wrote only 1536 of 10240 bytes
tar: ./some-file-2: Cannot write: Disk quota exceeded
...
tar: Error exit delayed from previous errors
vps-create ERROR: Error in tar  -z -xf /var/lib/vz/template/cache/some-big-template.tar.gz
Creation of VE private area failed

Файловая система выглядит следующим образом:
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda1             2.8G  505M  2.2G  19% /
/dev/sda4             180G   46G  125G  27% /my

, притом, что /vz и /var/lib/vz, являются симлинками на /my/vz

Пробовал наскоком, по нубости своей душевной, ставить unlimit на дисковую квоту для VE0 - не помогло. Чья дисковая квота нарушается?
sudo cat /proc/user_beancounters 
Version: 2.5
       uid  resource           held    maxheld    barrier      limit    failcnt
        0:  kmemsize        6536121    7777831 2147483647 2147483647          0
            lockedpages           0          8 2147483647 2147483647          0
            privvmpages       15998      24528 2147483647 2147483647          0
            shmpages           7061       7077 2147483647 2147483647          0
            dummy                 0          0 2147483647 2147483647          0
            numproc              77         85 2147483647 2147483647          0
            physpages          5436       9608 2147483647 2147483647          0
            vmguarpages           0          0 2147483647 2147483647          0
            oomguarpages       5454       9624 2147483647 2147483647          0
            numtcpsock           20         23 2147483647 2147483647          0
            numflock              2         10 2147483647 2147483647          0
            numpty                5          6 2147483647 2147483647          0
            numsiginfo            0          4 2147483647 2147483647          0
            tcpsndbuf        752640     743680 2147483647 2147483647          0
            tcprcvbuf        370560     989568 2147483647 2147483647          0
            othersockbuf      33472    4210176 2147483647 2147483647          0
            dgramrcvbuf           0       8384 2147483647 2147483647          0
            numothersock         59         62 2147483647 2147483647          0
            dcachesize      1665456    1674028 2147483647 2147483647          0
            numfile            1862       2013 2147483647 2147483647          0
            dummy                 0          0 2147483647 2147483647          0
            dummy                 0          0 2147483647 2147483647          0
            dummy                 0          0 2147483647 2147483647          0
            numiptent            10         10 2147483647 2147483647          0

[Updated on: Fri, 09 May 2008 10:09] by Moderator

Report message to a moderator

Re: Нарушение дисковых квот при создании контейнера [message #30077 is a reply to message #30067] Thu, 08 May 2008 13:31 Go to previous messageGo to next message
vaverin is currently offline  vaverin
Messages: 708
Registered: September 2005
Senior Member
покажите пожалуйста что квота показывает
vzquota show и vzquota stat.
ну и дисковые параметры в конфиге контейнера тоже покажите.

С уважением,
Василий Аверин
Re: Нарушение дисковых квот при создании контейнера [message #30081 is a reply to message #30077] Thu, 08 May 2008 22:02 Go to previous messageGo to next message
magenta is currently offline  magenta
Messages: 6
Registered: May 2008
Junior Member
> покажите пожалуйста что квота показывает
> vzquota show и vzquota stat.

Вопрос в том, в каком контейнере вас интересует vzquota? Кроме нулевого (хоста) их нет, а в нулевом как их посмотреть - я не в курсе, хотя, как уже писал, я пробовал проставлять анлимитед квоты для нулевого контейнера.

> ну и дисковые параметры в конфиге контейнера тоже покажите.

Какого? Нулевого (хоста)? Если нет, то контейнер я создаю, т.е. на момент создания есть темплейт, контейнера нет.

На всякий случай, хотя не совсем понимаю к чему, но отпишу параметры темплейта, в бытность его контейнером:

ONBOOT="yes"
KMEMSIZE="2147483647:2147483647"
LOCKEDPAGES="2147483647:2147483647"
PRIVVMPAGES="2147483647:2147483647"
SHMPAGES="2147483647:2147483647"
NUMPROC="2147483647:2147483647"
PHYSPAGES="2147483647:2147483647"
VMGUARPAGES="2147483647:2147483647"
OOMGUARPAGES="2147483647:2147483647"
NUMTCPSOCK="2147483647:214а7483647"
NUMFLOCK="2147483647:2147483647"
NUMPTY="2147483647:2147483647"
NUMSIGINFO="2147483647:2147483647"
TCPSNDBUF="2147483647:2147483647"
TCPRCVBUF="2147483647:2147483647"
OTHERSOCKBUF="2147483647:2147483647"
DGRAMRCVBUF="2147483647:2147483647"
NUMOTHERSOCK="2147483647:2147483647"
DCACHESIZE="2147483647:2147483647"
NUMFILE="2147483647:2147483647"
AVNUMPROC="2147483647:2147483647"
NUMIPTENT="2147483647:2147483647"
DISKSPACE="2147483647:2147483647"
DISKINODES="2147483647:2147483647"
QUOTATIME="0"
CPUUNITS="1000"
VE_ROOT="/var/lib/vz/root/$VEID"
VE_PRIVATE="/var/lib/vz/private/$VEID"
OSTEMPLATE="ubuntu-8.04-i386-minimal"
ORIGIN_SAMPLE="vps.basic"
IP_ADDRESS="192.168.1.30"



[Updated on: Thu, 08 May 2008 22:03]

Report message to a moderator

Re: Нарушение дисковых квот при создании контейнера [message #30083 is a reply to message #30081] Fri, 09 May 2008 06:44 Go to previous messageGo to next message
vaverin is currently offline  vaverin
Messages: 708
Registered: September 2005
Senior Member
на базе темплита вы делаете новый контейнер. Мне интресно узнать его настройки.
При его создании начинает считаться дисковая квота, и именно ее по всей вероятности зашкаливает. vzquota stat <ctid> по идее должна показать текущие настройки и current usage.

Я полагаю что файловая система на ваших разделах -- ext3? и обычная квота на этих разделах отсутсвует?

С уважением,
Василий Аверин

[Updated on: Fri, 09 May 2008 06:50]

Report message to a moderator

Re: Нарушение дисковых квот при создании контейнера [message #30084 is a reply to message #30081] Fri, 09 May 2008 07:36 Go to previous messageGo to next message
magenta is currently offline  magenta
Messages: 6
Registered: May 2008
Junior Member
> на базе темплита вы делаете новый контейнер. Мне интресно узнать его настройки.

Настройки темплейта я привел в своем предыдущем сообщении. Квота там стоит как 2147483647

>При его создании начинает считаться дисковая квота, и именно ее по всей вероятности зашкаливает. vzquota stat <ctid> по идее должна показать текущие настройки и current usage.

Вот вывод команды vzquota во время создания контейнера, которое заканчивается ошибкой
resource          usage       softlimit      hardlimit    grace
  1k-blocks              4         1048576        1153024         
     inodes              1          200000         220000     

Интересно откуда берутся эти значения, если в темплейте они были прописаны как 2147483647

>Я полагаю что файловая система на ваших разделах -- ext3? и обычная квота на этих разделах отсутсвует?

Совершенно верно.
Re: Нарушение дисковых квот при создании контейнера [message #30085 is a reply to message #30084] Fri, 09 May 2008 08:10 Go to previous messageGo to next message
vaverin is currently offline  vaverin
Messages: 708
Registered: September 2005
Senior Member
Настройки темплита в бытность его контейнером тут точно не при чем, они в темплите не сохраняются.

Я хотел узнать о наличии и содержимом конфига создаваемого контейнера.

IMHO при создании контейнера параметры берутся из sample config file. Его можно указать явно в vzctl create --config, но очевидно тут есть какой-то default.
В понедельник уточню у автора.

А Вы vzquota запускали как раз в то время когда квотные ошибки сыпались, или сильно раньше или позже?

и еще -- возможно это second-level квота (per-user/group) ругается?
vzquota stat -t не покажете?

Если это все не поможет -- попробуйте запустить vzctl create под strace, возможно это поможет прояснить ситуацию?

С уважением,
Василий Аверин
Re: Нарушение дисковых квот при создании контейнера [message #30086 is a reply to message #30085] Fri, 09 May 2008 08:45 Go to previous messageGo to next message
magenta is currently offline  magenta
Messages: 6
Registered: May 2008
Junior Member
Проблема решилась заданием --config во время создания контейнера, которому в качестве параметра я передал конфиг со всеми анлимитами.

Большое вам спасибо, что потратили столько времени на возню с моими нубскими непонятками Smile
Re: Нарушение дисковых квот при создании контейнера [message #30089 is a reply to message #30086] Fri, 09 May 2008 10:09 Go to previous message
vaverin is currently offline  vaverin
Messages: 708
Registered: September 2005
Senior Member
да не проблема!
с праздником Вас!
Previous Topic: socket в VE, через root
Next Topic: 2.6.24-ovz004.1 проблема
Goto Forum:
  


Current Time: Sat May 18 07:33:28 GMT 2024

Total time taken to generate the page: 0.00457 seconds