<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Generator" content="Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri","sans-serif";
        mso-fareast-language:EN-US;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-GB" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D">Hi Xing,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D">It may be that the dom0 qemu helper process is not running.  It seems a very similar issue was tracked down to this on the thread at
</span><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif";color:black"><a href="http://lists.xen.org/archives/html/xen-users/2014-05/msg00134.html">http://lists.xen.org/archives/html/xen-users/2014-05/msg00134.html</a><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif";color:black"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D">Ian C pointed out that this helper process is normally started by the xencommons script.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D">I hope this solves the issue.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D">Thanks,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D">Bob<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><b><span lang="EN-US" style="font-size:10.0pt;font-family:"Tahoma","sans-serif"">From:</span></b><span lang="EN-US" style="font-size:10.0pt;font-family:"Tahoma","sans-serif""> Xing Lin [mailto:linxingnku@gmail.com]
<br>
<b>Sent:</b> 05 November 2014 21:38<br>
<b>To:</b> openstack@lists.openstack.org<br>
<b>Subject:</b> [Openstack] openstack + libvirt + xl for xen<o:p></o:p></span></p>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<div>
<p class="MsoNormal">Hi,<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">I am aware that Xen via libvirt is in the group C support but since I am not able to install xenserver iso at compute machines I have, I have to consider to use xen with libvirt. I have three nodes, each one running ubuntu 14.04. I follow
 the instruction to install juno in ubuntu 14.04 and it works (I can create instances from horizon) when I use kvm as the hypervisor at the compute node . However, if I switch to use xen as the hypervisor, it will fail to create instances. Note that I am able
 to create a xen guest with virt-install from command line, with the following command. So, I believe I am quite close to get libvirt + xl work for openstack. Any help will be highly appreciated! Thanks,<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">"$ virt-install --connect=xen:/// --name u14.04.3 --ram 1024 --disk u14.04.3.img,size=4 --location
<a href="http://ftp.ubuntu.com/ubuntu/dists/trusty/main/installer-amd64/">http://ftp.ubuntu.com/ubuntu/dists/trusty/main/installer-amd64/</a> --network bridge=virbr0"<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">libxl log when creating an instance, launched from horizon (failed).<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">------------------<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">libxl: debug: libxl_create.c:1342:do_domain_create: ao 0x7f4e5c001890: create: how=(nil) callback=(nil) poller=0x7f4e5c000c50<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">libxl: debug: libxl_device.c:251:libxl__device_disk_set_backend: Disk vdev=sda spec.backend=qdisk<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">libxl: debug: libxl_create.c:797:initiate_domain_create: running bootloader<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">libxl: debug: libxl_device.c:251:libxl__device_disk_set_backend: Disk vdev=(null) spec.backend=qdisk<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">libxl: debug: libxl_device.c:251:libxl__device_disk_set_backend: Disk vdev=xvda spec.backend=qdisk<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch w=0x7f4e5c001e20: deregister unregistered<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">libxl: debug: libxl.c:2712:local_device_attach_cb: locally attaching qdisk /dev/xvda<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">libxl: error: libxl_device.c:1224:libxl__wait_for_backend: Backend /local/domain/0/backend/qdisk/0/51712 not ready<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">libxl: error: libxl_bootloader.c:405:bootloader_disk_attached_cb: failed to attach local disk for bootloader execution<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch w=0x7f4e5c001f48: deregister unregistered<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">libxl: error: libxl_bootloader.c:276:bootloader_local_detached_cb: unable to detach locally attached disk<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">libxl: error: libxl_create.c:1022:domcreate_rebuild_done: cannot (re-)build domain: -3<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">libxl: debug: libxl_event.c:1591:libxl__ao_complete: ao 0x7f4e5c001890: complete, rc=-3<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">libxl: debug: libxl_create.c:1356:do_domain_create: ao 0x7f4e5c001890: inprogress: poller=0x7f4e5c000c50, flags=ic<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">libxl: debug: libxl_event.c:1563:libxl__ao__destroy: ao 0x7f4e5c001890: destroy<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">xc: debug: hypercall buffer: total allocations:24 total releases:24<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">xc: debug: hypercall buffer: current allocations:0 maximum allocations:2<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">xc: debug: hypercall buffer: cache current size:2<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">xc: debug: hypercall buffer: cache hits:20 misses:2 toobig:2<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">libxl: debug: libxl_create.c:1342:do_domain_create: ao 0x7f4e540083e0: create: how=(nil) callback=(nil) poller=0x7f4e54007fb0<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">....<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">--------------------<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">libxl log when creating an instance with virt-install from command line (succeed).<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">--------------------<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">libxl: debug: libxl_create.c:1342:do_domain_create: ao 0x7f4e641b3ba0: create: how=(nil) callback=(nil) poller=0x7f4e640a94d0<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">libxl: debug: libxl_device.c:251:libxl__device_disk_set_backend: Disk vdev=xvda spec.backend=unknown<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">libxl: debug: libxl_device.c:197:disk_try_backend: Disk vdev=xvda, backend phy unsuitable as phys path not a block device<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">libxl: debug: libxl_device.c:286:libxl__device_disk_set_backend: Disk vdev=xvda, using backend qdisk<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">libxl: debug: libxl_create.c:797:initiate_domain_create: running bootloader<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">libxl: debug: libxl_bootloader.c:327:libxl__bootloader_run: no bootloader configured, using user supplied kernel<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch w=0x7f4e641cd2f8: deregister unregistered<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">libxl: debug: libxl_numa.c:475:libxl__get_numa_candidate: New best NUMA placement candidate found: nr_nodes=1, nr_cpus=8, nr_vcpus=9, free_memkb=1293<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">libxl: detail: libxl_dom.c:195:numa_place_domain: NUMA placement candidate with 1 nodes, 8 cpus and 1293 KB free selected<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">domainbuilder: detail: xc_dom_allocate: cmdline="method=<a href="http://ftp.ubuntu.com/ubuntu/dists/trusty/main/installer-amd64/">http://ftp.ubuntu.com/ubuntu/dists/trusty/main/installer-amd64/</a>", features="(null)"<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">libxl: debug: libxl_dom.c:357:libxl__build_pv: pv kernel mapped 0 path /var/lib/xen/virtinst-vmlinuz.mBNvPH<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">domainbuilder: detail: xc_dom_kernel_file: filename="/var/lib/xen/virtinst-vmlinuz.mBNvPH"<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">domainbuilder: detail: xc_dom_malloc_filemap    : 5643 kB<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">domainbuilder: detail: xc_dom_ramdisk_file: filename="/var/lib/xen/virtinst-initrd.gz.Br5nZP"<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">domainbuilder: detail: xc_dom_malloc_filemap    : 20758 kB<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">domainbuilder: detail: xc_dom_boot_xen_init: ver 4.4, caps xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32 hvm-3.0-x86_32p hvm-3.0-x86_64<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">domainbuilder: detail: xc_dom_parse_image: called<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">domainbuilder: detail: xc_dom_find_loader: trying multiboot-binary loader ...<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">domainbuilder: detail: loader probe failed<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">domainbuilder: detail: xc_dom_find_loader: trying Linux bzImage loader ...<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">domainbuilder: detail: xc_dom_malloc            : 18898 kB<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">domainbuilder: detail: xc_dom_do_gunzip: unzip ok, 0x5761bf -> 0x12749b8<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">domainbuilder: detail: loader probe OK<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">...<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">------------------<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">-Xing<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
</div>
</div>
</body>
</html>