xen :Error: Creating domain failed:

moin moin

hab wie im beispiel Xen auf Debian versucht xen zu installieren.
xen-create-image --hostname=xen1.fritz.box --size=4Gb --swap=256Mb --ip=192.168.178.11 --memory=128Mb --arch=amd64 --role=udev --dir=/vz --passwd

wenn ich dann versuche das zu starten bekomme ich aber..

root@galactica:~# xm create /etc/xen/xen2.box.cfg
Using config file "/etc/xen/xen1.fritz.box.cfg".
Error: Creating domain failed: name=xen2.box

jemand ne idee was das heisen könnte, wo n logfile liegt? (/var/log/ hab ich durchsucht) auch die tipps von google halfen nicht viel weiter (xend neustarten etc)

grüße

tassilo
 
ok logfile sagt :
Code:
[2014-01-27 12:23:30 12542] DEBUG (XendDomainInfo:103) XendDomainInfo.create(['vm', ['name', 'xen2.box'], ['memory', '128'], ['on_poweroff', 'destroy'], ['on_reboot', 'restart'], ['on_crash', 'restart'], ['on_xend_start', 'ignore'], ['on_xend_stop', 'ignore'], ['vcpus', '1'], ['oos', 1], ['image', ['linux', ['kernel', '/boot/vmlinuz-3.2.0-4-amd64'], ['ramdisk', '/boot/initrd.img-3.2.0-4-amd64'], ['root', '/dev/xvda2 ro'], ['videoram', 4], ['tsc_mode', 0], ['nomigrate', 0]]], ['s3_integrity', 1], ['device', ['vbd', ['uname', 'file:/vz/domains/xen2.box/disk.img'], ['dev', 'xvda2'], ['mode', 'w']]], ['device', ['vbd', ['uname', 'file:/vz/domains/xen2.box/swap.img'], ['dev', 'xvda1'], ['mode', 'w']]], ['device', ['vif', ['ip', '192.168.178.11'], ['mac', '00:16:3E:CE:9B:9F']]]])
[2014-01-27 12:23:30 12542] DEBUG (XendDomainInfo:2498) XendDomainInfo.constructDomain
[2014-01-27 12:23:30 12542] DEBUG (balloon:187) Balloon: 130068 KiB free; need 16384; done.
[2014-01-27 12:23:30 12542] ERROR (XendDomainInfo:2560) (1, 'Operation not permitted')
Traceback (most recent call last):
  File "/usr/lib/xen-4.1/bin/../lib/python/xen/xend/XendDomainInfo.py", line 2555, in _constructDomain
    target = self.info.target())
Error: (1, 'Operation not permitted')
[2014-01-27 12:23:30 12542] ERROR (XendDomainInfo:488) VM start failed
Traceback (most recent call last):
  File "/usr/lib/xen-4.1/bin/../lib/python/xen/xend/XendDomainInfo.py", line 473, in start
    XendTask.log_progress(0, 30, self._constructDomain)
  File "/usr/lib/xen-4.1/bin/../lib/python/xen/xend/XendTask.py", line 209, in log_progress
    retval = func(*args, **kwds)
  File "/usr/lib/xen-4.1/bin/../lib/python/xen/xend/XendDomainInfo.py", line 2566, in _constructDomain
    raise VmError(failmsg)
VmError: Creating domain failed: name=xen2.box
[2014-01-27 12:23:30 12542] ERROR (XendDomainInfo:108) Domain construction failed
Traceback (most recent call last):
  File "/usr/lib/xen-4.1/bin/../lib/python/xen/xend/XendDomainInfo.py", line 106, in create
    vm.start()
  File "/usr/lib/xen-4.1/bin/../lib/python/xen/xend/XendDomainInfo.py", line 473, in start
    XendTask.log_progress(0, 30, self._constructDomain)
  File "/usr/lib/xen-4.1/bin/../lib/python/xen/xend/XendTask.py", line 209, in log_progress
    retval = func(*args, **kwds)
  File "/usr/lib/xen-4.1/bin/../lib/python/xen/xend/XendDomainInfo.py", line 2566, in _constructDomain
    raise VmError(failmsg)
VmError: Creating domain failed: name=xen2.box
fängt wohl hier problematisch zu werden...
[2014-01-27 12:23:30 12542] ERROR (XendDomainInfo:2560) (1, 'Operation not permitted')

wieso iss das nicht permitted? ich bin root ...
 
Zuletzt bearbeitet von einem Moderator:
leider nein...

im /usr/lib/xen-4.1/bin/../lib/python/xen/xend/XendDomainInfo.py
scheints hier zu haken...
if not self.domid or self.domid < 0:
failmsg = 'Creating domain failed: name=%s' % self.info['name_label']
if self.domid:
failmsg += ', error=%i' % int(self.domid)
raise VmError(failmsg)
 
Dann solltest du erstmal schauen wo self.domid bzw. domid gesetzt wird und woran es da scheitern könnte. Ggf. nen paar zusätzliche Meldungen zum Debuggen auswerfen lassen bzw. einbauen.
 
sacht mal kann es sein das xen doch z.b. amd-v braucht? div. kollegen behaupten braucht man nicht, aber ich hab mittlerweile 5 server mit xen beglückt. 2 funktionieren auf anhieb, 3 geben genau den fehler mit permission denied... gemeinsamkeit die 2 funktionierenden haben amd-v die anderen nicht.

grüße

tassilo
 
tjo dann ist das die antwort. die alten opterons kennen kein amd-v (i-vt schon gleich 2 mal nicht).

die fehlermeldung dazu find ich aber trotzdem "interessant" ;)

grüße

tassilo
 
Eine Paravirtualisierung ist aber nur eine Virtualisierung der Applikationen, nicht des Systems. Will man verschiedene Systeme virtualisieren, benötigt Xen entsprechende Features in der CPU.
 
Zurück
Oben