The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"xen: перестал стартовать домен. Где копать?"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Виртуализация / Linux)
Изначальное сообщение [ Отслеживать ]

"xen: перестал стартовать домен. Где копать?"  +/
Сообщение от enchanter (ok) on 30-Сен-13, 17:26 
Доброго дня, уважаемые!

Установил xen на ubuntu 12.04, создал новый домен (debootstrap, дистрибутив precise), запустил. Сделал следующее:
поставил mc, iptables (всегда думал, что iptables устанавливается по-умолчанию). Вышел из домена, в dom0 сделал ему шутдаун. Перегрузил физический сервер. Вхожу в домен dom0, делаю xm create <...> - домен не поднимается. xm list показывает только dom0.
Изучаю логи, вот предметный фрагмент из лога xen:

...
...
[2013-09-30 13:39:56 916] INFO (XendDomain:1225) Domain domain1 (1) unpaused.
[2013-09-30 13:39:59 916] WARNING (XendDomainInfo:2061) Domain has crashed: name=domain1 id=1.
[2013-09-30 13:39:59 916] DEBUG (XendDomainInfo:3071) XendDomainInfo.destroy: domid=1
[2013-09-30 13:39:59 916] DEBUG (XendDomainInfo:2401) Destroying device model
[2013-09-30 13:39:59 916] DEBUG (XendDomainInfo:2408) Releasing devices
[2013-09-30 13:39:59 916] DEBUG (XendDomainInfo:2414) Removing vif/0
...
...

Больше ничего вразумительного о причине падения не нашел.
Примонтировал образ домена, в логах только результаты первого (он же последний) запуска домена, т.е. до загрузки оси дело не дошло.

Где копать?
Интересно то, что после этого создал еще один домен, сделал в нем аналогичные операции, он запускается и работает.

Сравнил логи запуска в syslog для обеих доменов. Падение домена начинается со строк:
Sep 30 13:39:59 xenserver kernel: [  261.874239] device vif1.0 left promiscuous mode
Sep 30 13:39:59 xenserver kernel: [  261.874245] br0: port 2(vif1.0) entering disabled state
Sep 30 13:39:59 xenserver logger: /etc/xen/scripts/xen-hotplug-cleanup: XENBUS_PATH=backend/console/1/0
Sep 30 13:39:59 xenserver logger: /etc/xen/scripts/block: remove XENBUS_PATH=backend/vbd/1/51713
Sep 30 13:39:59 xenserver logger: /etc/xen/scripts/vif-bridge: offline type_if=vif XENBUS_PATH=backend/vif/1/0
Sep 30 13:39:59 xenserver logger: /etc/xen/scripts/block: remove XENBUS_PATH=backend/vbd/1/51714
Sep 30 13:39:59 xenserver logger: /etc/xen/scripts/xen-hotplug-cleanup: XENBUS_PATH=backend/vbd/1/51714
Sep 30 13:39:59 xenserver logger: /etc/xen/scripts/vif-bridge: brctl delif br0 vif1.0 failed
Sep 30 13:39:59 xenserver logger: /etc/xen/scripts/vif-bridge: ifconfig vif1.0 down failed
Sep 30 13:39:59 xenserver logger: /etc/xen/scripts/xen-hotplug-cleanup: XENBUS_PATH=backend/vbd/1/51713
Sep 30 13:39:59 xenserver logger: /etc/xen/scripts/vif-bridge: Successful vif-bridge offline for vif1.0, bridge br0.
Sep 30 13:39:59 xenserver logger: /etc/xen/scripts/xen-hotplug-cleanup: XENBUS_PATH=backend/vif/1/0

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "xen: перестал стартовать домен. Где копать?"  +/
Сообщение от zd3n (ok) on 01-Окт-13, 07:30 
Файл конфига можно глянуть?
И результат brctl show
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

4. "xen: перестал стартовать домен. Где копать?"  +/
Сообщение от enchanter (ok) on 01-Окт-13, 09:09 
> Файл конфига можно глянуть?
> И результат brctl show

Вот конфиг:
bootloader = '/usr/lib/xen-default/bin/pygrub'
vcpus       = '1'
memory      = '512'
root        = '/dev/xvda2 ro'
disk        = [
                  'file:/mnt/xen/domains/domain1/disk.img,xvda2,w',
                  'file:/mnt/xen/domains/domain1/swap.img,xvda1,w',
              ]

name        = 'domain1'
vif         = [ 'ip=192.168.11.51,mac=00:16:3E:61:C8:CC' ]
on_poweroff = 'destroy'
on_reboot   = 'restart'
on_crash    = 'destroy'

Вывод brctl show:
bridge name     bridge id               STP enabled     interfaces
br0             8000.0026555784b9       no              eth0
                                                        vif1.0
Сегодня накопал вот что. Даю команду:
xm create -c domain1.cfg

и получаю:

[.. много текста о загрузке]
Loading, please wait...
[    1.523703] udevd[80]: starting version 175
Begin: Loading essential drivers ... done.
Begin: Running /scripts/init-premount ... done.
Begin: Mounting root file system ... Begin: Running /scripts/local-top ... done.
Begin: Running /scripts/local-premount ... done.
[    1.699773] kjournald starting.  Commit interval 5 seconds
[    1.699827] EXT3-fs (xvda2): mounted filesystem with ordered data mode
Begin: Running /scripts/local-bottom ... done.
done.
Begin: Running /scripts/init-bottom ... done.
run-init: /sbin/init: No such file or directory
[    1.794411] Kernel panic - not syncing: Attempted to kill init!
[    1.794429] Pid: 1, comm: run-init Not tainted 3.2.0-54-generic #82-Ubuntu
[    1.794438] Call Trace:
[    1.794452]  [<ffffffff816481ae>] panic+0x91/0x1a4
[    1.794464]  [<ffffffff8106c2a5>] forget_original_parent+0x245/0x250
[    1.794474]  [<ffffffff8106c2c7>] exit_notify+0x17/0x110
[    1.794482]  [<ffffffff8106cb53>] do_exit+0x1f3/0x450
[    1.794493]  [<ffffffff8117a81a>] ? sys_write+0x4a/0x90
[    1.794501]  [<ffffffff8106cf07>] sys_exit+0x17/0x20
[    1.794510]  [<ffffffff81669302>] system_call_fastpath+0x16/0x1b

Пытаюсь сделать chroot к примонторованному вручную образу домена, получаю:
chroot: failed to run command `/bin/bash': No such file or directory

ПРИМЕЧАТЕЛЬНО: chroot к примонтированному другому рабочему домену проходит нормально!!

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

5. "xen: перестал стартовать домен. Где копать?"  +/
Сообщение от zd3n (ok) on 01-Окт-13, 09:15 
А если так попробовать?

vif = [ "mac=00:16:3E:61:C8:CC, bridge=br0, ip=192.168.11.51" ]

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

6. "xen: перестал стартовать домен. Где копать?"  +/
Сообщение от enchanter (ok) on 01-Окт-13, 09:39 
> А если так попробовать?
> vif = [ "mac=00:16:3E:61:C8:CC, bridge=br0, ip=192.168.11.51" ]

Не помогает. Может, рухнула файловая система в образе? Как ее проверить?

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

2. "xen: перестал стартовать домен. Где копать?"  +/
Сообщение от BarS (??) on 01-Окт-13, 08:29 
Обычная перезагрузка не помогла?
virsh --help|grep net
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "xen: перестал стартовать домен. Где копать?"  +/
Сообщение от enchanter (ok) on 01-Окт-13, 09:08 
> Обычная перезагрузка не помогла?
> virsh --help|grep net

Не, не помогла. Накопал кое-что, описал, гляньте ответ пожалуйста, не могу понять, в чем дело...

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру