Перейти к содержанию

Алгоритм подбора ВМ пользователю

Сокращения

ВМ - виртуальная машина на SpaceVM.
VDI - Space VDI / Space Disp.
АКТИВНАЯ ВМ - ВМ, находящаяся в статусе ACTIVE/исправно. Статус обозначает, что на ВМ нет явных ошибок с точки зрения VDI.
СВОБОДНАЯ ВМ - ВМ, не закрепленная за конкретным пользователем.
ЗАРЕЗЕРВИРОВАННАЯ ВМ - ВМ, зарезервированная вручную администратором.
ВКЛЮЧЕННАЯ ВМ - ВМ со значением атрибута СОСТОЯНИЕ ON.
ГОСТЕВОЙ АГЕНТ - Space Agent VM.

Пользователь подключается к пулу в первый раз

  1. Сформировать список ВСЕХ АКТИВНЫХ и СВОБОДНЫХ ВМ пула, выбранного пользователем.
  2. Отфильтровать список, оставив ВКЛЮЧЕННЫЕ ВМ.
  3. Провести поиск ВМ среди ВКЛЮЧЕННЫХ ВМ, у которой доступен ГОСТЕВОЙ АГЕНТ.
  4. Если гостевой агент нигде не отвечает, то выбрать первую включенную ВМ.
  5. Если включенных ВМ нет, то вернуть свободную ВМ.

Пользователь имеет ранее выданную ВМ

Пользователю будет выдана ВМ, прикрепленная к нему, независимо от статуса ВМ.

Статус "Зарезервировано"

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