[sisyphus] vzctl stop висит

Stanislav Ievlev =?iso-8859-1?q?inger_=CE=C1_altlinux=2Eorg?=
Чт Сен 6 10:26:57 MSD 2007


On Thu, Sep 06, 2007 at 10:00:49AM +0400, Anton Farygin wrote:
> Dmitry V. Levin пишет:
> > On Wed, Sep 05, 2007 at 12:11:18PM +0400, Anton Farygin wrote:
> >> lebedev.v.sergey wrote:
> >>> В сообщении от Wednesday 05 September 2007 11:11:05 Anton Farygin написал(а):
> >>>> Всем привет!
> >>>>
> 
> <skip>
> 
> > 
> > Попробуй vzctl-3.0.18-alt1 из Сизифа, там есть коммит vzctl-3.0.16-44-g4766d1f,
> > который может улучшить ситуацию.
> >> strace показывает что vzctl stop запускает shutdown -h now внутри 
> >> контейнера. После этого ждёт пока контейнер исчезнет. Контейнер не 
> >> исчезает, таймауты не работают (или не прописаны, где смотреть ?)
> > 
> > Логика работы vzctl stop простая:
> > - pзапускает halt в контейнере
> > - ждёт не более 2 минут, пока контейнер сам не завершится
> > - принудительно завершает работу процессов в контейнере (коммит
> >   vzctl-3.0.16-44-g4766d1f меняет способ этого завершения)
> > - ждёт не более 1 минуты, пока контейнер не завершится
> > - если контейнер не завершился, жалуется на таймаут
> 
> Новая версия завершает работу контейнера, выждав таймаут (собрал в 
> окружении branch/4.0 из твоего git'а)
> 
> На мой взгляд её стоит переложить в branch.
> 
> Но несмотря на это надо понять, почему контейнер не завершает свою 
> работу по halt.
> 
> Куда ковырять ? strace к init'у не коннектится. Как посмотреть что с ним 
> происходит ? или тут ядро виновато ?
Я наблюдал подобное два раза: в первом случае не хватало лимитов, во
втором - был какой-то подземный стук и помогла только пересборка template.




Подробная информация о списке рассылки Sisyphus