[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