Re: VZFASTBOOT не работает [message #33806 is a reply to message #33804] |
Tue, 11 November 2008 17:04   |
maratrus
Messages: 1495 Registered: August 2007 Location: Moscow
|
Senior Member |
|
|
Этот кусок кода делает следующее:
- если $VZFASTBOOT и $DISK_QUOTA стоят в "yes"
смотрим в ядро на наличие quota статистики для данной VE,
- если ядро не имеет таковой для для нашей VE (vzquota stat вернула 6), смотрил "vzquota show", то есть информацию из quota файла (при аварийном выключение VE, quota файл может оказаться в неконсистентном состоянии, то есть по-прежнему думать, что quota для данной VE включена),
- если quota файл "плохой" и думает, что quota включена ( if $VZQUOTA show ${veid} 2>&1 | grep "vzquota : (warning) Quota is running" >/dev/null 2>&1; then)
- включает "по-тихому" квоту с опцией nocheck и в ядре и записывает данную VE в need_restart список.
- далее стартуем VE ( msg=`$VZCTL start ${veid} 2>&1`), таким образом, избежим проверки при старте (так как quota уже включена),
ну а потом (следующие строчки, которые вы здесь на написали) перестартовывают ve из списка need_restart, чтобы как-то синхронизировать quota информацию в ядре и в файле
это не то, что Вам нужно?
|
|
|