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