Проверка целостности образов в OpenStack

В OpenStack имеются встроенные механизмы контроля целостности (КЦ) образов виртуальных машин, в случае нарушения целостности образа, виртуальная машина, запущенная из этого образа автоматически перейдет в статус «Ошибка».

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

  1. На узле управления mysql авторизуйтесь в Базе данных, переключите базу данных на Glance. Просмотрите список всех таблиц БД Glance. Выберите зеркальную базу данных:

    ../../_images/mirroring_db.png

    Таблицы базы данных

    Опишите образы:

    ../../_images/describe_images.png

    Таблицы базы данных

  2. Запросите значение контрольной суммы зеркала:

    ../../_images/query_hash.png

    Запрос значения контрольной суммы

  3. Изменение значения контрольной суммы зеркала обновляет образы, устанавливая контрольную сумму=„123“, где id=»aaac937e-afdd-40fb-b682-b0a04944ac2d»:

    ../../_images/image_updating.png

    Запрос значения контрольной суммы

    ../../_images/checksum.png

    Изменение контрольной суммы

  4. Используйте образ для создания виртуальной машины, и создание завершится неудачей (в случае успеха кэш образов может не быть очищен):

    ../../_images/creation_vm.png

    Изменение контрольной суммы

Этот механизм может эффективно использоваться для контроля целостности (КЦ) образов виртуальных машин.