Public bug reported:

Description
===========
When using rbd as the nova and glance store backend with a RAW image, creating 
an instance will directly clone the image from glance. It is then impossible to 
create a second instance from this RAW image.

I don't know if it's a bug or a configuration error on my part.

Note with the image property 'img_linked_clone' I could have worked around this 
problem
image property named 'img_linked_clone' => 
https://bugs.launchpad.net/nova/+bug/1697391

Steps to reproduce
==================
A chronological list of steps which will bring off the
issue you noticed:
1. Use rbd as the nova and glance backend.
2. Upload a RAW image.
3. Use this image to create a first instance
4. Use this image again to create a second instance

Expected result
===============
The second instance should be active like the first

Actual result
=============
Creation of second instance fails. 
The first instance has directly cloned the image.


* Glance rbd image information :

rbd info glance/86ae5d55-afc7-48d4-8298-f5d974662922
        size 10 GiB in 1280 objects
        order 23 (8 MiB objects)
        snapshot_count: 1
        id: e504021b348f19
        block_name_prefix: rbd_data.e504021b348f19
        format: 2
        features: layering, exclusive-lock, object-map, fast-diff, 
deep-flatten, operations
        op_features: clone-parent, snap-trash
        flags: 
        create_timestamp: Fri Oct  2 08:04:13 2020
        access_timestamp: Fri Oct  2 08:04:13 2020
        modify_timestamp: Fri Oct  2 08:07:16 2020

* Nova rbd image information :

rbd info vms/cabe736a-ce62-437e-b56b-e073ba001c35_disk
        size 20 GiB in 2560 objects
        order 23 (8 MiB objects)
        snapshot_count: 0
        id: e51e01344f07ed
        block_name_prefix: rbd_data.e51e01344f07ed
        format: 2
        features: layering, exclusive-lock, object-map, fast-diff, 
deep-flatten, operations
        op_features: clone-child
        flags: 
        create_timestamp: Fri Oct  2 08:08:26 2020
        access_timestamp: Fri Oct  2 09:42:02 2020
        modify_timestamp: Fri Oct  2 09:49:42 2020
        parent: 
glance-images/86ae5d55-afc7-48d4-8298-f5d974662922@cdb63293-4620-4e50-b0e8-eb5386c4208d
        overlap: 10 GiB

Environment
===========
1. Exact version of OpenStack you are running. See the following
   list for all releases: http://docs.openstack.org/releases/

   "Train" with a kolla-ansible deployment

2. Which hypervisor did you use?

   libvirt + kvm + rbd

2. Which storage type did you use?

   ceph

3. Which networking type did you use?

   N/A

Kolla-ansible with rbd(Train)

Logs & Configs
==============

[libvirt]
connection_uri = qemu+tcp://192.168.1.14/system
live_migration_inbound_addr = 192.168.1.14
rbd_secret_uuid = 1706e3a9-c53e-4b2b-8474-b1d601db4770
virt_type = kvm
images_rbd_pool = vms
images_type = rbd
images_rbd_ceph_conf = /etc/ceph/ceph.conf
rbd_user = nova
disk_cachemodes = network=writeback
hw_disk_discard = unmap
live_migration_bandwidth = 1000
inject_key = false
inject_password = False
inject_partition = -2

** Affects: nova
     Importance: Undecided
         Status: New


** Tags: ceph

** Attachment added: "nova-compute.log"
   
https://bugs.launchpad.net/bugs/1898168/+attachment/5416481/+files/nova-compute.log

** Tags added: ceph

-- 
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/1898168

Title:
  Cannot create more than one instance when using RAW image with rbd
  imagebackend

Status in OpenStack Compute (nova):
  New

Bug description:
  Description
  ===========
  When using rbd as the nova and glance store backend with a RAW image, 
creating an instance will directly clone the image from glance. It is then 
impossible to create a second instance from this RAW image.

  I don't know if it's a bug or a configuration error on my part.

  Note with the image property 'img_linked_clone' I could have worked around 
this problem
  image property named 'img_linked_clone' => 
https://bugs.launchpad.net/nova/+bug/1697391

  Steps to reproduce
  ==================
  A chronological list of steps which will bring off the
  issue you noticed:
  1. Use rbd as the nova and glance backend.
  2. Upload a RAW image.
  3. Use this image to create a first instance
  4. Use this image again to create a second instance

  Expected result
  ===============
  The second instance should be active like the first

  Actual result
  =============
  Creation of second instance fails. 
  The first instance has directly cloned the image.

  
  * Glance rbd image information :

  rbd info glance/86ae5d55-afc7-48d4-8298-f5d974662922
        size 10 GiB in 1280 objects
        order 23 (8 MiB objects)
        snapshot_count: 1
        id: e504021b348f19
        block_name_prefix: rbd_data.e504021b348f19
        format: 2
        features: layering, exclusive-lock, object-map, fast-diff, 
deep-flatten, operations
        op_features: clone-parent, snap-trash
        flags: 
        create_timestamp: Fri Oct  2 08:04:13 2020
        access_timestamp: Fri Oct  2 08:04:13 2020
        modify_timestamp: Fri Oct  2 08:07:16 2020

  * Nova rbd image information :

  rbd info vms/cabe736a-ce62-437e-b56b-e073ba001c35_disk
        size 20 GiB in 2560 objects
        order 23 (8 MiB objects)
        snapshot_count: 0
        id: e51e01344f07ed
        block_name_prefix: rbd_data.e51e01344f07ed
        format: 2
        features: layering, exclusive-lock, object-map, fast-diff, 
deep-flatten, operations
        op_features: clone-child
        flags: 
        create_timestamp: Fri Oct  2 08:08:26 2020
        access_timestamp: Fri Oct  2 09:42:02 2020
        modify_timestamp: Fri Oct  2 09:49:42 2020
        parent: 
glance-images/86ae5d55-afc7-48d4-8298-f5d974662922@cdb63293-4620-4e50-b0e8-eb5386c4208d
        overlap: 10 GiB

  Environment
  ===========
  1. Exact version of OpenStack you are running. See the following
     list for all releases: http://docs.openstack.org/releases/

     "Train" with a kolla-ansible deployment

  2. Which hypervisor did you use?

     libvirt + kvm + rbd

  2. Which storage type did you use?

     ceph

  3. Which networking type did you use?

     N/A

  Kolla-ansible with rbd(Train)

  Logs & Configs
  ==============

  [libvirt]
  connection_uri = qemu+tcp://192.168.1.14/system
  live_migration_inbound_addr = 192.168.1.14
  rbd_secret_uuid = 1706e3a9-c53e-4b2b-8474-b1d601db4770
  virt_type = kvm
  images_rbd_pool = vms
  images_type = rbd
  images_rbd_ceph_conf = /etc/ceph/ceph.conf
  rbd_user = nova
  disk_cachemodes = network=writeback
  hw_disk_discard = unmap
  live_migration_bandwidth = 1000
  inject_key = false
  inject_password = False
  inject_partition = -2

To manage notifications about this bug go to:
https://bugs.launchpad.net/nova/+bug/1898168/+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

Reply via email to