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'')