Reviewed: https://review.openstack.org/355415 Committed: https://git.openstack.org/cgit/openstack/nova/commit/?id=d0775c50d0c2bd50a62ccd49ea7063948af6c3b3 Submitter: Jenkins Branch: master
commit d0775c50d0c2bd50a62ccd49ea7063948af6c3b3 Author: Jens Rosenboom <[email protected]> Date: Mon Aug 15 13:16:58 2016 +0200 Fix resizing in imagebackend.cache() The Flat and Lvm backends do not create a 'base image' (the file in the image cache) when creating an ephemeral or swap disk. However, cache() expects it to exist when checking if a resize is required. This change ignores the resize check if the backing file doesn't exist. This happens to be ok, because ephemeral and swap disks are always created with the correct target size anyway, and therefore never need to be resized. Closes-Bug: 1608934 Co-Authored-By: Matthew Booth <[email protected]> Change-Id: I46b5658efafe558dd6b28c9910fb8fde830adec0 ** Changed in: nova Status: In Progress => Fix Released -- 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/1608934 Title: ephemeral/swap disk creation fails for local storage with image type raw/lvm Status in Ubuntu Cloud Archive: Triaged Status in Ubuntu Cloud Archive liberty series: Triaged Status in Ubuntu Cloud Archive mitaka series: Triaged Status in Ubuntu Cloud Archive newton series: Triaged Status in OpenStack Compute (nova): Fix Released Status in OpenStack Compute (nova) mitaka series: In Progress Status in nova package in Ubuntu: Triaged Bug description: Description =========== I am currently trying to launch an instance in my mitaka cluster with a flavor with ephemeral and root storage. Whenever i am trying to start the instance i am running into an "DiskNotFound" Error (see trace below). Starting instances without ephemeral works perfectly fine and the root disk is created as expected in /var/lib/nova/instance/$INSTANCEID/disk . Steps to reproduce ================== 1. Create a flavor with ephemeral and root storage. 2. Start an instance with that flavor. Expected result =============== Instance starts and ephemeral disk is created in /var/lib/nova/instances/$INSTANCEID/disk.eph0 or disk.local ? (Not sure where the switchase for the naming is) Actual result ============= Instance does not start, ephemeral disk seems to be created at /var/lib/nova/instances/$INSTANCEID/disk.eph0, but nova checks /var/lib/nova/instances/_base/ephemeral_* for disk_size TRACE: http://pastebin.com/raw/TwtiNLY2 Environment =========== I am running OpenStack mitaka on Ubuntu 16.04 in the latest version with Libvirt + KVM as hypervisor (also latest stable in xenial). Config ====== nova.conf: ... [libvirt] images_type = raw rbd_secret_uuid = XXX virt_type = kvm inject_key = true snapshot_image_format = raw disk_cachemodes = "network=writeback" rng_dev_path = /dev/random rbd_user = cinder ... To manage notifications about this bug go to: https://bugs.launchpad.net/cloud-archive/+bug/1608934/+subscriptions -- Mailing list: https://launchpad.net/~yahoo-eng-team Post to : [email protected] Unsubscribe : https://launchpad.net/~yahoo-eng-team More help : https://help.launchpad.net/ListHelp

