Атлас глобальных конфигурационных переменных Apache CloudStack, задаваемых на уровне кластера

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

Версия CloudStack: 4.11.1

Поменять параметры можно в разделе: Infrastructure / Clusters / Cluster Name / вкладка Settings

cluster.cpu.allocated.capacity.disablethreshold

  • Предлагаемое значение: 0.99
  • Уровень заполненности ресурсов CPU кластера, при котором кластер перестает участвовать в пуле ресурсов при выделении новых машин. Если Вы используете большое количество ядер, то даже 1% будет достаточно существенным ресурсом.

cluster.cpu.allocated.capacity.notificationthreshold

  • Предлагаемое значение: 0.95
  • Уровень заполненности ресурсов CPU кластера, при котором CloudStack уведомит администратора о высокой заполненности.

cluster.memory.allocated.capacity.disablethreshold

  • Предлагаемое значение: 0.99
  • Уровень заполненности ресурсов RAM кластера, при котором кластер перестает участвовать в пуле ресурсов при выделении новых машин. Если Вы используете большое количество памяти, то даже 1% будет достаточно существенным ресурсом.

cluster.memory.allocated.capacity.notificationthreshold

  • Предлагаемое значение: 0.95
  • Уровень заполненности ресурсов RAM кластера, при котором CloudStack уведомит администратора о высокой заполненности.

cluster.storage.allocated.capacity.disablethreshold

  • Предлагаемое значение: 0.99
  • Уровень заполненности ресурсов системы хранения данных кластера, при котором кластер перестает участвовать в пуле ресурсов при выделении новых машин. Если Вы используете большое количество дискового пространства, то даже 1% будет достаточно существенным ресурсом.

cluster.storage.allocated.capacity.notificationthreshold

  • Предлагаемое значение: 0.95
  • Уровень заполненности ресурсов системы хранения данных кластера, при котором CloudStack уведомит администратора о высокой заполненности.

cpu.overprovisioning.factor

  • Предлагаемое значение: 1+
  • Этот параметр определяет то, как будет умножаться доступная суммарная частота всех CPU кластера, например, если укажете “2”, то при калькуляции доступных ресурсов Apache CloudStack умножит на 2. Если Вы хотите полностью исключить параметр CPU из учета, ставьте, например 100. Тогда в кластере будет практически неограниченный CPU. Это может использоваться, если виртуальные машины в данном кластере выделяются по доступной RAM, а CPU никогда не является ограничителем (так часто бывает при машинах общего назначения). Для кластеров, в которых выполняются высокозагруженные VM, данный параметр стоит устанавливать в значение “1” или ниже, если не расчитываете на Hyper Threading.

mem.overprovisioning.factor

  • Предлагаемое значение: 1.0
  • Этот параметр определяет переподписку по памяти. Его менять не надо, поскольку в итоге VM будут просто получать меньше памяти (по крайней мере для KVM). Для переподписки узлов по памяти необходимо использовать другие механизмы (для KVM в /etc/cloudstack/agent/agent.properties: host.overcommit.mem.mb – полезно при использовании zSwap, ZRAM, быстрых разделов подкачки и VM c кратковременной загрузкой).

Другие параметры кластера имеют “хорошие” значения, заданные по-умолчанию и, обычно, не требуют изменения.