ml@bortal.de
2009-Jan-26 16:40 UTC
[Xen-users] Xen+drbd VmError: Block device must have "phy", "file" or "tap" specified to type
Hello List,
i am trying to get xen 3.3.1+ linux kernel 2.6.18 +drbd 8.3.0 working.
Here is my config:
----------------------------------------------
kernel = ''/boot/vmlinuz-2.6.18.8-xenU''
memory = ''128''
root = ''/dev/sda2 ro''
disk = [
''drbd:pgone-disk,sda2,w''
]
name = ''pgone-disk''
dhcp = ''dhcp''
vif = [ '''' ]
on_poweroff = ''destroy''
on_reboot = ''restart''
on_crash = ''restart''
And here comes the log:
--------------------------------------------
[2009-01-26 17:39:20 4225] DEBUG (__init__:1072)
XendDomainInfo.create([''vm'', [''name'',
''pgone-disk''], [''memory'',
''128''],
[''on_poweroff'', ''destroy''],
[''on_reboot'', ''restart''],
[''on_crash'',
''restart''], [''vcpus'', 1],
[''on_xend_start'', ''igno
re''], [''on_xend_stop'', ''ignore''],
[''image'', [''linux'',
[''kernel'',
''/boot/vmlinuz-2.6.18.8-xenU''], [''ip'',
'':127.0.255.255::::eth0:dhcp''],
[''root'', ''/dev/sda2 ro'']]],
[''device'', [''vbd'',
[''uname'',
''drbd:pgone-disk''], [''dev'',
''sda2''], [''mode''
, ''w'']]], [''device'',
[''vif'']]])
[2009-01-26 17:39:20 4225] DEBUG (__init__:1072)
XendDomainInfo.constructDomain
[2009-01-26 17:39:20 4225] DEBUG (__init__:1072) Balloon: 132588 KiB
free; need 2048; done.
[2009-01-26 17:39:20 4225] DEBUG (__init__:1072) Adding Domain: 8
[2009-01-26 17:39:20 4225] DEBUG (__init__:1072)
XendDomainInfo.initDomain: 8 256
[2009-01-26 17:39:20 4225] DEBUG (__init__:1072)
_initDomain:shadow_memory=0x0, memory_static_max=0x8000000,
memory_static_min=0x0.
[2009-01-26 17:39:20 4225] DEBUG (__init__:1072) Balloon: 132580 KiB
free; need 132096; done.
[2009-01-26 17:39:20 4225] INFO (__init__:1072) buildDomain os=linux
dom=8 vcpus=1
[2009-01-26 17:39:20 4225] DEBUG (__init__:1072) domid = 8
[2009-01-26 17:39:20 4225] DEBUG (__init__:1072) memsize = 128
[2009-01-26 17:39:20 4225] DEBUG (__init__:1072) image =
/boot/vmlinuz-2.6.18.8-xenU
[2009-01-26 17:39:20 4225] DEBUG (__init__:1072) store_evtchn = 1
[2009-01-26 17:39:20 4225] DEBUG (__init__:1072) console_evtchn = 2
[2009-01-26 17:39:20 4225] DEBUG (__init__:1072) cmdline =
root=/dev/sda2 ro ip=:127.0.255.255::::eth0:dhcp
[2009-01-26 17:39:20 4225] DEBUG (__init__:1072) ramdisk [2009-01-26
17:39:20 4225] DEBUG (__init__:1072) vcpus = 1
[2009-01-26 17:39:20 4225] DEBUG (__init__:1072) features [2009-01-26
17:39:21 4225] INFO (__init__:1072) createDevice: vbd :
{''uuid'':
''af6b0002-e1b0-ca8d-9995-225e79165611'',
''bootable'': 1,
''driver'': ''paravirtualised'',
''dev'': ''sda2'', ''uname'':
''drbd:pgone-disk'',
''mode'': ''w''}
[2009-01-26 17:39:21 4225] ERROR (__init__:1072)
XendDomainInfo.initDomain: exception occurred
Traceback (most recent call last):
File "//usr/lib64/python/xen/xend/XendDomainInfo.py", line 2268, in
_initDomain
self._createDevices()
File "//usr/lib64/python/xen/xend/XendDomainInfo.py", line 1902, in
_createDevices
devid = self._createDevice(devclass, config)
File "//usr/lib64/python/xen/xend/XendDomainInfo.py", line 1869, in
_createDevice
return self.getDeviceController(deviceClass).createDevice(devConfig)
File "//usr/lib64/python/xen/xend/server/DevController.py", line 90,
in createDevice
(devid, back, front) = self.getDeviceDetails(config)
File "//usr/lib64/python/xen/xend/server/blkif.py", line 60, in
getDeviceDetails
raise VmError(
VmError: Block device must have "phy", "file" or
"tap" specified to type
[2009-01-26 17:39:21 4225] ERROR (__init__:1072) VM start failed
Traceback (most recent call last):
File "//usr/lib64/python/xen/xend/XendDomainInfo.py", line 447, in
start
XendTask.log_progress(31, 60, self._initDomain)
File "//usr/lib64/python/xen/xend/XendTask.py", line 209, in
log_progress
retval = func(*args, **kwds)
File "//usr/lib64/python/xen/xend/XendDomainInfo.py", line 2279, in
_initDomain
raise exn
VmError: Block device must have "phy", "file" or
"tap" specified to type
[2009-01-26 17:39:21 4225] DEBUG (__init__:1072) XendDomainInfo.destroy:
domid=8
[2009-01-26 17:39:21 4225] DEBUG (__init__:1072) Destroying device model
[2009-01-26 17:39:21 4225] DEBUG (__init__:1072) Releasing devices
[2009-01-26 17:39:21 4225] ERROR (__init__:1072) Domain construction failed
Traceback (most recent call last):
File "//usr/lib64/python/xen/xend/XendDomainInfo.py", line 92, in
create
vm.start()
File "//usr/lib64/python/xen/xend/XendDomainInfo.py", line 447, in
start
XendTask.log_progress(31, 60, self._initDomain)
File "//usr/lib64/python/xen/xend/XendTask.py", line 209, in
log_progress
retval = func(*args, **kwds)
File "//usr/lib64/python/xen/xend/XendDomainInfo.py", line 2279, in
_initDomain
raise exn
VmError: Block device must have "phy", "file" or
"tap" specified to type
Any ides whats going wrong here?
Cheers,
Mario
_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
Denny Schierz
2009-Jan-26 21:19 UTC
Re: [Xen-users] Xen+drbd VmError: Block device must have "phy", "file" or "tap" specified to type
hi, Am Montag, den 26.01.2009, 17:40 +0100 schrieb ml@bortal.de:> Any ides whats going wrong here?the xen scripts doesn''t know, what do you mean, with drbd: so, you have to add them: /usr/lib/python2.5/site-packages/xen/xend/server/blkif.py so just add the new device and try again. cu denny _______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users
Possibly Parallel Threads
- Successfully running VM, subsequently startup gives this error -- VmError: Boot loader didn''t return any data!
- raise VmError(''Creating domain failed: name=%s'' %
- domUs doesn''t boot after upgrade to xen 3.2
- Bug#706543: xen-hypervisor-4.1-amd64: HVM PCI Passthrough not working any more after last upgrade
- Error on xm create: VmError: (38, ''Function not implemented'')