based on our irc meeting we determin we do not have enough info to fully triage 
this form our side since we don't know the image
types that are in use when you careted the VM and snapshots vs uploaded an 
image directly.


i suspect the issue is that the snapstho is a shallow image create by a direct 
snapshot in ceph and 
we are doing a shallow copy of that when we boot the new image.

that is what we would expect and is a performance optimization that may 
operator depend on.
so this does not appear to be a bug form a nova perspective but is perhaps a 
feature request.

like the ability to flaten on snapshot or simialr.

** Also affects: glance
   Importance: Undecided
       Status: New

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

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

Title:
  [rbd] VM created from snapshot becomes a child of that RBD image

Status in Glance:
  New
Status in OpenStack Compute (nova):
  Invalid

Bug description:
  When I create an instance from a snapshot, the underlying RBD image of the 
new instance is actually a child of the snapshot in RBD.
  Then I can't delete that snapshot because in Ceph it has children and is 
protected, thus Glance will throw this error: "Image <ID> could not be deleted 
because it is in use: The image cannot be deleted because it is in use through 
the backend store outside of Glance."

  Steps to reproduce:
  1. Create a server
      $ openstack server create server-1

  2. Create a snapshot from that server
      $ openstack server image create $SERVER_1_ID

  3. Create a new server from the snapshot
      $ openstack server create --image $SNAPSHOT_ID server-2

  4. Try to delete the snapshot, it will throw the above error from Glance (it 
is in use through the backend store outside of Glance.)
      $ openstack image delete $SNAPSHOT_ID

  5. Check the snapshot image in RBD, it will have the new instance's disk as 
children.
      $ rbd children images/$SNAPSHOT_ID
      > vms/<server-2>_disk

  This doesn't happen when creating instances from images uploaded
  through glance, but only when using images created with `openstack
  server image create`

  Environment
  - Openstack Xena (Nova 17.6.0)
  - Libvirt with KVM virt_type
  - RBD for ephemeral storage
  - Ceph pacific

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