OpenVZ и ресурсы

После установки виртуалки из stage3, выдал виртуальной машине 10 гиг диска ( vzctl set 1000 --diskspace 10000000 --save ), обновил порты ( emerge --sync ) - всё прошло ок, лимитов по cpu и памяти не ставил - вылезло:

localhost / # emerge apache
Calculating dependencies
Traceback (most recent call last):
File "/usr/bin/emerge", line 6971, in ?
retval = emerge_main()
File "/usr/bin/emerge", line 6965, in emerge_main
myopts, myaction, myfiles, spinner)
File "/usr/bin/emerge", line 6230, in action_build
mydepgraph = depgraph(settings, trees, myopts, myparams, spinner)
File "/usr/bin/emerge", line 1436, in __init__
self._mydbapi_keys)
File "/usr/bin/emerge", line 1052, in __init__
vdb_lock = portage_locks.lockdir(vdb_path)
File "/usr/lib/portage/pym/portage_locks.py", line 20, in lockdir
return lockfile(mydir,wantnewlockfile=1)
File "/usr/lib/portage/pym/portage_locks.py", line 54, in lockfile
myfd = os.open(lockfilename, os.O_CREAT|os.O_RDWR,0660)
OSError: [Errno 122] Disk quota exceeded: '/var/db/.pkg.portage_lockfile'
localhost / #

Ткните плиз, куда смотреть. На виртуалке сл. ситуация:

localhost / # df -h
Filesystem Size Used Avail Use% Mounted on
/dev/ROOT 9.6G 1.3G 8.3G 14% /
udev 10M 44K 10M 1% /dev
shm 121M 0 121M 0% /dev/shm
localhost / #

localhost / # free
total used free shared buffers cached
Mem: 246220 32424 213796 0 0 0
-/+ buffers/cache: 32424 213796
Swap: 0 0 0
localhost / #

ответ

в студию fstab на виртуальной машине

На хост системе

На хост системе посмотри cat /proc/user_beancounters

vps ~ # cat

vps ~ # cat /proc/user_beancounters
Version: 2.5
uid resource held maxheld barrier limit failcnt
1000: kmemsize 1500373 3475626 11055923 11377049 0
lockedpages 0 0 256 256 0
privvmpages 6085 34857 65536 69632 0
shmpages 651 1947 21504 21504 0
dummy 0 0 0 0 0
numproc 58 92 240 240 0
physpages 3141 29021 0 2147483647 0
vmguarpages 0 0 33792 2147483647 0
oomguarpages 3152 29032 26112 2147483647 0
numtcpsock 21 29 360 360 0
numflock 1 7 188 206 0
numpty 1 4 16 16 0
numsiginfo 0 4 256 256 0
tcpsndbuf 147576 243724 1720320 2703360 0
tcprcvbuf 180224 348844 1720320 2703360 0
othersockbuf 4472 349176 1126080 2097152 0
dgramrcvbuf 0 8380 262144 262144 0
numothersock 4 10 360 360 0
dcachesize 0 0 3409920 3624960 0
numfile 996 1559 9312 9312 0
dummy 0 0 0 0 0
dummy 0 0 0 0 0
dummy 0 0 0 0 0
numiptent 0 0 128 128 0
0: kmemsize 1437190 2626010 2147483647 2147483647 0
lockedpages 0 0 2147483647 2147483647 0
privvmpages 4217 9023 2147483647 2147483647 0
shmpages 682 1354 2147483647 2147483647 0
dummy 0 0 2147483647 2147483647 0
numproc 42 55 2147483647 2147483647 0
physpages 2459 3031 2147483647 2147483647 0
vmguarpages 0 0 2147483647 2147483647 0
oomguarpages 2501 3073 2147483647 2147483647 1
numtcpsock 2 5 2147483647 2147483647 0
numflock 1 2 2147483647 2147483647 0
numpty 4 4 2147483647 2147483647 0
numsiginfo 0 2 2147483647 2147483647 0
tcpsndbuf 35776 44720 2147483647 2147483647 0
tcprcvbuf 32768 32768 2147483647 2147483647 0
othersockbuf 8944 26216 2147483647 2147483647 0
dgramrcvbuf 0 8380 2147483647 2147483647 0
numothersock 18 26 2147483647 2147483647 0
dcachesize 0 0 2147483647 2147483647 0
numfile 870 1267 2147483647 2147483647 0
dummy 0 0 2147483647 2147483647 0
dummy 0 0 2147483647 2147483647 0
dummy 0 0 2147483647 2147483647 0
numiptent 0 0 2147483647 2147483647 0
vps ~ #

Причём после

Причём после остановки всех сервисов кроме sshd компил апача запускается нормально, но вылетает с таким резюмом:

* The ebuild phase 'install' has exited unexpectedly. This type of
/usr/lib/portage/bin/isolated-functions.sh: line 167: /var/tmp/portage/www-servers/apache-2.2.9-r1/temp/logging/install.ERROR: Disk quota exceeded
* behavior is known to be triggered by things such as failed variable
/usr/lib/portage/bin/isolated-functions.sh: line 167: /var/tmp/portage/www-servers/apache-2.2.9-r1/temp/logging/install.ERROR: Disk quota exceeded
* assignments (bug #190128) or bad substitution errors (bug #200313).

* Messages for package www-servers/apache-2.2.9-r1:

*
* Selected default MPM: prefork
*
* Please note that you need SysV IPC support in your kernel.
* Make sure CONFIG_SYSVIPC=y is set.
*
localhost / #

есть уверенность что нехватает каких-то ресурсов - не пойму каких ....

localhost / # cat /proc/user_beancounters
Version: 2.5
uid resource held maxheld barrier limit failcnt
1000: kmemsize 359655 3475626 11055923 11377049 0
lockedpages 0 0 256 256 0
privvmpages 2021 34857 65536 69632 0
shmpages 651 1947 21504 21504 0
dummy 0 0 0 0 0
numproc 6 92 500 500 0
physpages 1028 29021 0 2147483647 0
vmguarpages 0 0 33792 2147483647 0
oomguarpages 1039 29032 26112 2147483647 0
numtcpsock 2 29 360 360 0
numflock 0 7 188 206 0
numpty 1 4 16 16 0
numsiginfo 0 4 256 256 0
tcpsndbuf 26832 243724 1720320 2703360 0
tcprcvbuf 32768 348844 1720320 2703360 0
othersockbuf 4472 349176 1126080 2097152 0
dgramrcvbuf 0 8380 262144 262144 0
numothersock 2 10 360 360 0
dcachesize 0 0 3409920 3624960 0
numfile 132 1559 9312 9312 0
dummy 0 0 0 0 0
dummy 0 0 0 0 0
dummy 0 0 0 0 0
numiptent 0 0 128 128 0
localhost / #

В общем дело

В общем дело обстоит так - после мытарств с готовыми стейджами генты, поставил преинсталлед центос в качестве гостевой ОСи - всё пашет тока в путь - имеет место быть косяк с преинсталлед генту .....
Будем искать)

я люблю

я люблю добивать ошибки )
генту stage откуда брал?
По ошибкам там сразу виндо что проблемы с местом, однако /proc/user_beancounters в последнем столбце должен показывать ошибки.
покажи параметры квот, попробую на своей тестовой системе.

если через два месяца еще

если через два месяца еще интересно - скорей всего на виртуалке когда компилил закончились иноды, глянь /proc/vz/vzquota

а вообще пока компилится смотри вот-это(занимательное чтиво )))

watch -n1 'grep '^[[:space:]]*uid' /proc/bc/resources ;grep -A 19 "^[[:space:]]*${VEID}\:" /proc/bc/resources;echo;grep -A23 "^${VEID}\:" /proc/vz/vzquota'

С уважением и всё такое

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".