18.24. Interpretación de mensajes de error
Si recibe el siguiente error:
failed domain creation due to memory shortage, unable to balloon domain0
Un dominio puede fallar si no hay suficiente RAM disponible. Domain0 no se contrae lo suficiente para proporcionar espacio para el nuevo huésped. Puede revisar el archivo
xend.log
por este error:
[2006-12-21] 20:33:31 xend 3198] DEBUG (balloon:133) Balloon: 558432 Kib free; 0 to scrub; need 1048576; retries: 20 [2006-12-21] 20:33:31 xend. XendDomainInfo 3198] ERROR (XendDomainInfo: 202 Domain construction failed
You can check the amount of memory in use by domain0 by using the
xm list Domain0
command. If domain0 is not ballooned down, you can use the command "xm mem-set Domain-0 NewMemSize"
to check memory.
Si recibe el siguiente error:
wrong kernel image: non-PAE kernel on a PAE
This message indicates that you are trying to run an unsupported guest kernel image on your Hypervisor. This happens when you try to boot a non-PAE paravirtual guest kernel on a RHEL 5.1 hypervisor. Red Hat Virtualization only supports guest kernels with PAE and 64bit architectures.
Escriba este comando:
[root@smith]# xm create -c va base Using config file "va-base" Error: (22, 'invalid argument') [2006-12-14 14:55:46 xend.XendDomainInfo 3874] ERRORs (XendDomainInfo:202) Domain construction failed Traceback (most recent call last) File "/usr/lib/python2.4/site-packages/xen/xend/XendDomainInfo.py", line 195 in create vm.initDomain() File " /usr/lib/python2.4/site-packages/xen/xend/XendDomainInfo.py", line 1363 in initDomain raise VmError(str(exn)) VmError: (22, 'Invalid argument') [2006-12-14 14:55:46 xend.XendDomainInfo 3874] DEBUG (XenDomainInfo: 1449] XendDlomainInfo.destroy: domin=1 [2006-12-14 14:55:46 xend.XendDomainInfo 3874] DEBUG (XenDomainInfo: 1457] XendDlomainInfo.destroy:Domain(1)
Si necesita ejecutar un kernel no PAE de 32-bit, deberá ejecutar su huésped como una máquina virtual completamente virtualizada. Para huésped paravirtualizados deberá tener un hipervisor PAE de 32-bit para ejecutar huéspedes PAE de 32-bit o tener un hipervisor de 64-bit PAE para ejecutar huéspedes PAE de 64-bit. Para huéspedes completamente virtualizados deberá ejecutar tener un hipervisor de 64bit para ejecutar un huésped de 64-bit. El hipervisor PAE que viene con RHEL 5 i686 sólo soporta la ejecución de huéspedes paravirtualizados de 32-bit y sistemas operativos completamente virtualizados de 32bit. El hipervisor de 64bit solo soporta huéspedes paravirtualizados de 64-bit.
This happens when you move the full virtualized HVM guest onto a RHEL 5.1 system. Your guest may fail to boot and you will see an error in the console screen. Check the PAE entry in your configuration file and ensure that pae=1.You should use a 32bit distibution.
Si recibe el siguiente error:
Unable to open a connection to the Xen hypervisor or daemon
Esto sucede cuando la aplicación virt-manager no puede ser ejecutada. Este error ocurre cuando no hay una entrada localhost en el archivo de configuración
/etc/hosts
. Revise el archivo y verifique si la entrada localhost está activada. A continuación se da un ejemplo de una entrada de localhost incorrecta:
# Do not remove the following line, or various programs # that require network functionality will fail. localhost.localdomain localhost
A continuación se muestra un ejemplo de una entrada de localhost correcta:
# Do not remove the following line, or various programs # that require network functionality will fail. 127.0.0.1 localhost.localdomain localhost localhost.localdomain. localhost
Si recibe el siguiente error (en el archivo
xen-xend.log
):
Bridge xenbr1 does not exist!
This happens when the guest's bridge is incorrectly configured and this forces the Xen hotplug scipts to timeout. If you move configuration files between hosts, you must ensure that you update the guest configuration files to reflect network topology and configuration modifications. When you attempt to start a guest that has an incorrect or non-existent Xen bridge configuration, you will receive the following errors:
[root@trumble virt]# xm create r5b2-mySQL01 Using config file " r5b2-mySQL01" Going to boot Red Hat Enterprise Linux Server (2.6.18.-1.2747 .el5xen) kernel: /vmlinuz-2.6.18-12747.el5xen initrd: /initrd-2.6.18-1.2747.el5xen.img Error: Device 0 (vif) could not be connected. Hotplug scripts not working.
Además,
xend.log
muestra los siguientes errores:
[2006-11-14 15:07:08 xend 3875] DEBUG (DevController:143) Waiting for devices vif [2006-11-14 15:07:08 xend 3875] DEBUG (DevController:149) Waiting for 0 [2006-11-14 15:07:08 xend 3875] DEBUG (DevController:464) hotplugStatusCallback /local/domain/0/backend/vif/2/0/hotplug-status [2006-11-14 15:08:09 xend.XendDomainInfo 3875] DEBUG (XendDomainInfo:1449) XendDomainInfo.destroy: domid=2 [2006-11-14 15:08:09 xend.XendDomainInfo 3875] DEBUG (XendDomainInfo:1457) XendDomainInfo.destroyDomain(2) [2006-11-14 15:07:08 xend 3875] DEBUG (DevController:464) hotplugStatusCallback /local/domain/0/backend/vif/2/0/hotplug-status
Para resolver este problema, usted debe editar el archivo de configuración del huésped y modificar la entrada
vif
. Cuando ubique la entrada vif
en el archivo de configuración, asumiendo que esté utilizando xenbr0
como puente predeterminado, asegúrese de que la entrada sea similar a:
# vif = ['mac=00:16:3e:49:1d:11, bridge=xenbr0',]
Si recibe estos errores de Python:
[root@python xen]# xm shutdown win2k3xen12 [root@python xen]# xm create win2k3xen12 Using config file "win2k3xen12". /usr/lib64/python2.4/site-packages/xenxm/opts.py:520: Deprecation Warning: Non ASCII character '\xc0' in file win2k3xen12 on line 1, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details execfile (defconfig, globs, locs,) Error: invalid syntax 9win2k3xen12, line1)
Python genera estos mensajes cuando hay un archivo de configuración no válido o incorrecto. Para resolver este problema debe modificar el archivo de configuración incorrecto o generar uno nuevo.