Обзор службы образов

Обзор службы образов

Служба образов OpenStack — центральный элемент модели “инфраструктура как услуга” (IaaS), как показано в Концептуальная архитектура. Она принимает запросы API для образов дисков и серверов, а также определения метаданных от конечных пользователей или от компонентов службы вычислительных ресурсов OpenStack. Кроме того, служба сохраняет образы дисков и серверов в репозиториях различного типа, включая хранилище объектов OpenStack.

Целый ряд периодических процессов использует службу образов OpenStack для поддержки кэширования. Служба репликации обеспечивает согласованность и доступность в рамках кластера. Кроме того, периодические процессы включают в себя аудиторы, корректоры и риперы.

Служба образов OpenStack включает следующие компоненты.

glance-api

Принимает вызовы API образов, чтобы обнаруживать, извлекать и сохранять образы.

glance-registry

Сохраняет, обрабатывает и извлекает метаданные об образах. К метаданным относятся сведения о размере и типе образа.

Предупреждение

Регистр — это собственная служба для внутреннего использования службой образов OpenStack. Не предоставляйте эту службу пользователям.

База данных

Сохраняет метаданные образов. Можно выбрать базу данных согласно своим предпочтениям. Большинство развертываний используют MySQL или SQLite.

Репозиторий для хранения файлов образов

Поддерживаются различные типы репозиториев, включая обычные файловые системы (или любые файловые системы, смонтированные на управляющем узле glance-api), хранилище объектов, блочные устройства RADOS и HTTP. Обратите внимание, что некоторые типы репозиториев поддерживают лишь доступ только для чтения.

Служба определения метаданных

Общий API для поставщиков, администраторов, служб и пользователей, который помогает точно настраивать их собственные метаданные. Эти метаданные можно использовать на различных ресурсах, например образах, артефактах, томах, версиях и агрегатах. Определение включает в себя новый ключ свойств, описание, ограничения, а также типы ресурсов, которые можно привязать.

Creative Commons Attribution 3.0 License

Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.