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

Создать виртуальный кластер

Примечание

Действия выполняются пользователем с ролью Администратор ВЦОД

Создать виртуальный кластер

Примечание

При создании виртуального кластера узлам, входящим в него, автоматически назначаются метки, отданные во ВЦОД

  1. Проверьте количество доступных ресурсов

    scheduler vcluster resource show
    

  2. Если ресурсов достаточно, создайте виртуальный кластер

    scheduler vcluster add --name NAME
                          [--uuids <UUIDS>]
                          [--descr <DESCR>]
                          --labels <LABELS>
                          [--rf <RF>]
                          [--isolation_strategy <ISOLATION_STRATEGY>]
                          [--drain_strategy <DRAIN_STRATEGY>]
                          [--ulimits <ULIMITS>]
                          [--vcpu <VCPU>]
                          [--vram <VRAM>]
                          [--path_to <PATH_TO>]
                          [vram_scaling <FALSE|TRUE>]
                          [vcpu_scaling <FALSE|TRUE>]
    

    где

    • name — имя создаваемого виртуального кластера;
    • uuids — перечень узлов, входящих в виртуальный кластер;
    • descr — описание виртуального кластера;
    • labels — метки, назначаемые виртуальному кластеру;
    • rf — количество узлов, возможных к выходу и строя. По умолчанию — n/2, где n — количество узлов в виртуальном кластере;
    • isolation_strategy — логика планирования ресурсов в случае изоляции узла. По умолчанию — RECREATE. Возможные значения:

      • NOTHING — не производить никаких действий,
      • STOP — остановить все ресурсы на текущем узле,
      • RECREATE — остановить все ресурсы на изолированном узле, пересоздать на доступных;
    • drain_strategy — логика планирования ресурсов в случае выведения узла из эксплуатации. По умолчанию — MIGRATE. Возможные значения:

      • MIGRATE — перенести ресурсы на другие доступные узлы,
      • NOTHING — не производить никаких действий,
      • STOP — остановить все ресурсы на текущем узле;
    • ulimits — использование пользовательских лимитов на уровне виртуального кластера. Значение по умолчанию — yes Возможные значения:

      • yes — лимиты включены,
      • no — лимиты выключены;
    • vcpu — лимит ВЦПУ. При отсутствии параметра система вычислит его автоматически с учетом доступных на данный момент ресурсов;

    • vram — лимит ОЗУ. При отсутствии параметра система вычислит его автоматически с учетом доступных на данный момент ресурсов. Например, единственному виртуальному кластеру в системе будут отданы все свободные ресурсы;
    • path_to — размещение виртуального кластера в иерархии директорий;
    • vram_scaling — возможность увеличивать ОЗУ ВМ, когда она включена. Возможные значения:

      • false — возможность выключена. Значение по умолчанию,
      • true — возможность включена. Максимальное увеличение может в 2 раза превышать начальное значение ОЗУ при включении ВМ.
    • vcpu_scaling — возможность увеличивать ВЦПУ ВМ, когда она включена. Возможные значения:

      • false — возможность выключена. Значение по умолчанию,
      • true — возможность включена. Максимальное увеличение может в 2 раза превышать начальное значение ВЦПУ при включении ВМ.

Внимание

Параметры vram_scaling и vcpu_scaling нельзя изменить после создания виртуального кластера


Дополнительные команды

  1. Просмотреть список всех виртуальных кластеров в пределах ВЦОД

    scheduler vcluster list
    
  2. Просмотреть информацию о конкретном виртуальном кластере

    scheduler vcluster show --name <NAME>
    

    где name — имя виртуального кластера.


Термины и определения содержатся в статьях: