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

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

Сокращения

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

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

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

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

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

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

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