воскресенье, 28 декабря 2014 г.

OpenVZ Debian 7 (VPS) init not start

Бывает такое на OpenVZ, что гостевые VPS с Debian 7 после dist-upgrade не загружаются, при попытке зайти с хост ноды видим:
# vzctl enter 1001
enter into CT 1001 failed
Unable to open pty: No such file or directory

Ну ничего, данную ошибку я уже описывал тут: http://blog.asidorov.name/2013/12/unable-to-open-pty-no-such-file-or.html

Правим так:
# vzctl exec 1001 "cd /dev; /sbin/MAKEDEV pty"
# vzctl exec 1001 "cd /dev; /sbin/MAKEDEV tty"

Теперь зайдем в VPS'ку:
# vzctl enter 1001



Вуаля, зашли, посмотрим список процессов:
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         1 63.8  0.0  15400   844 ?        Rs   11:38   0:17 init boot     
root         2  0.0  0.0      0     0 ?        S    11:38   0:00 [kthreadd/793775]
root         3  0.0  0.0      0     0 ?        S    11:38   0:00  \_ [khelper/7937753]
root         4  0.0  0.0      0     0 ?        S    11:38   0:00  \_ [rpciod/7937753/]
root         5  0.0  0.0      0     0 ?        S    11:38   0:00  \_ [rpciod/7937753/]
root         6  0.0  0.0      0     0 ?        S    11:38   0:00  \_ [rpciod/7937753/]
root         7  0.0  0.0      0     0 ?        S    11:38   0:00  \_ [rpciod/7937753/]
root         8  0.0  0.0      0     0 ?        S    11:38   0:00  \_ [rpciod/7937753/]
root         9  0.0  0.0      0     0 ?        S    11:38   0:00  \_ [rpciod/7937753/]
root        10  0.0  0.0      0     0 ?        S    11:38   0:00  \_ [rpciod/7937753/]
root        11  0.0  0.0      0     0 ?        S    11:38   0:00  \_ [rpciod/7937753/]
root        12  0.0  0.0      0     0 ?        S    11:38   0:00  \_ [rpciod/7937753/]
root        13  0.0  0.0      0     0 ?        S    11:38   0:00  \_ [rpciod/7937753/]
root        14  0.0  0.0      0     0 ?        S    11:38   0:00  \_ [rpciod/7937753/]
root        15  0.0  0.0      0     0 ?        S    11:38   0:00  \_ [rpciod/7937753/]
root        16  0.0  0.0      0     0 ?        S    11:38   0:00  \_ [rpciod/7937753/]
root        17  0.0  0.0      0     0 ?        S    11:38   0:00  \_ [rpciod/7937753/]
root        18  0.0  0.0      0     0 ?        S    11:38   0:00  \_ [rpciod/7937753/]
root        19  0.0  0.0      0     0 ?        S    11:38   0:00  \_ [rpciod/7937753/]
root        20  0.0  0.0      0     0 ?        S    11:38   0:00  \_ [rpciod/7937753/]
root        21  0.0  0.0      0     0 ?        S    11:38   0:00  \_ [rpciod/7937753/]
root        22  0.0  0.0      0     0 ?        S    11:38   0:00  \_ [rpciod/7937753/]
root        23  0.0  0.0      0     0 ?        S    11:38   0:00  \_ [rpciod/7937753/]
root        24  0.0  0.0      0     0 ?        S    11:38   0:00  \_ [rpciod/7937753/]
root        25  0.0  0.0      0     0 ?        S    11:38   0:00  \_ [rpciod/7937753/]
root        26  0.0  0.0      0     0 ?        S    11:38   0:00  \_ [rpciod/7937753/]
root        27  0.0  0.0      0     0 ?        S    11:38   0:00  \_ [rpciod/7937753/]
root        28  0.0  0.0      0     0 ?        S    11:38   0:00  \_ [nfsiod/7937753]
root       106  0.0  0.0  25824   468 ?        Ss   11:39   0:00 vzctl: ttyp0       
root       107  0.0  0.1  17936  1948 ttyp0    Ss   11:39   0:00  \_ -bash
root       110  0.0  0.1  15380  1172 ttyp0    R+   11:39   0:00      \_ ps auxfS

И видим, что init висит и ничего не может загрузить.
А виновник тут оказывается sysvinit, так как при апгрейде upstart заменяется именно на него.

Ну что ж, клиенту нужна работающая VPS'ка, поэтому просто вернем ему upstart, выполнив на клиентской VPS:
# /etc/init.d/networking start
[ ok ] Configuring network interfaces...done.
# apt-get install upstart

После чего перезагрузим VPS и видим, что VPS загрузилась корректно и все гуд.
# vzctl restart 1001

Комментариев нет:

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