OpenVZ Forum


Home » International » Russian » vzctl start failed (как определить проблему)
vzctl start failed [message #51690] Fri, 10 October 2014 03:40 Go to next message
seyko2 is currently offline  seyko2
Messages: 188
Registered: February 2007
Location: Moscow
Senior Member

Дистрибутив Gentoo 2010 года (по системе инициализации). Решил его в контейнере запустить. Однако доходит до container is mounted, а дальше: container start failed (try to check kernel messages). Но в сообщениях ничего нет. Для обычной загрузки можно указать: init=/bin/bash А тут такое возможно?

С запуском funtoo проблем нет. После is mounted идёт Adding IP address(es).

PS: тёмное это место -- запуск контейнера. Неотработанное Sad Придётся наверное, исходники vzctl изучать... Да, в консоли ничего не появляется (vzctl console xxx)
Re: vzctl start failed [message #51691 is a reply to message #51690] Fri, 10 October 2014 15:00 Go to previous messageGo to next message
seyko2 is currently offline  seyko2
Messages: 188
Registered: February 2007
Location: Moscow
Senior Member

Функция vz_env_create, обработка ошибки if (ret > 0) -- отсутствует default case. Поэтому ничего не сообщает пользователю о возникшей проблеме. Почему vz_real_env_create не может создать этот env -- надо опять разбираться. Однако удручает отсутствие диагностических сообщений. vzctl version 4.7 Последняя версия vzctl -- 4.8. Придётся обновляться.
Re: vzctl start failed [message #51692 is a reply to message #51691] Fri, 10 October 2014 16:04 Go to previous messageGo to next message
seyko2 is currently offline  seyko2
Messages: 188
Registered: February 2007
Location: Moscow
Senior Member

Обновился до 4.8 В скрипте для gentoo /etc/init.d/vz пропущена закрывающая скобка в
[ -n "${VE_PARALLEL}" -a "${VE_PARALLEL" != "0" ] && return

Диагностика ошибки лучше не стала (default case по прежнему отсутствует), что мешает vz_real_env_create выполнить работу -- не понятно.
Re: vzctl start failed [message #51693 is a reply to message #51692] Fri, 10 October 2014 16:38 Go to previous messageGo to next message
seyko2 is currently offline  seyko2
Messages: 188
Registered: February 2007
Location: Moscow
Senior Member

vz_real_env_create похоже завершается без ошибки (возврашает 0). Но вот
        /* Wait for environment created */
        close(status_p[1]);
        close(wait_p[0]);
        if (old_wait_p)
                close(old_wait_p[0]);
        close(err_p[1]);
        ret = read(status_p[0], &errcode, sizeof(errcode));
        if (ret > 0) {

ret > 0 и errcode==3
Кто в этот канал записал ошибку -- не нашёл.
Re: vzctl start failed [message #51697 is a reply to message #51693] Fri, 10 October 2014 22:46 Go to previous messageGo to next message
seyko2 is currently offline  seyko2
Messages: 188
Registered: February 2007
Location: Moscow
Senior Member

Перебрал все места, где возвращается код VZ_SYSTEM_ERROR. Но ни одно не используется в моём случае. Решил игнорировать ошибку -- появились сообщения типа container is not running. В общем, в контейнере отсутствовал каталог /proc. Добавил каталог и контейнер запустился. Однако просмотр исходников в части работы с /proc показал, что выдавать сообщение об ошибке vzctl в этом случае часто не пробует и не проверяет наличие нужных ему каталогов при старте... Sad

PS: скрипты инициализации gentoo создают данные каталоги при их отсустствии Smile Но ведь до их запуска дело не доходит.
Re: vzctl start failed [message #51700 is a reply to message #51697] Tue, 14 October 2014 10:35 Go to previous messageGo to next message
kir is currently offline  kir
Messages: 1645
Registered: August 2005
Location: Moscow, Russia
Senior Member

29300 statfs("/proc", 0x7fff712925d0) = -1 ENOENT (No such file or directory)
29300 write(2, "statfs on /proc failed", 22) = -1 EBADF (Bad file descriptor)
29300 write(2, ": No such file or directory", 27) = -1 EBADF (Bad file descriptor)
29300 write(2, "\n", 1) = -1 EBADF (Bad file descriptor)

but the messages are not shown because stderr is already closed.

Will try to fix it.


Kir Kolyshkin
http://static.openvz.org/userbars/openvz-developer.png
Re: vzctl start failed [message #51704 is a reply to message #51700] Tue, 14 October 2014 20:36 Go to previous message
slepnoga is currently offline  slepnoga
Messages: 1
Registered: October 2014
Junior Member
Kir, спасибо.
В в генте поправил, закоммитим в ближайшее время.
Previous Topic: 042stab094.5 & 094.1
Next Topic: a kernel firmware loading
Goto Forum:
  


Current Time: Thu Apr 18 23:40:13 GMT 2024

Total time taken to generate the page: 0.01678 seconds