Note: "permalinks" may not be as permanent as we would like,
direct links of old sources may well be a few messages off.
Hello, I have a xen 3.2.1 box and a xen 3.3 box. Ont he 3.3 box it is unable to use drbd as a device in the domu cfg. The problem appears to be the addition off; try: (typ, params) = string.split(uname, ':', 1) if typ not in ('phy', 'file', 'tap'): raise VmError( 'Block device must have "phy", "file" or "tap" ' 'specified to type') in /usr/lib/python2.5/site-packages/xen/xend/server/blkif.py My domu cfg file; vif = [ 'bridge=brxen, vifname=abaddon, mac=aa:00:00:50:02:07', 'bridge=brxendedi, vifname=abaddondedi, mac=aa:00:00:50:03:07' ] kernel = "/boot/abaddon/vmlinuz-2.6.21-xen-pae" memory = 256 maxmem = 2048 name = "abaddon" disk = ['drbd:abaddon-root,xvda,w','drbd:abaddon-swap,xvdb,w'] #disk = ['phy:/dev/domu2/abaddon-root,xvda,w','phy:/dev/domu2/abaddon- swap,xvdb,w'] root = "/dev/xvda ro" azazel scripts # xm create abaddon Using config file "/etc/xen/abaddon". Error: Block device must have "phy", "file" or "tap" specified to type [2008-09-10 18:17:00 4707] DEBUG (XendDomainInfo:2028) XendDomainInfo.constructDomain [2008-09-10 18:17:00 4707] DEBUG (balloon:132) Balloon: 1865712 KiB free; need 2048; done. [2008-09-10 18:17:00 4707] DEBUG (XendDomain:447) Adding Domain: 7 [2008-09-10 18:17:00 4707] DEBUG (XendDomainInfo:2134) XendDomainInfo.initDomain: 7 256 [2008-09-10 18:17:00 4707] DEBUG (XendDomainInfo:2215) _initDomain:shadow_memory=0x0, memory_static_max=0x80000000, memory_static_min=0x0. [2008-09-10 18:17:00 4707] DEBUG (balloon:132) Balloon: 1865712 KiB free; need 270336; done. [2008-09-10 18:17:00 4707] INFO (image:166) buildDomain os=linux dom=7 vcpus=1 [2008-09-10 18:17:00 4707] DEBUG (image:631) domid = 7 [2008-09-10 18:17:00 4707] DEBUG (image:632) memsize = 256 [2008-09-10 18:17:00 4707] DEBUG (image:633) image = /boot/ abaddon/vmlinuz-2.6.21-xen-pae [2008-09-10 18:17:00 4707] DEBUG (image:634) store_evtchn = 1 [2008-09-10 18:17:00 4707] DEBUG (image:635) console_evtchn = 2 [2008-09-10 18:17:00 4707] DEBUG (image:636) cmdline = root=/ dev/xvda ro [2008-09-10 18:17:00 4707] DEBUG (image:637) ramdisk = [2008-09-10 18:17:00 4707] DEBUG (image:638) vcpus = 1 [2008-09-10 18:17:00 4707] DEBUG (image:639) features = [2008-09-10 18:17:00 4707] INFO (XendDomainInfo:1900) createDevice: vbd : {'uuid': '1822f3a6-8d1d-206e-7449-6049c5294021', 'bootable': 1, 'driver': 'paravirtualised', 'dev': 'xvda', 'uname': 'drbd:abaddon- root', 'mode': 'w'} [2008-09-10 18:17:00 4707] ERROR (XendDomainInfo:2264) XendDomainInfo.initDomain: exception occurred Traceback (most recent call last): File "usr/lib/python2.5/site-packages/xen/xend/XendDomainInfo.py", line 2256, in _initDomain self._createDevices() File "usr/lib/python2.5/site-packages/xen/xend/XendDomainInfo.py", line 1902, in _createDevices devid = self._createDevice(devclass, config) File "usr/lib/python2.5/site-packages/xen/xend/XendDomainInfo.py", line 1869, in _createDevice return self.getDeviceController(deviceClass).createDevice(devConfig) File "usr/lib/python2.5/site-packages/xen/xend/server/ DevController.py", line 90, in createDevice (devid, back, front) = self.getDeviceDetails(config) File "usr/lib/python2.5/site-packages/xen/xend/server/blkif.py", line 61, in getDeviceDetails 'Block device must have "phy", "file" or "tap" ' VmError: Block device must have "phy", "file" or "tap" specified to type [2008-09-10 18:17:00 4707] ERROR (XendDomainInfo:445) VM start failed Traceback (most recent call last): File "usr/lib/python2.5/site-packages/xen/xend/XendDomainInfo.py", line 425, in start XendTask.log_progress(31, 60, self._initDomain) File "usr/lib/python2.5/site-packages/xen/xend/XendTask.py", line 209, in log_progress retval = func(*args, **kwds) File "usr/lib/python2.5/site-packages/xen/xend/XendDomainInfo.py", line 2267, in _initDomain raise exn VmError: Block device must have "phy", "file" or "tap" specified to type [2008-09-10 18:17:00 4707] DEBUG (XendDomainInfo:2389) XendDomainInfo.destroy: domid=7 [2008-09-10 18:17:00 4707] DEBUG (XendDomainInfo:2406) XendDomainInfo.destroyDomain(7) [2008-09-10 18:17:00 4707] DEBUG (XendDomainInfo:1939) Destroying device model [2008-09-10 18:17:00 4707] DEBUG (XendDomainInfo:1946) Releasing devices [2008-09-10 18:17:00 4707] DEBUG (XendDomainInfo:1944) No device model [2008-09-10 18:17:00 4707] DEBUG (XendDomainInfo:1946) Releasing devices [2008-09-10 18:17:00 4707] ERROR (XendDomainInfo:94) Domain construction failed Traceback (most recent call last): File "usr/lib/python2.5/site-packages/xen/xend/XendDomainInfo.py", line 92, in create vm.start() File "usr/lib/python2.5/site-packages/xen/xend/XendDomainInfo.py", line 425, in start XendTask.log_progress(31, 60, self._initDomain) File "usr/lib/python2.5/site-packages/xen/xend/XendTask.py", line 209, in log_progress retval = func(*args, **kwds) File "usr/lib/python2.5/site-packages/xen/xend/XendDomainInfo.py", line 2267, in _initDomain raise exn VmError: Block device must have "phy", "file" or "tap" specified to type