Glance Configuration¶
Glance, the image service used by OpenStack, can be configured to use different storage backends depending on your deployment needs. This document provides guidance on setting up Glance with either the integrated Ceph cluster that comes with Atmosphere or using Cinder as a storage backend, with additional details for configurations that require special handling.
Ceph¶
The Atmosphere deployment includes a pre-configured Ceph cluster that is ready to use with Glance, requiring no additional configuration steps. This setup is recommended for most users as it provides a seamless and integrated storage solution.
Cinder¶
To configure Glance to use Cinder as its storage backend, which allows for managing images as block storage volumes, apply the following configuration:
glance_helm_values:
storage: cinder
conf:
glance:
glance_store:
stores: cinder
default_store: cinder
image_format:
disk_formats: raw
This configuration sets Cinder as the default and only storage backend for
Glance, with images stored in the raw
disk format. The configuration
above will use the Cinder default volume type for image storage.
If you want to use a specific volume type, you can merge the following with the above configuration:
glance_helm_values:
conf:
glance:
glance_store:
cinder_volume_type: slow
Vendor-Specific Configurations¶
Depending on the vendor you use for your Cinder storage backend, you may need to make some additional changes to accommodate specific requirements or capabilities offered by that vendor. Below are the configuration details for common providers.
StorPool¶
For deployments utilizing StorPool as the storage backend, additional configuration settings are necessary to ensure proper integration and functionality. You can merge the following with the base Cinder configuration above:
glance_helm_values:
pod:
useHostNetwork:
api: true
mounts:
glance_api:
volumeMounts:
- name: etc-storpool-conf
mountPath: /etc/storpool.conf
readOnly: true
- name: etc-storpool-conf-d
mountPath: /etc/storpool.conf.d
readOnly: true
volumes:
- name: etc-storpool-conf
hostPath:
type: File
path: /etc/storpool.conf
- name: etc-storpool-conf-d
hostPath:
type: Directory
path: /etc/storpool.conf.d
These adjustments include network settings and mounting necessary configuration files into the Glance API pod to interact efficiently with the StorPool backend.