LINUX.ORG.RU
решено ФорумAdmin

CentOS 6.5 qemu и Booting from hard disk...

 ,


1

1

Здравствуйте уважаемые коллеги.

Собственно следующее происходит:

На сервере стоит CenOS 6.5, в QEMU крутится виртуалка с гостевой CentOS 6.4. После плановой перезагрузки сервера виртуалка не поднимается, идет запуск, потом все замирает на этапе Booting from hard disk ...

Под виртуалку отведены два отдельных диска, собранные в софтверное зеркало. Поверх рэйда LVM. Человек который все это собирал в кучу - тихо слился, контактов нет. В логах libvirt:

014-04-16 15:43:14.097+0000: 2211: info : libvirt version: 0.10.2, package: 29.el6_5.7 (CentOS BuildSystem <http://bugs.centos.org>, 2014-04-07-07:42:04, c6b9.bsys.dev.centos.org) 2014-04-16 15:43:14.097+0000: 2211: error : qemuMonitorOpenUnix:293 : failed to connect to monitor socket: No such process 2014-04-16 15:43:14.097+0000: 2211: error : qemuProcessWaitForMonitor:1806 : internal error process exited while connecting to monitor: char device redirected to /dev/pts/1 qemu-kvm: -drive file=/dev/storage/mail_dsk,if=none,id=drive-virtio-disk0,format=raw,cache=none,aio=native: could not open disk image /dev/storage/mail_dsk: Permission denied

Конфиг виртуальной машины: http://pastebin.com/eGwXSNrX

Рэйд исправен, том LVM тоже исправен и активен.

Куда копать? Гугль уже перелопатил, там по этому поводу рекомендуют обновить пакет qemu-kvm, но он и так последней версии.

В крайнем случае - выдернуть оттуда данные, но и как это сделать не понятно, не монтируется этот том - просит указать файловую систему. В CentOS я не очень соображаю, да и в Linux тоже... Прошу помощи.


не монтируется этот том - просит указать файловую систему.

По идее этот том ведь содержит образ жёского диска, с разделами, а не файловую систему, поэтому нужно через команду ″kpartx″ создать устройства, содержащие разделы диска и их монтировать: https://access.redhat.com/site/documentation/en-US/Red_Hat_Enterprise_Linux/5...

mky ★★★★★ ()
Ответ на: комментарий от mky

через команду ″kpartx″ создать устройства, содержащие разделы диска и их монтировать

[root@kvm ~]# ls /dev/mapper control storage-mail_dsk [root@kvm ~]# kpartx -l /dev/mapper/storage-mail_dsk Warning: Disk has a valid GPT signature but invalid PMBR. Assuming this disk is *not* a GPT disk anymore. Use gpt kernel option to override. Use GNU Parted to correct disk.

octor ()

Копать, очевидно, нужно в сторону:

could not open disk image /dev/storage/mail_dsk: Permission denied

У пользователя, от имени которого работает qemu, есть права на доступ к /dev/storage/mail_dsk?

kompas ()
Ответ на: комментарий от kompas

вчера пол-ночи копал гугль, выкопал рекомендацию раскоментировать user=root и group=root в /etc/libvirt/qemu.conf

раскоментировал, перезапустил сервер. теперь в логе libvirt появилось следующее: 2014-04-17 06:06:54.368+0000: 2246: warning : qemuDomainObjTaint:1377 : Domain id=1 name='kerio_mail' uuid=d757fc0e-5801-6789-4e26-b06a46c8a8a7 is tainted: high-privileges

об ошибках доступа к тому теперь не сообщается, но результат тот-же - висит на booting from hard disk, грузит процессор хоста процентов на 30, свой виртуальный - процентов на 50. и все.

octor ()

Re: через команду ″kpartx″ создать устройства, содержащие разделы диска и их монтировать

Что выдают команды ″file /dev/storage/mail_dsk″ и ″kpartx -l -g /dev/storage/mail_dsk″?

По vnc к виртуалке подключались, там что-то пишется?

mky ★★★★★ ()

Все. Победил.

Здравствуйте уважаемые коллеги. Спасибо за помощь, разобрался. Виртуалка так и не завелась, некогда было с ней ковыряться, а данные удалось достать. Проблема была в поврежденном GPT-разделе. Я его сдампил dd на другой диск, пролечил testdisk, и выдернул данные. Виртуальную машину пересоздал, данные обратно закинул - все работает. Теперь буду настраивать бэкап и миграцию. Еще раз всем спасибо за помощь!

octor ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.