Переподписка ресурсов кластера
Переподписка позволяет виртуально выделить виртуальным машинам больше ресурсов, чем физически доступно в кластере.
Внимание
Изменение параметров переподписки возможно только когда в кластере не созданы ВЦОД (за исключением ВЦОД управления)
Переподписка ЦПУ
Переподписка ЦПУ — это метод оптимизации использования ресурсов, который позволяет виртуальным машинам использовать больше виртуальных ядер (ВЦПУ), чем имеется физических ядер (ЦПУ) в кластере.
Основная формула перерасчета ВЦПУ в ЦПУ
Ключевой параметр default_cpu_overcommit_ratio — глобальный коэффициент переподписки в диапазоне от 1 до 4. Чем он выше, тем больше виртуальных ядер можно создать на одном физическом ядре. Этот коэффициент применяется ко всем ВМ по умолчанию, но может быть переопределен для каждой виртуальной машины индивидуально.
Примечание
Как изменить коэффициент переподписки ЦПУ для определенной ВМ описано в Руководстве пользователя в статье Создать виртуальную машину
Механизмы переподписки ЦПУ
В Sharx Base доступны два механизма переподписки ЦПУ: тип доли shares и тип квоты quotas.
Тип доли shares
Механизм доли shares определяет относительные доли процессорного времени, которые получают ВМ. Он не гарантирует абсолютное время ЦПУ, но обеспечивает оптимальное распределение процессорных ресурсов относительно других ВМ.
Формула расчета доли
Тип квоты quotas
Механизм квоты quotas задает фиксированную квоту процессорного времени в микросекундах, которое ВЦПУ может использовать в течение определенного периода. Квоты обеспечивают более строгий и предсказуемый контроль в распределении ресурсов.
Чем выше коэффициент переподписки, тем ниже квота процессорного времени, т.е. допустимое время выполнения ВЦПУ ВМ.
Формула расчета квоты
Сравнение механизмов переподписки ЦПУ
Таблица — Сравнение механизмов переподписки ЦПУ.
| Критерий | Тип shares доли |
Тип quotas квоты |
|---|---|---|
| Принцип работы | Относительные доли процессорного времени | Абсолютная квота процессорного времени за период |
| Гибкость | Высокая | Ограниченная |
| Предсказуемость | Относительная, зависит от общей загрузки | Высокая, гарантированная квота |
| Рекомендуемые сценарии | Смешанные нагрузки, веб-сервисы | Приложения с жесткими требованиями к производительности. Например, базы данных |
Рекомендации по выбору
Тип shares рекомендуется для рабочих нагрузок с переменной активностью, где важно относительное распределение ресурсов.
Тип quotas рекомендуется для нагрузок, требующих гарантированного времени ЦПУ и предсказуемой производительности.
Коэффициент переподписки default_cpu_overcommit_ratio следует выбирать в зависимости от ожидаемой нагрузки и требований к производительности.
Настроить переподписку ЦПУ
Чтобы настроить переподписку ЦПУ, необходимо выполнить следующие действия:
-
Перейдите на вкладку Кластер > Лимиты.
Самый быстрый способ перейти на вкладку Кластер > Лимиты — по ссылке Лимиты внизу Главной страницы Sharx Base.
Чтобы посмотреть информацию о ссылке Лимиты, нажмите кнопку .
Другой способ — перейти на вкладку Кластер > Лимиты через меню.
-
Перейдите на вкладку Настройка переподписки.
-
Нажмите кнопку Редактировать.
-
В секции Переподписка ЦПУ модального окна выполните следующие действия:
- с помощью переключателя выберите механизм переподписки:
sharesилиquotas. По умолчанию установлено значениеquotas(квоты); - установите коэффициент переподписки ЦПУ в кластере по умолчанию. Возможные значения от
1до4; - если выбран механизм переподписки
quotas, то установите период, в течение которого отслеживается квота. Задается в микросекундах. Возможные значения от10000до500000.
- с помощью переключателя выберите механизм переподписки:
-
Нажмите кнопку Сохранить.
Переподписка ОЗУ
Внимание
Переподписку ОЗУ можно включить или выключить только из ВЦОД управления
Переподписка ОЗУ — технология увеличения доступной оперативной памяти для виртуальных машин через механизм ballooning, позволяющий ВМ делиться частью своей памяти с другими виртуальными машинами на том же узле.
Принцип работы и основные понятия
Основные понятия:
Балунинг ballooning — технология управления оперативной памятью в виртуализации, которая позволяет гипервизору временно «забирать» неиспользуемую память у одних виртуальных машин и перераспределять ее другим ВМ на том же физическом узле.
Порог срабатывания балунинга ballooning_threshold — уровень загруженности ОЗУ узла, с которого начинает работать механизм переподписки ОЗУ.
Лимит памяти узла node_memory_limit — максимальная загрузка ОЗУ узла, при достижении которой прекращается размещение новых ВМ.
Толерантность к переподписке overcommit_tolerance — уровень, определяющий объем памяти, которым может поделиться ВМ.
При включенной переподписке ОЗУ работает балунинг, при котором каждая виртуальная машина может отдавать часть своей памяти другим ВМ на том же узле.
Объем отдаваемой памяти зависит от показателей:
- Толерантности ВМ. Чем выше толерантность, тем больше памяти может отдать ВМ.
- Текущей загруженности узла. Чем выше загрузка, тем активнее работает балунинг.
Важно
При толерантности, равной 0, ВМ не делится своей памятью
Настроить переподписку ОЗУ
Чтобы настроить переподписку ОЗУ, необходимо выполнить следующие действия:
- Повторите шаги 1-3 для настройки переподписки ЦПУ.
-
В секции Переподписка ОЗУ модального окна выполните следующие действия:
- в поле Включить переподписку ОЗУ с помощью переключателя включите переподписку ОЗУ. По умолчанию переподписка ОЗУ выключена;
- в поле Лимит использования ОЗУ узла установите значение лимита в процентах;
- в поле Толерантность к переподписке установите значение толерантности ВМ к переподписке. Возможные значения: от
0до3; - в поле Процент переподписки ОЗУ установите значение коэффициента переподписки ОЗУ в процентах.
Примечание
Поле Порог балунинга изменить нельзя, его значение в процентах высчитывается автоматически в зависимости от других параметров переподписки ОЗУ
-
Нажмите кнопку Сохранить.
Примечание
Как изменить толерантность переподписки ОЗУ для определенной ВМ описано в Руководстве пользователя в статье Создать виртуальную машину
Термины и определения содержатся в статьях:



