Xen HVM não encontrando devices

Na primeira semana, a máquina virtual, que é um Windows 2003, funcionou normalmente, sem apresentar problemas.

Foi necessário um reboot…

Esse foi o começo da história, a VM ficou fora por mais de 4 horas seguidas até eu descobrir o que se passava.

Horas em busca de informações e apenas essa msg de erro no log era apresentado cheguei quase a recriar a máquina apartir de uma imagem que possuia.

Ao tentar subir uma VM HVM no Xen, o processo é abortado e não tem início o boot da VM.

A Mensagem que aparece nos logs parece-se com uma dessas:

[xend 4741] DEBUG (blkif:27) exception looking up device number for hda: [Errno 2] No such file or directory: '/dev/hda'

ou

[xend 4741] DEBUG (blkif:27) exception looking up device number for hda: [Errno 2] No such file or directory: '/dev/Xxx'

Resolução do problema

Ativando a flag acpi e desabilitando a apic e pae resolvem o problema.

pae=0
acpi=1
apic=0

Ao final, o arquivo de configuração da VM parece-se com o seguinte:

import os, re
arch = os.uname()[4]
if re.search('64', arch):
    arch_libdir = 'lib64'
else:
    arch_libdir = 'lib'

kernel = "/usr/lib/xen/boot/hvmloader"
builder='hvm'

memory = 3096
shadow_memory = 8

name = "021app501"
vcpus=2

pae=0
acpi=1
apic=0

vif = [ 'bridge=xenbr0' ]
disk = [ 'phy:/dev/vm/xyz-disk,ioemu:hda,w', 'phy:/dev/vm/xyz-disk-d,ioemu:hdb,w', 'phy:/dev/vm/xyz-disk-e,ioemu:hdc,w' ]

on_poweroff = 'destroy'
on_reboot   = 'restart'
on_crash    = 'restart'
device_model = '/usr/' + arch_libdir + '/xen/bin/qemu-dm'
boot="c"

sdl=0
vnc=1
vnclisten="0.0.0.0"
vncdisplay=1
vncpasswd=''
stdvga=0
serial='pty'
usbdevice='tablet'
Share this post

Join the conversation