|   xen-users
[Xen-users] Re: Xen 3.4 Qcow based Copy of write overlay for Centos	base 
| More info 
 My idea is more or less similar to this.
 
 http://www.coolacid.net/the-news/152-xen-and-the-art-of-qcows
 
 
 Arun
 
 
 On Thu, May 28, 2009 at 6:04 PM, Arun Sharma <arunain@xxxxxxxxx>  wrote: 
Hello
 
 My requirement is to implement COW by having single base image and multiple vm having multiple cow files.
 
 For this i have,  converted existing tap:aio supported base image of centos 5.2 and tested on xen.
 Since qcow2 based Centos52 works fine for me then i tried creating multiple cow files using qcow-create command.  But when i try to run the vm using cow file it does not work ? Any idea .
 
 Please see below steps which i did.
 
 Assume that i have already working base image which works fine with tap:aio based driver.
 
 1. Converted to qcow2 format.
 
 qemu-img-xen convert -O qcow2 CentosServer5.2_1.img CentosServer5.2_1_qcow2.img
 
 where  CentosServer5.2_1.img is converted to CentosServer5.2_1_qcow2.img
 
 
 2.  Now creating vm with below xen config.  It worked.
 
 disk = [ 'tap:qcow2:/var/opt/espresso/centos/CentosServer5.2_1_qcow2.img,xvda,w',
 'tap:aio:/var/opt/espresso/centos/swap.img,xvdb,w'       ]
 
 3. Now creating cow file based on above base image.
 
 qcow-create -f qcow2 100M centos.cow CentosServer5.2_1_qcow2.img
 
 4. Trying to create vm now using below xen config.  Things fails here.
 
 disk = [ 'tap:qcow2:/var/opt/espresso/centos/centos.cow,xvda,w',
 'tap:aio:/var/opt/espresso/centos/swap.img,xvdb,w'     ]
 
 
 # xm create  centos.cfg
 Using config file "./centos.cfg".
 Error: Device 51952 (tap) could not be connected. Setting up the backend failed. See the log files in /var/log/xen/ for details.
 
 
 NOT SURE WHAT MISTAKE I AM DOING.
 
 
 
 Xend logs are here.
 -------------------------------
 
 log/xen/ for details.
 Traceback (most recent call last):
 File "usr/lib64/python2.4/site-packages/xen/xend/XendDomainInfo.py", line 3602, in create_vbd
 dev_control.waitForDevice(devid)
 File "usr/lib64/python2.4/site-packages/xen/xend/server/DevController.py", line 164, in waitForDevice
 raise VmError("Device %s (%s) could not be connected. "
 VmError: Device 51952 (tap) could not be connected. Setting up the backend failed. See the log files in /var/log/xen/ for details.
 [2009-05-28 17:23:27 29552] ERROR (XendDomainInfo:476) VM start failed
 Traceback (most recent call last):
 File "usr/lib64/python2.4/site-packages/xen/xend/XendDomainInfo.py", line 456, in start
 XendTask.log_progress(31, 60, self._initDomain)
 File "usr/lib64/python2.4/site-packages/xen/xend/XendTask.py", line 209, in log_progress
 retval = func(*args, **kwds)
 File "usr/lib64/python2.4/site-packages/xen/xend/XendDomainInfo.py", line 2498, in _initDomain
 self._configureBootloader()
 File "usr/lib64/python2.4/site-packages/xen/xend/XendDomainInfo.py", line 2913, in _configureBootloader
 dom0._waitForDeviceUUID(dom0.create_vbd(vbd, disk))
 File "usr/lib64/python2.4/site-packages/xen/xend/XendDomainInfo.py", line 3602, in create_vbd
 dev_control.waitForDevice(devid)
 File "usr/lib64/python2.4/site-packages/xen/xend/server/DevController.py", line 164, in waitForDevice
 raise VmError("Device %s (%s) could not be connected. "
 VmError: Device 51952 (tap) could not be connected. Setting up the backend failed. See the log files in /var/log/xen/ for details.
 [2009-05-28 17:23:27 29552] DEBUG (XendDomainInfo:2723) XendDomainInfo.destroy: domid=58
 [2009-05-28 17:23:27 29552] DEBUG (XendDomainInfo:2203) No device model
 [2009-05-28 17:23:27 29552] DEBUG (XendDomainInfo:2205) Releasing devices
 [2009-05-28 17:23:27 29552] ERROR (XendDomainInfo:97) Domain construction failed
 Traceback (most recent call last):
 File "usr/lib64/python2.4/site-packages/xen/xend/XendDomainInfo.py", line 95, in create
 vm.start()
 File "usr/lib64/python2.4/site-packages/xen/xend/XendDomainInfo.py", line 456, in start
 XendTask.log_progress(31, 60, self._initDomain)
 File "usr/lib64/python2.4/site-packages/xen/xend/XendTask.py", line 209, in log_progress
 retval = func(*args, **kwds)
 File "usr/lib64/python2.4/site-packages/xen/xend/XendDomainInfo.py", line 2498, in _initDomain
 self._configureBootloader()
 File "usr/lib64/python2.4/site-packages/xen/xend/XendDomainInfo.py", line 2913, in _configureBootloader
 dom0._waitForDeviceUUID(dom0.create_vbd(vbd, disk))
 File "usr/lib64/python2.4/site-packages/xen/xend/XendDomainInfo.py", line 3602, in create_vbd
 dev_control.waitForDevice(devid)
 File "usr/lib64/python2.4/site-packages/xen/xend/server/DevController.py", line 164, in waitForDevice
 raise VmError("Device %s (%s) could not be connected. "
 VmError: Device 51952 (tap) could not be connected. Setting up the backend failed. See the log files in /var/log/xen/ for details.
 
 
 
 
 ----------------------------
 
 Any idea ?
 
 Arun
 
 
 
 
 
 
 
 
 
 
 
 
 --
 Regards
 Arun Sharma
 0-939-692-3118
 
 _______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-users | 
 |  |