<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=us-ascii">
<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;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-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-compose;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri","sans-serif";}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
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-US" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal">Launch of an instance from a bootable volume fails on Xen env.<o:p></o:p></p>
<p class="MsoNormal">The root cause of this issue is that Nova is mapping the disk_dev /disk_bus to vda/virtio<o:p></o:p></p>
<p class="MsoNormal">instead of xvda/xen. (Below is the session output showing the launch error)
<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Has this been resolved?  Is anyone working on this issue?<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Thanks,<o:p></o:p></p>
<p class="MsoNormal">Benjamin<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">016-03-08 15:07:51.430 3070 INFO nova.virt.block_device [req-b5033c12-196f-411e-8b19-6d15b1e7a5b8 976963ca04df48c79f0c87ff7a330d47 310cb58241964e0a92bc939ec1c6a0ff - - -] [instance: d45a5b7b-314f-4bfa-893d-3498e04f04fa] Booting with volume
 1d33ba84-9ce2-467d-97c5-973a7ed48456 at /dev/vda<o:p></o:p></p>
<p class="MsoNormal">2016-03-08 15:07:55.863 3070 INFO nova.virt.libvirt.driver [req-b5033c12-196f-411e-8b19-6d15b1e7a5b8 976963ca04df48c79f0c87ff7a330d47 310cb58241964e0a92bc939ec1c6a0ff - - -] [instance: d45a5b7b-314f-4bfa-893d-3498e04f04fa] Creating image<o:p></o:p></p>
<p class="MsoNormal">2016-03-08 15:07:55.864 3070 WARNING nova.virt.libvirt.driver [req-b5033c12-196f-411e-8b19-6d15b1e7a5b8 976963ca04df48c79f0c87ff7a330d47 310cb58241964e0a92bc939ec1c6a0ff - - -] [instance: d45a5b7b-314f-4bfa-893d-3498e04f04fa] File injection
 into a boot from volume instance is not supported<o:p></o:p></p>
<p class="MsoNormal">2016-03-08 15:08:01.430 3070 INFO nova.compute.resource_tracker [req-4ac03ab4-f8f6-4141-b96d-2968e9664c35 - - - - -] Auditing locally available compute resources for node compute.openstack.com<o:p></o:p></p>
<p class="MsoNormal">2016-03-08 15:08:02.164 3070 ERROR nova.virt.libvirt.driver [req-b5033c12-196f-411e-8b19-6d15b1e7a5b8 976963ca04df48c79f0c87ff7a330d47 310cb58241964e0a92bc939ec1c6a0ff - - -] Error launching a defined domain with XML: <domain type='xen'><o:p></o:p></p>
<p class="MsoNormal">  <name>instance-0000006c</name><o:p></o:p></p>
<p class="MsoNormal">  <uuid>d45a5b7b-314f-4bfa-893d-3498e04f04fa</uuid><o:p></o:p></p>
<p class="MsoNormal">  <metadata><o:p></o:p></p>
<p class="MsoNormal">    <nova:instance xmlns:nova="http://openstack.org/xmlns/libvirt/nova/1.0"><o:p></o:p></p>
<p class="MsoNormal">      <nova:package version="2015.1.1-1.el7"/><o:p></o:p></p>
<p class="MsoNormal">      <nova:name>bv-vivid-server</nova:name><o:p></o:p></p>
<p class="MsoNormal">      <nova:creationTime>2016-03-08 23:07:55</nova:creationTime><o:p></o:p></p>
<p class="MsoNormal">      <nova:flavor name="m1.small"><o:p></o:p></p>
<p class="MsoNormal">        <nova:memory>2048</nova:memory><o:p></o:p></p>
<p class="MsoNormal">        <nova:disk>20</nova:disk><o:p></o:p></p>
<p class="MsoNormal">        <nova:swap>0</nova:swap><o:p></o:p></p>
<p class="MsoNormal">        <nova:ephemeral>0</nova:ephemeral><o:p></o:p></p>
<p class="MsoNormal">        <nova:vcpus>1</nova:vcpus><o:p></o:p></p>
<p class="MsoNormal">      </nova:flavor><o:p></o:p></p>
<p class="MsoNormal">      <nova:owner><o:p></o:p></p>
<p class="MsoNormal">        <nova:user uuid="976963ca04df48c79f0c87ff7a330d47">admin</nova:user><o:p></o:p></p>
<p class="MsoNormal">        <nova:project uuid="310cb58241964e0a92bc939ec1c6a0ff">admin</nova:project><o:p></o:p></p>
<p class="MsoNormal">      </nova:owner><o:p></o:p></p>
<p class="MsoNormal">    </nova:instance><o:p></o:p></p>
<p class="MsoNormal">  </metadata><o:p></o:p></p>
<p class="MsoNormal">  <memory unit='KiB'>2097152</memory><o:p></o:p></p>
<p class="MsoNormal">  <currentMemory unit='KiB'>2097152</currentMemory><o:p></o:p></p>
<p class="MsoNormal">  <vcpu placement='static'>1</vcpu><o:p></o:p></p>
<p class="MsoNormal">  <os><o:p></o:p></p>
<p class="MsoNormal">    <type arch='x86_64' machine='xenfv'>hvm</type><o:p></o:p></p>
<p class="MsoNormal">    <loader type='rom'>/usr/lib/xen/boot/hvmloader</loader><o:p></o:p></p>
<p class="MsoNormal">    <boot dev='hd'/><o:p></o:p></p>
<p class="MsoNormal">  </os><o:p></o:p></p>
<p class="MsoNormal">  <features><o:p></o:p></p>
<p class="MsoNormal">    <acpi/><o:p></o:p></p>
<p class="MsoNormal">    <apic/><o:p></o:p></p>
<p class="MsoNormal">    <pae/><o:p></o:p></p>
<p class="MsoNormal">  </features><o:p></o:p></p>
<p class="MsoNormal">  <clock offset='utc'/><o:p></o:p></p>
<p class="MsoNormal">  <on_poweroff>destroy</on_poweroff><o:p></o:p></p>
<p class="MsoNormal">  <on_reboot>restart</on_reboot><o:p></o:p></p>
<p class="MsoNormal">  <on_crash>destroy</on_crash><o:p></o:p></p>
<p class="MsoNormal">  <devices><o:p></o:p></p>
<p class="MsoNormal">    <disk type='block' device='disk'><o:p></o:p></p>
<p class="MsoNormal">      <driver name='phy' type='raw' cache='none'/><o:p></o:p></p>
<p class="MsoNormal">      <source dev='/dev/disk/by-path/ip-10.9.85.121:3260-iscsi-iqn.2010-10.org.openstack:volume-1d33ba84-9ce2-467d-97c5-973a7ed48456-lun-0'/><o:p></o:p></p>
<p class="MsoNormal">      <target dev='vda' bus='virtio'/><o:p></o:p></p>
<p class="MsoNormal">      <serial>1d33ba84-9ce2-467d-97c5-973a7ed48456</serial><o:p></o:p></p>
<p class="MsoNormal">    </disk><o:p></o:p></p>
<p class="MsoNormal">    <interface type='bridge'><o:p></o:p></p>
<p class="MsoNormal">      <mac address='fa:16:3e:e1:96:b8'/><o:p></o:p></p>
<p class="MsoNormal">      <source bridge='qbr9fa07fc0-ba'/><o:p></o:p></p>
<p class="MsoNormal">      <target dev='tap9fa07fc0-ba'/><o:p></o:p></p>
<p class="MsoNormal">    </interface><o:p></o:p></p>
<p class="MsoNormal">    <serial type='pty'><o:p></o:p></p>
<p class="MsoNormal">      <target port='0'/><o:p></o:p></p>
<p class="MsoNormal">    </serial><o:p></o:p></p>
<p class="MsoNormal">    <console type='pty'><o:p></o:p></p>
<p class="MsoNormal">      <target type='serial' port='0'/><o:p></o:p></p>
<p class="MsoNormal">    </console><o:p></o:p></p>
<p class="MsoNormal">    <input type='tablet' bus='usb'/><o:p></o:p></p>
<p class="MsoNormal">    <input type='mouse' bus='ps2'/><o:p></o:p></p>
<p class="MsoNormal">    <input type='keyboard' bus='ps2'/><o:p></o:p></p>
<p class="MsoNormal">    <graphics type='vnc' port='-1' autoport='yes' listen='0.0.0.0' keymap='en-us'><o:p></o:p></p>
<p class="MsoNormal">      <listen type='address' address='0.0.0.0'/><o:p></o:p></p>
<p class="MsoNormal">    </graphics><o:p></o:p></p>
<p class="MsoNormal">    <video><o:p></o:p></p>
<p class="MsoNormal">      <model type='cirrus' vram='8192' heads='1'/><o:p></o:p></p>
<p class="MsoNormal">    </video><o:p></o:p></p>
<p class="MsoNormal">    <memballoon model='xen'><o:p></o:p></p>
<p class="MsoNormal">      <stats period='10'/><o:p></o:p></p>
<p class="MsoNormal">    </memballoon><o:p></o:p></p>
<p class="MsoNormal">  </devices><o:p></o:p></p>
<p class="MsoNormal"></domain><o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">2016-03-08 15:08:02.167 3070 ERROR nova.compute.manager [req-b5033c12-196f-411e-8b19-6d15b1e7a5b8 976963ca04df48c79f0c87ff7a330d47 310cb58241964e0a92bc939ec1c6a0ff - - -] [instance: d45a5b7b-314f-4bfa-893d-3498e04f04fa] Instance failed
 to spawn<o:p></o:p></p>
<p class="MsoNormal">2016-03-08 15:08:02.167 3070 TRACE nova.compute.manager [instance: d45a5b7b-314f-4bfa-893d-3498e04f04fa] Traceback (most recent call last):<o:p></o:p></p>
<p class="MsoNormal">2016-03-08 15:08:02.167 3070 TRACE nova.compute.manager [instance: d45a5b7b-314f-4bfa-893d-3498e04f04fa]   File "/usr/lib/python2.7/site-packages/nova/compute/manager.py", line 2461, in _build_resources<o:p></o:p></p>
<p class="MsoNormal">2016-03-08 15:08:02.167 3070 TRACE nova.compute.manager [instance: d45a5b7b-314f-4bfa-893d-3498e04f04fa]     yield resources<o:p></o:p></p>
<p class="MsoNormal">2016-03-08 15:08:02.167 3070 TRACE nova.compute.manager [instance: d45a5b7b-314f-4bfa-893d-3498e04f04fa]   File "/usr/lib/python2.7/site-packages/nova/compute/manager.py", line 2333, in _build_and_run_instance<o:p></o:p></p>
<p class="MsoNormal">2016-03-08 15:08:02.167 3070 TRACE nova.compute.manager [instance: d45a5b7b-314f-4bfa-893d-3498e04f04fa]     block_device_info=block_device_info)<o:p></o:p></p>
<p class="MsoNormal">2016-03-08 15:08:02.167 3070 TRACE nova.compute.manager [instance: d45a5b7b-314f-4bfa-893d-3498e04f04fa]   File "/usr/lib/python2.7/site-packages/nova/virt/libvirt/driver.py", line 2385, in spawn<o:p></o:p></p>
<p class="MsoNormal">2016-03-08 15:08:02.167 3070 TRACE nova.compute.manager [instance: d45a5b7b-314f-4bfa-893d-3498e04f04fa]     block_device_info=block_device_info)<o:p></o:p></p>
<p class="MsoNormal">2016-03-08 15:08:02.167 3070 TRACE nova.compute.manager [instance: d45a5b7b-314f-4bfa-893d-3498e04f04fa]   File "/usr/lib/python2.7/site-packages/nova/virt/libvirt/driver.py", line 4403, in _create_domain_and_network<o:p></o:p></p>
<p class="MsoNormal">2016-03-08 15:08:02.167 3070 TRACE nova.compute.manager [instance: d45a5b7b-314f-4bfa-893d-3498e04f04fa]     power_on=power_on)<o:p></o:p></p>
<p class="MsoNormal">2016-03-08 15:08:02.167 3070 TRACE nova.compute.manager [instance: d45a5b7b-314f-4bfa-893d-3498e04f04fa]   File "/usr/lib/python2.7/site-packages/nova/virt/libvirt/driver.py", line 4334, in _create_domain<o:p></o:p></p>
<p class="MsoNormal">2016-03-08 15:08:02.167 3070 TRACE nova.compute.manager [instance: d45a5b7b-314f-4bfa-893d-3498e04f04fa]     LOG.error(err)<o:p></o:p></p>
<p class="MsoNormal">2016-03-08 15:08:02.167 3070 TRACE nova.compute.manager [instance: d45a5b7b-314f-4bfa-893d-3498e04f04fa]   File "/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 85, in __exit__<o:p></o:p></p>
<p class="MsoNormal">2016-03-08 15:08:02.167 3070 TRACE nova.compute.manager [instance: d45a5b7b-314f-4bfa-893d-3498e04f04fa]     six.reraise(self.type_, self.value, self.tb)<o:p></o:p></p>
<p class="MsoNormal">2016-03-08 15:08:02.167 3070 TRACE nova.compute.manager [instance: d45a5b7b-314f-4bfa-893d-3498e04f04fa]   File "/usr/lib/python2.7/site-packages/nova/virt/libvirt/driver.py", line 4324, in _create_domain<o:p></o:p></p>
<p class="MsoNormal">2016-03-08 15:08:02.167 3070 TRACE nova.compute.manager [instance: d45a5b7b-314f-4bfa-893d-3498e04f04fa]     domain.createWithFlags(launch_flags)<o:p></o:p></p>
<p class="MsoNormal">2016-03-08 15:08:02.167 3070 TRACE nova.compute.manager [instance: d45a5b7b-314f-4bfa-893d-3498e04f04fa]   File "/usr/lib/python2.7/site-packages/eventlet/tpool.py", line 183, in doit<o:p></o:p></p>
<p class="MsoNormal">2016-03-08 15:08:02.167 3070 TRACE nova.compute.manager [instance: d45a5b7b-314f-4bfa-893d-3498e04f04fa]     result = proxy_call(self._autowrap, f, *args, **kwargs)<o:p></o:p></p>
<p class="MsoNormal">2016-03-08 15:08:02.167 3070 TRACE nova.compute.manager [instance: d45a5b7b-314f-4bfa-893d-3498e04f04fa]   File "/usr/lib/python2.7/site-packages/eventlet/tpool.py", line 141, in proxy_call<o:p></o:p></p>
<p class="MsoNormal">2016-03-08 15:08:02.167 3070 TRACE nova.compute.manager [instance: d45a5b7b-314f-4bfa-893d-3498e04f04fa]     rv = execute(f, *args, **kwargs)<o:p></o:p></p>
<p class="MsoNormal">2016-03-08 15:08:02.167 3070 TRACE nova.compute.manager [instance: d45a5b7b-314f-4bfa-893d-3498e04f04fa]   File "/usr/lib/python2.7/site-packages/eventlet/tpool.py", line 122, in execute<o:p></o:p></p>
<p class="MsoNormal">2016-03-08 15:08:02.167 3070 TRACE nova.compute.manager [instance: d45a5b7b-314f-4bfa-893d-3498e04f04fa]     six.reraise(c, e, tb)<o:p></o:p></p>
<p class="MsoNormal">2016-03-08 15:08:02.167 3070 TRACE nova.compute.manager [instance: d45a5b7b-314f-4bfa-893d-3498e04f04fa]   File "/usr/lib/python2.7/site-packages/eventlet/tpool.py", line 80, in tworker<o:p></o:p></p>
<p class="MsoNormal">2016-03-08 15:08:02.167 3070 TRACE nova.compute.manager [instance: d45a5b7b-314f-4bfa-893d-3498e04f04fa]     rv = meth(*args, **kwargs)<o:p></o:p></p>
<p class="MsoNormal">2016-03-08 15:08:02.167 3070 TRACE nova.compute.manager [instance: d45a5b7b-314f-4bfa-893d-3498e04f04fa]   File "/usr/lib64/python2.7/site-packages/libvirt.py", line 1059, in createWithFlags<o:p></o:p></p>
<p class="MsoNormal">2016-03-08 15:08:02.167 3070 TRACE nova.compute.manager [instance: d45a5b7b-314f-4bfa-893d-3498e04f04fa]     if ret == -1: raise libvirtError ('virDomainCreateWithFlags() failed', dom=self)<o:p></o:p></p>
<p class="MsoNormal">2016-03-08 15:08:02.167 3070 TRACE nova.compute.manager [instance: d45a5b7b-314f-4bfa-893d-3498e04f04fa] libvirtError: internal error: libxenlight failed to create new domain 'instance-0000006c'<o:p></o:p></p>
<p class="MsoNormal">2016-03-08 15:08:02.167 3070 TRACE nova.compute.manager [instance: d45a5b7b-314f-4bfa-893d-3498e04f04fa]<o:p></o:p></p>
<p class="MsoNormal">2016-03-08 15:08:02.170 3070 INFO nova.compute.manager [req-b5033c12-196f-411e-8b19-6d15b1e7a5b8 976963ca04df48c79f0c87ff7a330d47 310cb58241964e0a92bc939ec1c6a0ff - - -] [instance: d45a5b7b-314f-4bfa-893d-3498e04f04fa] Terminating instance<o:p></o:p></p>
<p class="MsoNormal">2016-03-08 15:08:02.184 3070 INFO nova.virt.libvirt.driver [-] [instance: d45a5b7b-314f-4bfa-893d-3498e04f04fa] Instance destroyed successfully.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
</body>
</html>