Решение проблемы с 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

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

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

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

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

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