Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

18.24. Interpretation von Fehlermeldungen

Sie erhalten den folgenden Fehler:
failed domain creation due to memory shortage, unable to balloon domain0
Eine Domain kann scheitern, falls nicht genügend RAM zur Verfügung steht. Domain0 komprimiert sich nicht genug, um Platz für einen neu erstellten Gast zu liefern. Sie können die Datei xend.log auf diesen Fehler überprüfen:
[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.
Sie erhalten den folgenden Fehler:
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.
Geben Sie diesen Befehl ein:
[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)
Falls Sie einen 32-Bit/nicht-PAE-Kernel ausführen müssen, müssen Sie Ihren Gast als voll virtualisierte virtuelle Maschine ausführen. Wenn Sie auf paravirtualisierten Gästen einen 32-Bit PAE-Gast ausführen müssen, benötigen Sie einen 32-Bit PAE-Hypervisor. Wenn Sie auf paravirtualisierten Gästen einen 64-Bit PAE-Gast ausführen müssen, benötigen Sie einen 64-Bit PAE-Hypervisor. Für voll virtualisierte Gäste müssen Sie einen 64-Bit-Gast mit einem 64-Bit-Hypervisor ausführen. Der 32-Bit PAE-Hypervisor, der mit RHEL 5 i686 geliefert wird, unterstützt lediglich das Ausführen von 32-Bit PAE paravirtualisierten und 32-Bit voll virtualisierten Gast-Betriebssystemen. Der 64-Bit Hypervisor unterstützt nur 64-Bit paravirtualisierte Gäste.
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.
Sie erhalten den folgenden Fehler:
Unable to open a connection to the Xen hypervisor or daemon
Dies geschieht, wenn die "virt-manager"-Applikation beim Start scheitert. Dieser Fehler tritt dann auf, wenn kein "localhost"-Eintrag in der Konfigurationsdatei /etc/hosts existiert. Überprüfen Sie diese Datei und stellen Sie sicher, dass der "localhost"-Eintrag aktiviert ist. Nachfolgend finden Sie ein Beispiel eines falschen "localhost"-Eintrags:
# Do not remove the following line, or various programs
# that require network functionality will fail.
localhost.localdomain localhost
Nachfolgend finden Sie ein Beispiel für einen korrekten "localhost"-Eintrag:
# 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
Sie bekommen folgenden Fehler (in der Datei 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.
Zusätzlich weist die Datei xend.log die folgenden Fehler auf:
[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
Um dieses Problem zu lösen, müssen Sie die Konfigurationsdatei Ihres Gasts bearbeiten und den Eintrag vif ändern. Wenn Sie den vif-Eintrag der Konfigurationsdatei lokalisieren, vorausgesetzt, Sie verwenden xenbr0 als die Standardbrücke, stellen Sie sicher, dass der passende Eintrag dem Folgenden entspricht:
# vif = ['mac=00:16:3e:49:1d:11, bridge=xenbr0',]
Sie erhalten Fehler zu nicht mehr unterstütztem 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 generiert diese Meldungen in Zusammenhang mit einer ungültigen (oder fehlerhaften) Konfigurationsdatei. Um dieses Problem zu lösen, müssen Sie die fehlerhafte Konfigurationsdatei ändern, oder können eine neue generieren.