PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Xen: DomU findet ISO nach dessen verschieben nicht mehr [SuSe11]



babbel
05.07.10, 22:39
Hallo zusammen,

hoffe jemand kann mir bei diesem seltsamen Problem helfen :confused: ...

Ich hab ein .iso-File, das als virtuelles CDRom in einer DomU eingebunden wird, in ein anderes Verzeichnis verschoben.
Der Pfad wurden entsprechend in folgenden Configs angepasst:
/etc/xen/vm/<DomUCFGFile> /etc/xen/vm/<DomUCFGFile>.xml /var/lib/xen/images/.disk-list


Trotzdessen erhalten ich beim starten der DomU (xm start <DomU>) folgende Ferhlermeldung:

Error: Disk image does not exist: /<path>/<neuer_path>/ISOFILE.iso

Das ISO lag vorher unter /<path>/ISOFILE.iso und ist eine Ebene tiefer ins <neuer_path> gewandert. Verschiebe ich das ISO wieder an die ursprüngliche Stelle, startet die DomU ohne Fehlermeldung.
Die Schreibweise wurde schon 5+ mal geprüft - hier stimmt alles. Die Berechtigungen sind die gleichen (755, wie vorher auch).

Gibt es u.U. eine weitere Stelle, an der Xen die Position seiner "Disks" vermerkt ?

Vielen Dank schonmal im Vorraus !



Distribution: openSUSE 11.0 (X86-64)
Xen-Version: xen-3.2.1_16881_04-4.3


/var/log/xen/xend.log:


[2010-07-05 22:25:26 4981] DEBUG (XendDomainInfo:1651) XendDomainInfo.constructDomain
[2010-07-05 22:25:26 4981] DEBUG (balloon:151) Balloon: 8328 KiB free; need 2048; done.
[2010-07-05 22:25:26 4981] DEBUG (XendDomain:445) Adding Domain: 4
[2010-07-05 22:25:26 4981] DEBUG (XendDomainInfo:1744) XendDomainInfo.initDomain: 4 256
[2010-07-05 22:25:26 4981] DEBUG (image:237) No VNC passwd configured for vfb access
[2010-07-05 22:25:26 4981] DEBUG (image:480) args: boot, val: c
[2010-07-05 22:25:26 4981] DEBUG (image:480) args: fda, val: None
[2010-07-05 22:25:26 4981] DEBUG (image:480) args: fdb, val: None
[2010-07-05 22:25:26 4981] DEBUG (image:480) args: soundhw, val: None
[2010-07-05 22:25:26 4981] DEBUG (image:480) args: localtime, val: 1
[2010-07-05 22:25:26 4981] DEBUG (image:480) args: serial, val: pty
[2010-07-05 22:25:26 4981] DEBUG (image:480) args: std-vga, val: 0
[2010-07-05 22:25:26 4981] DEBUG (image:480) args: isa, val: 0
[2010-07-05 22:25:26 4981] DEBUG (image:480) args: acpi, val: 1
[2010-07-05 22:25:26 4981] DEBUG (image:480) args: usb, val: 1
[2010-07-05 22:25:26 4981] DEBUG (image:480) args: usbdevice, val: tablet
[2010-07-05 22:25:26 4981] DEBUG (image:480) args: pci, val: []
[2010-07-05 22:25:26 4981] ERROR (XendDomainInfo:1857) XendDomainInfo.initDomain: exception occurred
Traceback (most recent call last):
File "/usr/lib64/python2.5/site-packages/xen/xend/XendDomainInfo.py", line 1755, in _initDomain
self.image = image.create(self, self.info)
File "/usr/lib64/python2.5/site-packages/xen/xend/image.py", line 46, in create
return findImageHandlerClass(vmConfig)(vm, vmConfig)
File "/usr/lib64/python2.5/site-packages/xen/xend/image.py", line 421, in __init__
ImageHandler.__init__(self, vm, vmConfig)
File "/usr/lib64/python2.5/site-packages/xen/xend/image.py", line 76, in __init__
self.configure(vmConfig)
File "/usr/lib64/python2.5/site-packages/xen/xend/image.py", line 600, in configure
HVMImageHandler.configure(self, vmConfig)
File "/usr/lib64/python2.5/site-packages/xen/xend/image.py", line 426, in configure
ImageHandler.configure(self, vmConfig)
File "/usr/lib64/python2.5/site-packages/xen/xend/image.py", line 99, in configure
self.dmargs = self.parseDeviceModelArgs(vmConfig)
File "/usr/lib64/python2.5/site-packages/xen/xend/image.py", line 493, in parseDeviceModelArgs
vbdparam)
VmError: Disk image does not exist: /<path>/<neuer_path>/ISOFILE.iso
[2010-07-05 22:25:26 4981] ERROR (XendDomainInfo:440) VM start failed
Traceback (most recent call last):
File "/usr/lib64/python2.5/site-packages/xen/xend/XendDomainInfo.py", line 420, in start
XendTask.log_progress(31, 60, self._initDomain)
File "/usr/lib64/python2.5/site-packages/xen/xend/XendTask.py", line 209, in log_progress
retval = func(*args, **kwds)
File "/usr/lib64/python2.5/site-packages/xen/xend/XendDomainInfo.py", line 1860, in _initDomain
raise exn
VmError: Disk image does not exist: /<path>/<neuer_path>/ISOFILE.iso
[2010-07-05 22:25:26 4981] DEBUG (XendDomainInfo:1979) XendDomainInfo.destroy: domid=4
[2010-07-05 22:25:26 4981] DEBUG (XendDomainInfo:1996) XendDomainInfo.destroyDomain(4)
[2010-07-05 22:25:26 4981] DEBUG (XendDomainInfo:1567) No device model
[2010-07-05 22:25:26 4981] DEBUG (XendDomainInfo:1569) Releasing devices

babbel
02.08.10, 18:18
Hallo zusammen,

das Problem an sich ist zwar gelöst, weis aber nicht wieso...

Die Lösung:

Einen Link erstellen, dass die VM beim booten automatisch gestartet wird (von /etc/xen/vm nach /etc/xen/auto)
Neu booten
--> VM läuft


Anschließend kann der "AutoStartLink" wieder entfernt werden und die Kiste neu ge'boot'ed - die VM startet ab jetzt auch über "xm start <Domain>"...

Hat jemand 'ne Idee, warum das so ist ?