Автор Тема: LXC контейнер не перегружается  (Прочитано 2681 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн baf

LXC контейнер не перегружается
« : 28 Июля 2014, 08:23:48 »
Имеется сервер на Debian 7 x64 с установленным lxc. Поднял несколько "вирт машин" и все работает. Но как-то 1 раз пришлось перегрузить контейнер и дать команду reboot. Он выключился и перестал пинговаться и так и не включился. Хотя в списке включенных он был. Включился только после того как я ему дал команду lxc-hatl, хотя при этой команде он наоборот должен был выключиться.
Запустил я его без параметра -d, залогинился и дал команду reboot, он начал тушить себя и в конце концов выдал то что ниже написано, причем что бы я не жал он только повторял свое сообщение и говорил что логин не верный. Затем я из хоста дал опять халт и контейнер загрузился как ни в чем не бывало.
[ ok waiting .
[info] Will now restart.
[ ok ] Stopping MySQL database server: mysqld.
[ ok ] Asking all remaining processes to terminate...done.
[ ok ] All processes ended within 1 seconds...done.
[ ok ] Stopping enhanced syslogd: rsyslogd.
[ ok ] Deconfiguring network interfaces...done.
Give root password for maintenance
(or type Control-D to continue):
Login incorrect.
Give root password for maintenance
(or type Control-D to continue):
Login incorrect.
Give root password for maintenance
(or type Control-D to continue):
Login incorrect.
Give root password for maintenance
(or type Control-D to continue):

Кто может подсказать как  это исправить?
Доброй души человек, если не прав поправляйте, буду тока рад.
 

Онлайн ogost

Re: LXC контейнер не перегружается
« Ответ #1 : 28 Июля 2014, 08:59:04 »
вы наверное уже проделали это:
/var/lib/lxc/mycontainer/config
добавить sys_adm к строчке lxc.cap.drop
а так же mknod -m 600 /var/lib/lxc/mycontainer/rootfs/run/initctl p

а так да, глюки при перезагрузке контейнеров бывают, в процессе гугления наткулся на инфу, что тушить из самого контейнера вредно, оно вроде как недопилено (не так давно вроде как командой halt или poweroff из контейнера тушился сам хост). я пока что не разобрался до конца, и пока что тушу через lxc-halt в случае необходимости.

Оффлайн baf

Re: LXC контейнер не перегружается
« Ответ #2 : 28 Июля 2014, 09:50:59 »
добавить sys_adm к строчке lxc.cap.drop
а так же mknod -m 600 /var/lib/lxc/mycontainer/rootfs/run/initctl p
Первуый параметр я добавил сразу в темплейт, а то выключается сам сервер из контейнера.
А вот 2 команда для чего не пойму, можете просветить?
Доброй души человек, если не прав поправляйте, буду тока рад.
 

Онлайн ogost

Re: LXC контейнер не перегружается
« Ответ #3 : 28 Июля 2014, 10:05:27 »
вторая команда - некий костыль для обхода бага с некорректным завершением работы контейнеров.

Оффлайн baf

Re: LXC контейнер не перегружается
« Ответ #4 : 28 Июля 2014, 12:58:01 »
вторая команда - некий костыль для обхода бага с некорректным завершением работы контейнеров.
А как бы по подробнее это узнать?

И получается перегружать Вы так из контейнера контейнер и не научили?
Доброй души человек, если не прав поправляйте, буду тока рад.
 

Онлайн ogost

Re: LXC контейнер не перегружается
« Ответ #5 : 28 Июля 2014, 13:08:27 »
вполне себе перегружается из контейнера. но только пока гуглил наткнулся на тему, что на момент написания той темы лучше lxc-halt, чем из контейнера. не знаю насколько это актуально, да и пруф не могу найти, но мне пока что автоматизировать сей процесс не нужно (да и не могу себе представить юз кейс) - перезагружать из контейнера, посему гашу и стартую контейнеры ручками. команду создания ноды я почерпнул из вики дебиана в низу документа.

Оффлайн baf

Re: LXC контейнер не перегружается
« Ответ #6 : 28 Июля 2014, 13:14:16 »
mknod -m 600 /var/lib/lxc/mycontainer/rootfs/run/initctl p
Мне это не нужно, т.к. у меня этой проблемы нет. А вот проблема с тем что контейнер не может себя перегрузить есть. Темболее это странно потомучто на других серверах контейнеры нормально перегружаются без проблем. Ерунда какая-то.
Доброй души человек, если не прав поправляйте, буду тока рад.
 

Теги:
     

    Контейнер LXC и rootfs quota

    Автор baf

    Ответов: 0
    Просмотров: 1409
    Последний ответ 12 Февраля 2015, 05:54:45
    от baf