Jump to: navigation, search

Glance/Cinder-store-proposal

< Glance
Revision as of 17:27, 7 April 2014 by Alex Meade (talk | contribs) (Created page with " == Glance Cinder Driver == This is a proposal to allow Cinder to act as a data store for Glance images by using Cinder volumes as containers for image data. There would be a...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Glance Cinder Driver

This is a proposal to allow Cinder to act as a data store for Glance images by using Cinder volumes as containers for image data. There would be a 1-to-1 mapping of Glance images to Cinder volumes.

What are the benefits of this approach?

This will allow Glance to store images on the various SAN and NAS storage systems that are supported by Cinder. It also allows for storing images as block devices to enable the features mentioned in the "Subsequent Features" section of this wiki page.

How do you set up Glance on Cinder?

TODO: Sample configuration

How would an image upload work?

TODO: Diagram for upload with detailed explanation

How would an image download work?

TODO: Diagram for download with detailed explanation

How would a Nova boot work?

TODO: Diagram for boot with detailed explanation

Single tenant vs Multi tenant? How do we prevent the volume being deleted/changed out from under Glance?

What are the dependencies for this change?

  • Brick library
  • Exact volume sizes
  • Cinder multi-attach


Subsequent Features

Bootable Volumes via Glance

This proposal is to allow Glance to create bootable volumes when using Cinder as a backend store.

When set, all images that are uploaded to cinder of the following formats will be set as bootable volumes: Example configuration: bootable_volume_formats = ‘raw’, ‘qcow2’

Boot from Volume via Image

This proposal is to allow nova to boot directly from an image stored as a bootable volume (boot from volume)