Функционал проверки целостности виртуальных машин

Настройка проверки целостности виртуальных машин

Примечание

Для работы данного функционала необходимо корректно настроить службу afick.

Примечание

Функционал проверки целостности поддерживается только на версии модулей AccentOS CE.

  1. Необходимо установить и настроить aos-agent на всех узлах, где планируется проверка целостности.

    В случае, если служба agent на ВУ, где включен контроль целостности будет недоступна, то по истечении времени, заданного в конфигурационном файле в секции sig_validation гипервизор и все его ВМ получат статусы «Возможно скомпрометировано».

  2. Для корректной работы необходимо для всех ВУ с aos-agent в файле nova.conf добавить секцию:

    [oslo_messaging_notifications]
    driver = messagingv2
    
  3. Для включения работы проверки целостности необходмо перейти на вкладку «Гипервизоры»:

    ../_images/hypervisors1.png

    Вкладка «Гипервизоры»

  4. Выбрать действие «Поставить на контроль»:

    ../_images/control_hypervisor.png

    Постановка гипервизора на контроль

  5. После этого все виртуальные машины данного гипервизора заблокируются (будет видно по иконке «замочек»):

    ../_images/locked_instance.png

    Заблокированная виртуальная машина

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

  6. Состояние подписанной виртуальной машины можно увидеть на вкладке Администратор – Виртуальные машины:

    ../_images/signed_instances.png

    Состояние подписанной виртуальной машины

    Зеленый - целостность не нарушена;

    Красный - целостность нарушена;

    Желтый - целостность возможно нарушена (в случае, если недоступен aos-agent, после эвакуации).

  7. В случае, если для виртуальной машины выявляется нарушение целостности, она будет принудительно отключена:

    ../_images/integrity_violation.png

    Нарушение целостности машины

  8. Также при постановке гипервизора на контроль проверяются папки с BIOS, служащие для запуска виртуальных машин.

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

  10. Для отключения проверки целостности необходмо перейти в гипервизоры и выбрать действие «Снять с контроля». В этом случае все виртуальные машины гипревизора разблокируются:

    ../_images/disable_control.png

Возвращение гипервизора после нарушения целостности

Для возвращения гипервизора после нарушения целостности нужно произвести следующие действия:

  1. Снять гипервизор с контроля:

    ../_images/disable_control.png

    Снятие гипервизора с контроля

  2. Восстановить исходное состояние виртуальных биосов.

  3. Запустить службу узла:

    ../_images/restart_service.png

    Запуск службы узла

  4. Вернуть контроль:

    ../_images/control_hypervisor.png

    Постановка гипервизора на контроль

Для возвращения виртуальной машины после нарушения целостности над ней необходимо выполните действие «Пересчитать состояние».

Миграция/Живая миграция

Важно

Все действия необходимо выполнять в пределах одной зоны доступности!

  • При миграции с подписанной ноды на подписанную постановка на контроль происходит автоматически.
  • При миграции с неподписанной на подписанную постановка на контроль происходит автоматически.
  • При миграции с подписанной на неподписанную снятие с контроля происходит автоматически.

Эвакуация

Важно

Все действия необходимо выполнять в пределах одной зоны доступности!

  • Поддерживается возможность эвакуации только с подписанной ноды на подписанную.

  • После эвакуации ВМ получит статус «Возможно скомпрометировано».

  • Необходимо выполнить действие над ВМ «Пересчет состояния», после чего ВМ будут взяты на контроль, они получат статус «Целостность возможно нарушена». Для таких виртуальных машин необходимо выполнить обновление состояния целостности, для чего Администратор облака должен выполнить действие «Пересчитать состояние»:

    ../_images/recalculate_integrity.png

    Обновление состояния целостности

    Важно

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