← Back to team overview

yahoo-eng-team team mailing list archive

[Bug 1720046] [NEW] vm boot failure because of wrong mac address

 

Public bug reported:

Hi,
   I used same base_mac configuration as previous release. It is "base_mac = 00:05:86:00:00:00".

As the comments in /etc/neutron.conf, the mac address should be fixed in first 3 octets.
# The base MAC address Neutron will use for VIFs. The first 3 octets will
# remain unchanged. If the 4th octet is not 00, it will also be used. The
# others will be randomly generated. (string value)

But in my case, it generated below mac address(9d:05:86:ba:64:a5) and failed to boot vm.
It complains "expected unicast mac address, found multicast '9d:05:86:ba:64:a5'"

Below is nova-compute log:
2017-09-28 10:16:13.553 18290 INFO os_vif [req-9047022d-dcb0-4a6d-bb17-d3cb1a530dd7 928cd394b6414f30ada45587ea5eb1a7 3577dbdee580484eac05b3e89d37b00f - default default] Successfully plugged vif VIFBridge(active=False,address=9d:05:86:ba:64:a5,bridge_name='brqb8c050bf-16',has_traffic_filtering=True,id=56595ff5-080b-481d-93ce-09ccdd943a42,network=Network(b8c050bf-16e3-4fb0-8376-96dd1974b4ea),plugin='linux_bridge',port_profile=<?>,preserve_on_delete=False,vif_name='tap56595ff5-08')
2017-09-28 10:16:13.555 18290 ERROR nova.virt.libvirt.guest [req-9047022d-dcb0-4a6d-bb17-d3cb1a530dd7 928cd394b6414f30ada45587ea5eb1a7 3577dbdee580484eac05b3e89d37b00f - default default] Error defining a guest with XML: <domain type="kvm">
  <uuid>b4f36284-2537-455f-b0f3-5562ac7f7d83</uuid>
  <name>instance-0000000b</name>
  <memory>8388608</memory>
  <vcpu>2</vcpu>
  <metadata>
    <nova:instance xmlns:nova="http://openstack.org/xmlns/libvirt/nova/1.0";>
      <nova:package version="16.0.0-1.el7"/>
      <nova:name>test-vm</nova:name>
      <nova:creationTime>2017-09-28 02:16:13</nova:creationTime>
      <nova:flavor name="2x8x60">
        <nova:memory>8192</nova:memory>
        <nova:disk>60</nova:disk>
        <nova:swap>0</nova:swap>
        <nova:ephemeral>0</nova:ephemeral>
        <nova:vcpus>2</nova:vcpus>
      </nova:flavor>
      <nova:owner>
        <nova:user uuid="928cd394b6414f30ada45587ea5eb1a7">xmchen</nova:user>
        <nova:project uuid="3577dbdee580484eac05b3e89d37b00f">xmchen</nova:project>
      </nova:owner>
      <nova:root type="image" uuid="9f3c23db-5d67-4aba-9dd2-aec5287f5f1c"/>
    </nova:instance>
  </metadata>
  <sysinfo type="smbios">
    <system>
      <entry name="manufacturer">RDO</entry>
      <entry name="product">OpenStack Compute</entry>
      <entry name="version">16.0.0-1.el7</entry>
      <entry name="serial">1e15f5b2-e204-43bd-8377-e4804db44e5d</entry>

      <entry name="uuid">b4f36284-2537-455f-b0f3-5562ac7f7d83</entry>
      <entry name="family">Virtual Machine</entry>
    </system>
  </sysinfo>
  <os>
    <type>hvm</type>
    <boot dev="hd"/>
    <smbios mode="sysinfo"/>
  </os>
  <features>
    <acpi/>
    <apic/>
  </features>
  <cputune>
    <shares>2048</shares>
  </cputune>
  <clock offset="utc">
    <timer name="pit" tickpolicy="delay"/>
    <timer name="rtc" tickpolicy="catchup"/>
    <timer name="hpet" present="no"/>
  </clock>
  <cpu mode="host-model" match="exact">
    <topology sockets="2" cores="1" threads="1"/>
  </cpu>
  <devices>
    <disk type="file" device="disk">
      <driver name="qemu" type="qcow2" cache="none"/>
      <source file="/var/lib/nova/instances/b4f36284-2537-455f-b0f3-5562ac7f7d83/disk"/>
      <target bus="virtio" dev="vda"/>
    </disk>
    <interface type="bridge">
      <mac address="9d:05:86:ba:64:a5"/>
      <model type="virtio"/>
      <source bridge="brqb8c050bf-16"/>
      <target dev="tap56595ff5-08"/>
    </interface>
    <serial type="file">
      <source path="/var/lib/nova/instances/b4f36284-2537-455f-b0f3-5562ac7f7d83/console.log"/>
    </serial>
    <serial type="pty"/>
    <input type="tablet" bus="usb"/>
    <graphics type="vnc" autoport="yes" keymap="en-us" listen="10.0.0.110"/>
    <video>
      <model type="cirrus"/>
    </video>
    <memballoon model="virtio">
      <stats period="10"/>
    </memballoon>
  </devices>
</domain>
: libvirtError: XML error: expected unicast mac address, found multicast '9d:05:86:ba:64:a5'
2017-09-28 10:16:13.556 18290 ERROR nova.virt.libvirt.driver [req-9047022d-dcb0-4a6d-bb17-d3cb1a530dd7 928cd394b6414f30ada45587ea5eb1a7 3577dbdee580484eac05b3e89d37b00f - default default] [instance: b4f36284-2537-455f-b0f3-5562ac7f7d83] Failed to start libvirt guest: libvirtError: XML error: expected unicast mac address, found multicast '9d:05:86:ba:64:a5'

Version:
Pike on CentOS 7:
openstack-neutron-11.0.0-1.el7.noarch
openstack-neutron-common-11.0.0-1.el7.noarch
openstack-neutron-linuxbridge-11.0.0-1.el7.noarch
python-neutron-lib-1.9.1-1.el7.noarch
python-neutron-11.0.0-1.el7.noarch
openstack-neutron-ml2-11.0.0-1.el7.noarch

** Affects: neutron
     Importance: Undecided
         Status: New

** Description changed:

  Hi,
-    I user same base_mac configuration as previous release. It is "base_mac = 00:05:86:00:00:00".
+    I used same base_mac configuration as previous release. It is "base_mac = 00:05:86:00:00:00".
  
  As the comments in /etc/neutron.conf, the mac address should be fixed in first 3 octets.
  # The base MAC address Neutron will use for VIFs. The first 3 octets will
  # remain unchanged. If the 4th octet is not 00, it will also be used. The
  # others will be randomly generated. (string value)
  
  But in my case, it generated below mac address(9d:05:86:ba:64:a5) and failed to boot vm.
  It complains "expected unicast mac address, found multicast '9d:05:86:ba:64:a5'"
  
  Below is nova-compute log:
  2017-09-28 10:16:13.553 18290 INFO os_vif [req-9047022d-dcb0-4a6d-bb17-d3cb1a530dd7 928cd394b6414f30ada45587ea5eb1a7 3577dbdee580484eac05b3e89d37b00f - default default] Successfully plugged vif VIFBridge(active=False,address=9d:05:86:ba:64:a5,bridge_name='brqb8c050bf-16',has_traffic_filtering=True,id=56595ff5-080b-481d-93ce-09ccdd943a42,network=Network(b8c050bf-16e3-4fb0-8376-96dd1974b4ea),plugin='linux_bridge',port_profile=<?>,preserve_on_delete=False,vif_name='tap56595ff5-08')
  2017-09-28 10:16:13.555 18290 ERROR nova.virt.libvirt.guest [req-9047022d-dcb0-4a6d-bb17-d3cb1a530dd7 928cd394b6414f30ada45587ea5eb1a7 3577dbdee580484eac05b3e89d37b00f - default default] Error defining a guest with XML: <domain type="kvm">
-   <uuid>b4f36284-2537-455f-b0f3-5562ac7f7d83</uuid>
-   <name>instance-0000000b</name>
-   <memory>8388608</memory>
-   <vcpu>2</vcpu>
-   <metadata>
-     <nova:instance xmlns:nova="http://openstack.org/xmlns/libvirt/nova/1.0";>
-       <nova:package version="16.0.0-1.el7"/>
-       <nova:name>test-vm</nova:name>
-       <nova:creationTime>2017-09-28 02:16:13</nova:creationTime>
-       <nova:flavor name="2x8x60">
-         <nova:memory>8192</nova:memory>
-         <nova:disk>60</nova:disk>
-         <nova:swap>0</nova:swap>
-         <nova:ephemeral>0</nova:ephemeral>
-         <nova:vcpus>2</nova:vcpus>
-       </nova:flavor>
-       <nova:owner>
-         <nova:user uuid="928cd394b6414f30ada45587ea5eb1a7">xmchen</nova:user>
-         <nova:project uuid="3577dbdee580484eac05b3e89d37b00f">xmchen</nova:project>
-       </nova:owner>
-       <nova:root type="image" uuid="9f3c23db-5d67-4aba-9dd2-aec5287f5f1c"/>
-     </nova:instance>
-   </metadata>
-   <sysinfo type="smbios">
-     <system>
-       <entry name="manufacturer">RDO</entry>
-       <entry name="product">OpenStack Compute</entry>
-       <entry name="version">16.0.0-1.el7</entry>
-       <entry name="serial">1e15f5b2-e204-43bd-8377-e4804db44e5d</entry>
+   <uuid>b4f36284-2537-455f-b0f3-5562ac7f7d83</uuid>
+   <name>instance-0000000b</name>
+   <memory>8388608</memory>
+   <vcpu>2</vcpu>
+   <metadata>
+     <nova:instance xmlns:nova="http://openstack.org/xmlns/libvirt/nova/1.0";>
+       <nova:package version="16.0.0-1.el7"/>
+       <nova:name>test-vm</nova:name>
+       <nova:creationTime>2017-09-28 02:16:13</nova:creationTime>
+       <nova:flavor name="2x8x60">
+         <nova:memory>8192</nova:memory>
+         <nova:disk>60</nova:disk>
+         <nova:swap>0</nova:swap>
+         <nova:ephemeral>0</nova:ephemeral>
+         <nova:vcpus>2</nova:vcpus>
+       </nova:flavor>
+       <nova:owner>
+         <nova:user uuid="928cd394b6414f30ada45587ea5eb1a7">xmchen</nova:user>
+         <nova:project uuid="3577dbdee580484eac05b3e89d37b00f">xmchen</nova:project>
+       </nova:owner>
+       <nova:root type="image" uuid="9f3c23db-5d67-4aba-9dd2-aec5287f5f1c"/>
+     </nova:instance>
+   </metadata>
+   <sysinfo type="smbios">
+     <system>
+       <entry name="manufacturer">RDO</entry>
+       <entry name="product">OpenStack Compute</entry>
+       <entry name="version">16.0.0-1.el7</entry>
+       <entry name="serial">1e15f5b2-e204-43bd-8377-e4804db44e5d</entry>
  
-       <entry name="uuid">b4f36284-2537-455f-b0f3-5562ac7f7d83</entry>
-       <entry name="family">Virtual Machine</entry>
-     </system>
-   </sysinfo>
-   <os>
-     <type>hvm</type>
-     <boot dev="hd"/>
-     <smbios mode="sysinfo"/>
-   </os>
-   <features>
-     <acpi/>
-     <apic/>
-   </features>
-   <cputune>
-     <shares>2048</shares>
-   </cputune>
-   <clock offset="utc">
-     <timer name="pit" tickpolicy="delay"/>
-     <timer name="rtc" tickpolicy="catchup"/>
-     <timer name="hpet" present="no"/>
-   </clock>
-   <cpu mode="host-model" match="exact">
-     <topology sockets="2" cores="1" threads="1"/>
-   </cpu>
-   <devices>
-     <disk type="file" device="disk">
-       <driver name="qemu" type="qcow2" cache="none"/>
-       <source file="/var/lib/nova/instances/b4f36284-2537-455f-b0f3-5562ac7f7d83/disk"/>
-       <target bus="virtio" dev="vda"/>
-     </disk>
-     <interface type="bridge">
-       <mac address="9d:05:86:ba:64:a5"/>
-       <model type="virtio"/>
-       <source bridge="brqb8c050bf-16"/>
-       <target dev="tap56595ff5-08"/>
-     </interface>
-     <serial type="file">
-       <source path="/var/lib/nova/instances/b4f36284-2537-455f-b0f3-5562ac7f7d83/console.log"/>
-     </serial>
-     <serial type="pty"/>
-     <input type="tablet" bus="usb"/>
-     <graphics type="vnc" autoport="yes" keymap="en-us" listen="10.0.0.110"/>
-     <video>
-       <model type="cirrus"/>
-     </video>
-     <memballoon model="virtio">
-       <stats period="10"/>
-     </memballoon>
-   </devices>
+       <entry name="uuid">b4f36284-2537-455f-b0f3-5562ac7f7d83</entry>
+       <entry name="family">Virtual Machine</entry>
+     </system>
+   </sysinfo>
+   <os>
+     <type>hvm</type>
+     <boot dev="hd"/>
+     <smbios mode="sysinfo"/>
+   </os>
+   <features>
+     <acpi/>
+     <apic/>
+   </features>
+   <cputune>
+     <shares>2048</shares>
+   </cputune>
+   <clock offset="utc">
+     <timer name="pit" tickpolicy="delay"/>
+     <timer name="rtc" tickpolicy="catchup"/>
+     <timer name="hpet" present="no"/>
+   </clock>
+   <cpu mode="host-model" match="exact">
+     <topology sockets="2" cores="1" threads="1"/>
+   </cpu>
+   <devices>
+     <disk type="file" device="disk">
+       <driver name="qemu" type="qcow2" cache="none"/>
+       <source file="/var/lib/nova/instances/b4f36284-2537-455f-b0f3-5562ac7f7d83/disk"/>
+       <target bus="virtio" dev="vda"/>
+     </disk>
+     <interface type="bridge">
+       <mac address="9d:05:86:ba:64:a5"/>
+       <model type="virtio"/>
+       <source bridge="brqb8c050bf-16"/>
+       <target dev="tap56595ff5-08"/>
+     </interface>
+     <serial type="file">
+       <source path="/var/lib/nova/instances/b4f36284-2537-455f-b0f3-5562ac7f7d83/console.log"/>
+     </serial>
+     <serial type="pty"/>
+     <input type="tablet" bus="usb"/>
+     <graphics type="vnc" autoport="yes" keymap="en-us" listen="10.0.0.110"/>
+     <video>
+       <model type="cirrus"/>
+     </video>
+     <memballoon model="virtio">
+       <stats period="10"/>
+     </memballoon>
+   </devices>
  </domain>
  : libvirtError: XML error: expected unicast mac address, found multicast '9d:05:86:ba:64:a5'
  2017-09-28 10:16:13.556 18290 ERROR nova.virt.libvirt.driver [req-9047022d-dcb0-4a6d-bb17-d3cb1a530dd7 928cd394b6414f30ada45587ea5eb1a7 3577dbdee580484eac05b3e89d37b00f - default default] [instance: b4f36284-2537-455f-b0f3-5562ac7f7d83] Failed to start libvirt guest: libvirtError: XML error: expected unicast mac address, found multicast '9d:05:86:ba:64:a5'
  
  Version:
  Pike on CentOS 7:
  openstack-neutron-11.0.0-1.el7.noarch
  openstack-neutron-common-11.0.0-1.el7.noarch
  openstack-neutron-linuxbridge-11.0.0-1.el7.noarch
  python-neutron-lib-1.9.1-1.el7.noarch
  python-neutron-11.0.0-1.el7.noarch
  openstack-neutron-ml2-11.0.0-1.el7.noarch

** Summary changed:

- vm boot failure because wrong mac address
+ vm boot failure because of wrong mac address

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to neutron.
https://bugs.launchpad.net/bugs/1720046

Title:
  vm boot failure because of wrong mac address

Status in neutron:
  New

Bug description:
  Hi,
     I used same base_mac configuration as previous release. It is "base_mac = 00:05:86:00:00:00".

  As the comments in /etc/neutron.conf, the mac address should be fixed in first 3 octets.
  # The base MAC address Neutron will use for VIFs. The first 3 octets will
  # remain unchanged. If the 4th octet is not 00, it will also be used. The
  # others will be randomly generated. (string value)

  But in my case, it generated below mac address(9d:05:86:ba:64:a5) and failed to boot vm.
  It complains "expected unicast mac address, found multicast '9d:05:86:ba:64:a5'"

  Below is nova-compute log:
  2017-09-28 10:16:13.553 18290 INFO os_vif [req-9047022d-dcb0-4a6d-bb17-d3cb1a530dd7 928cd394b6414f30ada45587ea5eb1a7 3577dbdee580484eac05b3e89d37b00f - default default] Successfully plugged vif VIFBridge(active=False,address=9d:05:86:ba:64:a5,bridge_name='brqb8c050bf-16',has_traffic_filtering=True,id=56595ff5-080b-481d-93ce-09ccdd943a42,network=Network(b8c050bf-16e3-4fb0-8376-96dd1974b4ea),plugin='linux_bridge',port_profile=<?>,preserve_on_delete=False,vif_name='tap56595ff5-08')
  2017-09-28 10:16:13.555 18290 ERROR nova.virt.libvirt.guest [req-9047022d-dcb0-4a6d-bb17-d3cb1a530dd7 928cd394b6414f30ada45587ea5eb1a7 3577dbdee580484eac05b3e89d37b00f - default default] Error defining a guest with XML: <domain type="kvm">
    <uuid>b4f36284-2537-455f-b0f3-5562ac7f7d83</uuid>
    <name>instance-0000000b</name>
    <memory>8388608</memory>
    <vcpu>2</vcpu>
    <metadata>
      <nova:instance xmlns:nova="http://openstack.org/xmlns/libvirt/nova/1.0";>
        <nova:package version="16.0.0-1.el7"/>
        <nova:name>test-vm</nova:name>
        <nova:creationTime>2017-09-28 02:16:13</nova:creationTime>
        <nova:flavor name="2x8x60">
          <nova:memory>8192</nova:memory>
          <nova:disk>60</nova:disk>
          <nova:swap>0</nova:swap>
          <nova:ephemeral>0</nova:ephemeral>
          <nova:vcpus>2</nova:vcpus>
        </nova:flavor>
        <nova:owner>
          <nova:user uuid="928cd394b6414f30ada45587ea5eb1a7">xmchen</nova:user>
          <nova:project uuid="3577dbdee580484eac05b3e89d37b00f">xmchen</nova:project>
        </nova:owner>
        <nova:root type="image" uuid="9f3c23db-5d67-4aba-9dd2-aec5287f5f1c"/>
      </nova:instance>
    </metadata>
    <sysinfo type="smbios">
      <system>
        <entry name="manufacturer">RDO</entry>
        <entry name="product">OpenStack Compute</entry>
        <entry name="version">16.0.0-1.el7</entry>
        <entry name="serial">1e15f5b2-e204-43bd-8377-e4804db44e5d</entry>

        <entry name="uuid">b4f36284-2537-455f-b0f3-5562ac7f7d83</entry>
        <entry name="family">Virtual Machine</entry>
      </system>
    </sysinfo>
    <os>
      <type>hvm</type>
      <boot dev="hd"/>
      <smbios mode="sysinfo"/>
    </os>
    <features>
      <acpi/>
      <apic/>
    </features>
    <cputune>
      <shares>2048</shares>
    </cputune>
    <clock offset="utc">
      <timer name="pit" tickpolicy="delay"/>
      <timer name="rtc" tickpolicy="catchup"/>
      <timer name="hpet" present="no"/>
    </clock>
    <cpu mode="host-model" match="exact">
      <topology sockets="2" cores="1" threads="1"/>
    </cpu>
    <devices>
      <disk type="file" device="disk">
        <driver name="qemu" type="qcow2" cache="none"/>
        <source file="/var/lib/nova/instances/b4f36284-2537-455f-b0f3-5562ac7f7d83/disk"/>
        <target bus="virtio" dev="vda"/>
      </disk>
      <interface type="bridge">
        <mac address="9d:05:86:ba:64:a5"/>
        <model type="virtio"/>
        <source bridge="brqb8c050bf-16"/>
        <target dev="tap56595ff5-08"/>
      </interface>
      <serial type="file">
        <source path="/var/lib/nova/instances/b4f36284-2537-455f-b0f3-5562ac7f7d83/console.log"/>
      </serial>
      <serial type="pty"/>
      <input type="tablet" bus="usb"/>
      <graphics type="vnc" autoport="yes" keymap="en-us" listen="10.0.0.110"/>
      <video>
        <model type="cirrus"/>
      </video>
      <memballoon model="virtio">
        <stats period="10"/>
      </memballoon>
    </devices>
  </domain>
  : libvirtError: XML error: expected unicast mac address, found multicast '9d:05:86:ba:64:a5'
  2017-09-28 10:16:13.556 18290 ERROR nova.virt.libvirt.driver [req-9047022d-dcb0-4a6d-bb17-d3cb1a530dd7 928cd394b6414f30ada45587ea5eb1a7 3577dbdee580484eac05b3e89d37b00f - default default] [instance: b4f36284-2537-455f-b0f3-5562ac7f7d83] Failed to start libvirt guest: libvirtError: XML error: expected unicast mac address, found multicast '9d:05:86:ba:64:a5'

  Version:
  Pike on CentOS 7:
  openstack-neutron-11.0.0-1.el7.noarch
  openstack-neutron-common-11.0.0-1.el7.noarch
  openstack-neutron-linuxbridge-11.0.0-1.el7.noarch
  python-neutron-lib-1.9.1-1.el7.noarch
  python-neutron-11.0.0-1.el7.noarch
  openstack-neutron-ml2-11.0.0-1.el7.noarch

To manage notifications about this bug go to:
https://bugs.launchpad.net/neutron/+bug/1720046/+subscriptions


Follow ups