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

Переподписка ресурсов кластера

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

Внимание

Изменение параметров переподписки возможно только когда в кластере не созданы ВЦОД (за исключением ВЦОД управления)


Переподписка ЦПУ

Переподписка ЦПУ — это метод оптимизации использования ресурсов, который позволяет виртуальным машинам использовать больше виртуальных ядер (ВЦПУ), чем имеется физических ядер (ЦПУ) в кластере.

Основная формула перерасчета ВЦПУ в ЦПУ

CPU = VCPU/cpu_overcommit_ratio

Ключевой параметр default_cpu_overcommit_ratio — глобальный коэффициент переподписки в диапазоне от 1 до 4. Чем он выше, тем больше виртуальных ядер можно создать на одном физическом ядре. Этот коэффициент применяется ко всем ВМ по умолчанию, но может быть переопределен для каждой виртуальной машины индивидуально.

Примечание

Как изменить коэффициент переподписки ЦПУ для определенной ВМ описано в Руководстве пользователя в статье Создать виртуальную машину

Механизмы переподписки ЦПУ

В Sharx Base доступны два механизма переподписки ЦПУ: тип доли shares и тип квоты quotas.

Тип доли shares

Механизм доли shares определяет относительные доли процессорного времени, которые получают ВМ. Он не гарантирует абсолютное время ЦПУ, но обеспечивает оптимальное распределение процессорных ресурсов относительно других ВМ.

Формула расчета доли

shares = 4096/cpu_overcommit_ratio

Тип квоты quotas

Механизм квоты quotas задает фиксированную квоту процессорного времени в микросекундах, которое ВЦПУ может использовать в течение определенного периода. Квоты обеспечивают более строгий и предсказуемый контроль в распределении ресурсов.

Чем выше коэффициент переподписки, тем ниже квота процессорного времени, т.е. допустимое время выполнения ВЦПУ ВМ.

Формула расчета квоты

cpu_quota = cpu_quota_period/cpu_overcommit_ratio

Сравнение механизмов переподписки ЦПУ

Таблица — Сравнение механизмов переподписки ЦПУ.

Критерий Тип shares доли Тип quotas квоты
Принцип работы Относительные доли процессорного времени Абсолютная квота процессорного времени за период
Гибкость Высокая Ограниченная
Предсказуемость Относительная, зависит от общей загрузки Высокая, гарантированная квота
Рекомендуемые сценарии Смешанные нагрузки, веб-сервисы Приложения с жесткими требованиями к производительности. Например, базы данных

Рекомендации по выбору

Тип shares рекомендуется для рабочих нагрузок с переменной активностью, где важно относительное распределение ресурсов.

Тип quotas рекомендуется для нагрузок, требующих гарантированного времени ЦПУ и предсказуемой производительности.

Коэффициент переподписки default_cpu_overcommit_ratio следует выбирать в зависимости от ожидаемой нагрузки и требований к производительности.

Настроить переподписку ЦПУ

Чтобы настроить переподписку ЦПУ, необходимо выполнить следующие действия:

  1. Перейдите на вкладку Кластер > Лимиты.

    Самый быстрый способ перейти на вкладку Кластер > Лимиты — по ссылке Лимиты внизу Главной страницы Sharx Base.

    Главная страница. Лимиты

    Чтобы посмотреть информацию о ссылке Лимиты, нажмите кнопку .

    Другой способ — перейти на вкладку Кластер > Лимиты через меню.

  2. Перейдите на вкладку Настройка переподписки.

  3. Нажмите кнопку Редактировать.

    Настройка переподписки. Начало

  4. В секции Переподписка ЦПУ модального окна выполните следующие действия:

    • с помощью переключателя выберите механизм переподписки: shares или quotas. По умолчанию установлено значение quotas (квоты);
    • установите коэффициент переподписки ЦПУ в кластере по умолчанию. Возможные значения от 1 до 4;
    • если выбран механизм переподписки quotas, то установите период, в течение которого отслеживается квота. Задается в микросекундах. Возможные значения от 10000 до 500000.
  5. Нажмите кнопку Сохранить.

    Настройка переподписки ЦПУ


Переподписка ОЗУ

Внимание

Переподписку ОЗУ можно включить или выключить только из ВЦОД управления

Переподписка ОЗУ — технология увеличения доступной оперативной памяти для виртуальных машин через механизм ballooning, позволяющий ВМ делиться частью своей памяти с другими виртуальными машинами на том же узле.

Принцип работы и основные понятия

Основные понятия:

Балунинг ballooning — технология управления оперативной памятью в виртуализации, которая позволяет гипервизору временно «забирать» неиспользуемую память у одних виртуальных машин и перераспределять ее другим ВМ на том же физическом узле.

Порог срабатывания балунинга ballooning_threshold — уровень загруженности ОЗУ узла, с которого начинает работать механизм переподписки ОЗУ.

Лимит памяти узла node_memory_limit — максимальная загрузка ОЗУ узла, при достижении которой прекращается размещение новых ВМ.

Толерантность к переподписке overcommit_tolerance — уровень, определяющий объем памяти, которым может поделиться ВМ.

При включенной переподписке ОЗУ работает балунинг, при котором каждая виртуальная машина может отдавать часть своей памяти другим ВМ на том же узле.

Объем отдаваемой памяти зависит от показателей:

  • Толерантности ВМ. Чем выше толерантность, тем больше памяти может отдать ВМ.
  • Текущей загруженности узла. Чем выше загрузка, тем активнее работает балунинг.

Важно

При толерантности, равной 0, ВМ не делится своей памятью

Настроить переподписку ОЗУ

Чтобы настроить переподписку ОЗУ, необходимо выполнить следующие действия:

  1. Повторите шаги 1-3 для настройки переподписки ЦПУ.
  2. В секции Переподписка ОЗУ модального окна выполните следующие действия:

    • в поле Включить переподписку ОЗУ с помощью переключателя включите переподписку ОЗУ. По умолчанию переподписка ОЗУ выключена;
    • в поле Лимит использования ОЗУ узла установите значение лимита в процентах;
    • в поле Толерантность к переподписке установите значение толерантности ВМ к переподписке. Возможные значения: от 0 до 3;
    • в поле Процент переподписки ОЗУ установите значение коэффициента переподписки ОЗУ в процентах.

    Примечание

    Поле Порог балунинга изменить нельзя, его значение в процентах высчитывается автоматически в зависимости от других параметров переподписки ОЗУ

  3. Нажмите кнопку Сохранить.

    Настройка переподписки ОЗУ

Примечание

Как изменить толерантность переподписки ОЗУ для определенной ВМ описано в Руководстве пользователя в статье Создать виртуальную машину


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