Public bug reported:

Description
===========
When using Flat/Raw image type in nova, and flavors with none-empty ephemerals, 
instance fails to boot.

Steps to reproduce
==================
1. create flavor with non-empty ephemeral
2. Boot instance with flavor from step 1.

Expected result
===============
Instance become active

Actual result
=============
Instance moved to ERROR state

Environment
===========
1. stack@node1:/opt/stack/nova$ git log -1
commit d23fb5ff9f10559681adc04b5b4116cfb0ede9df
Merge: 6a5e36f 630eed5
Author: Jenkins <jenk...@review.openstack.org>
Date:   Wed Aug 17 14:47:19 2016 +0000

    Merge "Make simple_cell_setup work when multiple nodes are present"


2. Libvirt 1.3.1

2. No shared storage

Logs & Configs
==============
nova.conf:
use_cow_images = False 

on that compute node.

2016-08-18 11:46:15.451 ERROR nova.compute.manager 
[req-8b08cc99-5b5c-4a18-8306-142a38673dce admin admin] [instance: 
4317b4fe-bba2-4b92-bbe9-73506229bb22] Instance failed to spawn
2016-08-18 11:46:15.451 TRACE nova.compute.manager [instance: 
4317b4fe-bba2-4b92-bbe9-73506229bb22] Traceback (most recent call last):
2016-08-18 11:46:15.451 TRACE nova.compute.manager [instance: 
4317b4fe-bba2-4b92-bbe9-73506229bb22]   File 
"/opt/stack/nova/nova/compute/manager.py", line 2075, in _build_resources
2016-08-18 11:46:15.451 TRACE nova.compute.manager [instance: 
4317b4fe-bba2-4b92-bbe9-73506229bb22]     yield resources
2016-08-18 11:46:15.451 TRACE nova.compute.manager [instance: 
4317b4fe-bba2-4b92-bbe9-73506229bb22]   File 
"/opt/stack/nova/nova/compute/manager.py", line 1919, in _build_and_run_instance
2016-08-18 11:46:15.451 TRACE nova.compute.manager [instance: 
4317b4fe-bba2-4b92-bbe9-73506229bb22]     block_device_info=block_device_info)
2016-08-18 11:46:15.451 TRACE nova.compute.manager [instance: 
4317b4fe-bba2-4b92-bbe9-73506229bb22]   File 
"/opt/stack/nova/nova/virt/libvirt/driver.py", line 2650, in spawn
2016-08-18 11:46:15.451 TRACE nova.compute.manager [instance: 
4317b4fe-bba2-4b92-bbe9-73506229bb22]     admin_pass=admin_password)
2016-08-18 11:46:15.451 TRACE nova.compute.manager [instance: 
4317b4fe-bba2-4b92-bbe9-73506229bb22]   File 
"/opt/stack/nova/nova/virt/libvirt/driver.py", line 3131, in _create_image
2016-08-18 11:46:15.451 TRACE nova.compute.manager [instance: 
4317b4fe-bba2-4b92-bbe9-73506229bb22]     specified_fs=specified_fs)
2016-08-18 11:46:15.451 TRACE nova.compute.manager [instance: 
4317b4fe-bba2-4b92-bbe9-73506229bb22]   File 
"/opt/stack/nova/nova/virt/libvirt/imagebackend.py", line 221, in cache
2016-08-18 11:46:15.451 TRACE nova.compute.manager [instance: 
4317b4fe-bba2-4b92-bbe9-73506229bb22]     if size > self.get_disk_size(base):
2016-08-18 11:46:15.451 TRACE nova.compute.manager [instance: 
4317b4fe-bba2-4b92-bbe9-73506229bb22]   File 
"/opt/stack/nova/nova/virt/libvirt/imagebackend.py", line 275, in get_disk_size
2016-08-18 11:46:15.451 TRACE nova.compute.manager [instance: 
4317b4fe-bba2-4b92-bbe9-73506229bb22]     return disk.get_disk_size(name)
2016-08-18 11:46:15.451 TRACE nova.compute.manager [instance: 
4317b4fe-bba2-4b92-bbe9-73506229bb22]   File 
"/opt/stack/nova/nova/virt/disk/api.py", line 148, in get_disk_size
2016-08-18 11:46:15.451 TRACE nova.compute.manager [instance: 
4317b4fe-bba2-4b92-bbe9-73506229bb22]     return 
images.qemu_img_info(path).virtual_size
2016-08-18 11:46:15.451 TRACE nova.compute.manager [instance: 
4317b4fe-bba2-4b92-bbe9-73506229bb22]   File 
"/opt/stack/nova/nova/virt/images.py", line 51, in qemu_img_info
2016-08-18 11:46:15.451 TRACE nova.compute.manager [instance: 
4317b4fe-bba2-4b92-bbe9-73506229bb22]     raise 
exception.DiskNotFound(location=path)
2016-08-18 11:46:15.451 TRACE nova.compute.manager [instance: 
4317b4fe-bba2-4b92-bbe9-73506229bb22] DiskNotFound: No disk at 
/opt/stack/data/nova/instances/_base/ephemeral_3_40d1d2c

** Affects: nova
     Importance: High
         Status: Confirmed

** Changed in: nova
       Status: New => Confirmed

** Changed in: nova
   Importance: Undecided => High

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to OpenStack Compute (nova).
https://bugs.launchpad.net/bugs/1614519

Title:
  Error on booting instance with ephemeral while using Flat/Raw images

Status in OpenStack Compute (nova):
  Confirmed

Bug description:
  Description
  ===========
  When using Flat/Raw image type in nova, and flavors with none-empty 
ephemerals, instance fails to boot.

  Steps to reproduce
  ==================
  1. create flavor with non-empty ephemeral
  2. Boot instance with flavor from step 1.

  Expected result
  ===============
  Instance become active

  Actual result
  =============
  Instance moved to ERROR state

  Environment
  ===========
  1. stack@node1:/opt/stack/nova$ git log -1
  commit d23fb5ff9f10559681adc04b5b4116cfb0ede9df
  Merge: 6a5e36f 630eed5
  Author: Jenkins <jenk...@review.openstack.org>
  Date:   Wed Aug 17 14:47:19 2016 +0000

      Merge "Make simple_cell_setup work when multiple nodes are
  present"

  
  2. Libvirt 1.3.1

  2. No shared storage

  Logs & Configs
  ==============
  nova.conf:
  use_cow_images = False 

  on that compute node.

  2016-08-18 11:46:15.451 ERROR nova.compute.manager 
[req-8b08cc99-5b5c-4a18-8306-142a38673dce admin admin] [instance: 
4317b4fe-bba2-4b92-bbe9-73506229bb22] Instance failed to spawn
  2016-08-18 11:46:15.451 TRACE nova.compute.manager [instance: 
4317b4fe-bba2-4b92-bbe9-73506229bb22] Traceback (most recent call last):
  2016-08-18 11:46:15.451 TRACE nova.compute.manager [instance: 
4317b4fe-bba2-4b92-bbe9-73506229bb22]   File 
"/opt/stack/nova/nova/compute/manager.py", line 2075, in _build_resources
  2016-08-18 11:46:15.451 TRACE nova.compute.manager [instance: 
4317b4fe-bba2-4b92-bbe9-73506229bb22]     yield resources
  2016-08-18 11:46:15.451 TRACE nova.compute.manager [instance: 
4317b4fe-bba2-4b92-bbe9-73506229bb22]   File 
"/opt/stack/nova/nova/compute/manager.py", line 1919, in _build_and_run_instance
  2016-08-18 11:46:15.451 TRACE nova.compute.manager [instance: 
4317b4fe-bba2-4b92-bbe9-73506229bb22]     block_device_info=block_device_info)
  2016-08-18 11:46:15.451 TRACE nova.compute.manager [instance: 
4317b4fe-bba2-4b92-bbe9-73506229bb22]   File 
"/opt/stack/nova/nova/virt/libvirt/driver.py", line 2650, in spawn
  2016-08-18 11:46:15.451 TRACE nova.compute.manager [instance: 
4317b4fe-bba2-4b92-bbe9-73506229bb22]     admin_pass=admin_password)
  2016-08-18 11:46:15.451 TRACE nova.compute.manager [instance: 
4317b4fe-bba2-4b92-bbe9-73506229bb22]   File 
"/opt/stack/nova/nova/virt/libvirt/driver.py", line 3131, in _create_image
  2016-08-18 11:46:15.451 TRACE nova.compute.manager [instance: 
4317b4fe-bba2-4b92-bbe9-73506229bb22]     specified_fs=specified_fs)
  2016-08-18 11:46:15.451 TRACE nova.compute.manager [instance: 
4317b4fe-bba2-4b92-bbe9-73506229bb22]   File 
"/opt/stack/nova/nova/virt/libvirt/imagebackend.py", line 221, in cache
  2016-08-18 11:46:15.451 TRACE nova.compute.manager [instance: 
4317b4fe-bba2-4b92-bbe9-73506229bb22]     if size > self.get_disk_size(base):
  2016-08-18 11:46:15.451 TRACE nova.compute.manager [instance: 
4317b4fe-bba2-4b92-bbe9-73506229bb22]   File 
"/opt/stack/nova/nova/virt/libvirt/imagebackend.py", line 275, in get_disk_size
  2016-08-18 11:46:15.451 TRACE nova.compute.manager [instance: 
4317b4fe-bba2-4b92-bbe9-73506229bb22]     return disk.get_disk_size(name)
  2016-08-18 11:46:15.451 TRACE nova.compute.manager [instance: 
4317b4fe-bba2-4b92-bbe9-73506229bb22]   File 
"/opt/stack/nova/nova/virt/disk/api.py", line 148, in get_disk_size
  2016-08-18 11:46:15.451 TRACE nova.compute.manager [instance: 
4317b4fe-bba2-4b92-bbe9-73506229bb22]     return 
images.qemu_img_info(path).virtual_size
  2016-08-18 11:46:15.451 TRACE nova.compute.manager [instance: 
4317b4fe-bba2-4b92-bbe9-73506229bb22]   File 
"/opt/stack/nova/nova/virt/images.py", line 51, in qemu_img_info
  2016-08-18 11:46:15.451 TRACE nova.compute.manager [instance: 
4317b4fe-bba2-4b92-bbe9-73506229bb22]     raise 
exception.DiskNotFound(location=path)
  2016-08-18 11:46:15.451 TRACE nova.compute.manager [instance: 
4317b4fe-bba2-4b92-bbe9-73506229bb22] DiskNotFound: No disk at 
/opt/stack/data/nova/instances/_base/ephemeral_3_40d1d2c

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

-- 
Mailing list: https://launchpad.net/~yahoo-eng-team
Post to     : yahoo-eng-team@lists.launchpad.net
Unsubscribe : https://launchpad.net/~yahoo-eng-team
More help   : https://help.launchpad.net/ListHelp

Reply via email to