Образ OpenStack удалён после создания.

Вопрос или проблема

Я новичок в OpenStack. Я переношу сервер с OpenStack на VMware. Я создал образ/снимок с помощью:

openstack server image create --name Odoo_v12_ubuntu_v18Snapshot Odoo_v12_ubuntu_v18

затем, перечислив образ, выполнил:

openstack image save --file snapshot.raw 4c7d3419-eb9e-4478-8621-19274bda4bd4

Результаты в логах следующие:

2025-02-12 11:29:55.571 17478 INFO eventlet.wsgi.server [req-01e87185-938a-4669-adaa-a6e42ce5dcee 00b015e30c0a469bb73e26aaa2317b78 9fa635a08a6241efb01722aef0dd716a - - -] 192.168.151.60,192.168.151.51 - - [12/Feb/2025 11:29:55] "DELETE /v1/images/1d632087-f876-4700-aec5-4d874a31cfe7 HTTP/1.1" 200 200 0.886090

Что вызывает удаление образа?

Ответ или решение

Вопрос о том, почему изображение удаляется после создания в OpenStack, представляет собой довольно распространенную проблему, особенно среди новых пользователей платформы. Давайте разберемся в деталях данного процесса, чтобы найти возможные причины и предложить решения.

Теория

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

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

Пример

В вашем случае вы выполнили следующие команды:

  1. Создание изображения:

    openstack server image create --name Odoo_v12_ubuntu_v18Snapshot Odoo_v12_ubuntu_v18

    После выполнения этой команды, сервер должен был создать снимок и временно сохранить его в хранилище, управляемое Glance. Вы указали имя для снимка Odoo_v12_ubuntu_v18Snapshot, что поможет в идентификации и управлении изображениями.

  2. Сохранение изображения:

    openstack image save --file snapshot.raw 4c7d3419-eb9e-4478-8621-19274bda4bd4

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

    2025-02-12 11:29:55.571 17478 INFO eventlet.wsgi.server [req-01e87185-938a-4669-adaa-a6e42ce5dcee 00b015e30c0a469bb73e26aaa2317b78 9fa635a08a6241efb01722aef0dd716a - - -] 192.168.151.60,192.168.151.51 - - [12/Feb/2025 11:29:55] "DELETE /v1/images/1d632087-f876-4700-aec5-4d874a31cfe7 HTTP/1.1" 200 200 0.886090

    Это сообщение говорит о том, что был выполнен HTTP-запрос DELETE, что явно свидетельствует об удалении изображения.

Применение

Для разрешения проблемы с неожиданным удалением изображения, можно рассмотреть несколько возможных факторов и соответствующих решений:

  1. Проверка прав доступа и политик:

    Убедитесь, что у пользователя, под которым выполняются команды, есть достаточные права для выполнения операций с изображениями. Это включает разрешения на создание, сохранение и удаление изображений. Также стоит проверить политики в Glance, которые могут автоматически удалять изображения по определённым критериям.

  2. Исследование журнала аудита и запросов:

    Проанализируйте полный лог событий и аудита в OpenStack, чтобы выяснить, какие действия и запросы могли привести к выполнению операции DELETE. Проверьте, не был ли выполнен этот запрос вручную другим пользователем.

  3. Проверка конфигурации компонента Glance:

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

  4. Сетевые аспекты и межсетевое взаимодействие:

    Проверьте сетевые настройки и убедитесь, что межсерверное взаимодействие происходит корректно, без лишних задержек или потерь пакетов, что могло бы повлиять на процесс передачи данных между компонентами под разными IP.

  5. Консультация с технической поддержкой или сообществом:

    Не забудьте обратиться к профессионалам или сообществу пользователей OpenStack. Такие форумы могут содержать решения для аналогичных случаев или предоставлять возможности для расследования проблемной ситуации.

Заключение

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

Оцените материал
Добавить комментарий

Капча загружается...