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

