Решение проблемы с vzquota : (error) Quota off syscall for id 123: Device or resource busy

Словил сегодня такую штуку

# vzctl restart 123

Restarting container

Stopping container …

Child 875114 exited with status 255

Killing container …

Container was stopped

vzquota : (error) Quota off syscall for id 123: Device or resource busy

vzquota : (error)       Possible reasons:

vzquota : (error)       — Container’s root is not unmounted

vzquota : (error)       — there are opened files inside container’s root/private area

vzquota : (error)       — your current working directory is inside a container directory

vzquota : (error)         root/private area

vzquota : (error)       Currently used file(s):

(deleted)/vz/private/123/root/1_backup-2014-07-13.tar.gz

(deleted)/vz/private/123/backup_full_c6e44bbe.tar.gz.34

/vz/private/123/var/www/bitrix/data/~/backup/bitrix

vzquota off failed [3]

Из ошибки понятно, что есть какие-то подвисшие процессы, которые работали с файлами. И все это мешает корректной работе с виртуалным сервером.

Для решения этой проблемы с контейнером 123 следует выполнить такую команду

 for i in `lsof 2> /dev/null |grep ‘/vz/root/123|/vz/private/123’`; do awk ‘{print $2}’|xargs kill -9; done

ищем с помощью lsof все процессы, работающие с файлами и принудительно завершаем их работу.

Можно сделать более акуратно, использовав команду 

lsof 2> /dev/null |grep ‘/vz/root/123|/vz/private/123’

для вывода всех открытых файлов получаем примерно такую картину

init       933820       root  cwd       DIR              0,247       4096   10641696 /vz/root/123

init       933820       root  rtd       DIR              0,247       4096   10641696 /vz/root/123

init       933820       root  txt       REG              0,247     149284   10642749 /vz/root/123/sbin/init

vdownload  977604       root  cwd       DIR                8,3       4096   31721263 /vz/private/123/var/www/bitrix/data/~/backup/bitrix

vdownload  977604       root    3r      REG                8,3 6736871733   31722454  (deleted)/vz/private/123/root/1_backup-2014-07-13.tar.gz

Как раз то, что показано в последних строках и есть искомые файлы. можно завершить их работу командой kill -9 <PID>, где PID процесса — второй столбик в таблице.

 

А пока все ищется и удаляется, посмотрите клип иркутской поп-рок группы New Day

Другие публикации по теме:

Проблема с миграцией виртуальной машины в VMmanage... Недавно поймал интересную ситуацию.Потребовалось освободить один из узлов кластера, построенного на VMmanager KVM 5.21.11 (да, старенький).  Больш...
Проблемы при запуске контейнера openvz... При запуске контейнера под виртуализацией OpenVZ можно встретить следующую проблему. # vzctl --verbose start Starting container ... Cont...

Поделиться информацией с друзьями!

Чтобы не пропустить обновления, подпишись на RSS или почтовую рассылку (свой выбор сделали уже 128 человек!)

Оставить комментарий