Skip to main content

Создание группы серверов

Группы серверов в OpenStack Horizon — это логическая группа виртуальных машин (инстансов), к которой применяются политики размещения. Политики определяют, как гипервизор будет располагать виртуальные машины этой группы на физических хостах.

Создать новую группу серверов

  1. Перейдите в Вычислительные ресурсы -> Группы серверов

  2. Нажмите Создать группу серверов

  3. Задайте параметры: 

  • Название — введите название группы.
  • Политика — Выберите политику размещения:
    • Аффинность (affinity) — все ВМ группы размещаются на одном хосте. Эта политика используется, например, для приложений с низкой задержкой между узлами.
    • Анти-аффинность (anti-affinity) — ВМ группы размещаются на разных хостах. Эта политика используется для повышения отказоустойчивости (чтобы сбой одного хоста не затронул все ВМ).
    • Нежёсткая аффинность (soft-affinity)предпочтительно на одном хосте, но может быть иначе при нехватке ресурсов.
    • Нежёсткая анти-аффинность (soft-anti-affinity)предпочтительно на разных хостах, но допускается совместное размещение при нехватке ресурсов.
  1. Нажмите Отправить.

openstack-server-group.png

Добавление инстанса ВМ к группе серверов

Группа серверов (Server Group) формируется при создании новых виртуальных машин. Существующие экземпляры нельзя добавить в уже существующую группу, для их добавления потребуется пересоздать инстанс ВМ указанием группы.

Для добавления инстанса в группу серверов: 

  1. Создайте группу серверов с нужной политикой.

  2. Перейдите к созданию нового инстанса виртуальной машины и заполните параметры запуска (имя, образ, флейвор и т.д.).

  3. На вкладке Группы серверов выберите ранее созданную группу серверов и нажмите на иконку стрелки для перемещения ее в блок Выделенный.

  4. Нажмите Запустить инстанс.

Теперь инстанс будет добавлен в группу серверов.

computing_server-group-add-to-vm.png

Удалить группу серверов

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

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

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

Для удаления группы серверов:

  1. Перейдите в Вычислительные ресурсы -> Группы серверов.
  2. Выберите группу.
  3. В строке с группой серверов надмите кнопку Удалить группу серверов.