We're using image member to share images instead of public images because we can share different images with same name for others, and when updating images we replace members of the existing image to new one. Then, we delete the old image when all vms using it are deleted on hypervisors.

This operation doesn't increase public image list.

Masa

On 2015/02/06 6:42, Belmiro Moreira wrote:
We don't delete public images from Glance because it breaks
migrate/resize and block live migration. Not tested with upstream Kilo,
though.
As consequence, our public image list has been growing over time...

In order to manage image releases we use "glance image properties" to
tag them.

Some relevant reviews:
https://review.openstack.org/#/c/150337/
https://review.openstack.org/#/c/90321/

Belmiro
CERN

On Thu, Feb 5, 2015 at 8:16 PM, Kris G. Lindgren <[email protected]
<mailto:[email protected]>> wrote:

    In the case of a raw backed qcow2 image (pretty sure that¹s the default)
    the instances root disk as seen inside the vm is made up of changes made
    on the instance disk (qcow2 layer) + the base image (raw).  Also,
    remember
    that as currently coded a resize migration will almost always be a
    migrate.  However, since the vm is successfully running on the old
    compute
    node it *should* be a trivial change that if the backing image is no
    longer available via glance - copy that over to the new host as well.
    ____________________________________________

    Kris Lindgren
    Senior Linux Systems Engineer
    GoDaddy, LLC.




    On 2/5/15, 11:55 AM, "Clint Byrum" <[email protected]
    <mailto:[email protected]>> wrote:

     >Excerpts from George Shuklin's message of 2015-02-05 05:09:51 -0800:
     >> Hello everyone.
     >>
     >> We are updating our public images regularly (to provide them to
     >> customers in up-to-date state). But there is a problem: If some
     >>instance
     >> starts from image it becomes 'used'. That means:
     >> * That image is used as _base for nova
     >> * If instance is reverted this image is used to recreate
    instance's disk
     >> * If instance is rescued this image is used as rescue base
     >> * It is redownloaded during resize/migration (on a new compute node)
     >>
     >
     >Some thoughts:
     >
     >* All of the operations described should be operating on an image
    ID. So
     >the other suggestions of renaming seems the right way to go. "Ubuntu
     >14.04" becomes "Ubuntu 14.04 02052015" and the ID remains in the
    system
     >for a while. If something inside Nova doesn't work with IDs, it seems
     >like a bug.
     >
     >* rebuild, revert, rescue, and resize, are all very _not_ cloud things
     >that increase the complexity of Nova. Perhaps we should all reconsider
     >their usefulness and encourage our users to spin up new resources, use
     >volumes and/or backup/restore methods, and then tear down old
    instances.
     >
     >One way to encourage them is to make it clear that these
    operations will
     >only work for X amount of time before old versions images will be
    removed.
     >So if you spin up Ubuntu 14.04 today, reverts and resizes and rescues
     >are only guaranteed to work for 6 months. Then aggressively clean up >
     >6 month old image ids. To make this practical, you might even require
     >a role, something like "reverter", "rescuer", "resizer" and only allow
     >those roles to do these operations, and then before purging images,
     >notify those users in those roles of instances they won't be able to
     >resize/rescue/revert anymore.
     >
     >It also makes no sense to me why migrating an instance requires its
     >original image. The instance root disk is all that should matter.
     >
     >_______________________________________________
     >OpenStack-operators mailing list
     >[email protected]
    <mailto:[email protected]>
     >http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-operators


    _______________________________________________
    OpenStack-operators mailing list
    [email protected]
    <mailto:[email protected]>
    http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-operators




_______________________________________________
OpenStack-operators mailing list
[email protected]
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-operators



--
室井 雅仁(Masahito MUROI)
Software Innovation Center, NTT
Tel: +81-422-59-4539,FAX: +81-422-59-2699


_______________________________________________
OpenStack-operators mailing list
[email protected]
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-operators

Reply via email to