Общие параметры планировщика

Общие параметры планировщика#

Действия планировщика настраиваются с целью адаптации под определенную инфраструктуру. Значения параметров планировщика определяются в конфигурационном файле /etc/one/sched.conf. Для настройки действий планировщика используются параметры, приведенные в таблице:

Параметр

Описание

ONE_XMLRPC

Адрес для подключения к API службы управления ПВ по протоколу XML-RPC (по умолчанию http://localhost:2633/RPC2)

MESSAGE_SIZE

Размер буфера в байтах для откликов XML-RPC (по умолчанию 1073741824)

TIMEOUT

Время ожидания в секундах для откликов XML-RPC (по умолчанию 60)

SCHED_INTERVAL

Интервал между итерациями действий планирования в секундах (по умолчанию 15)

MAX_VM

Максимальное количество виртуальных машин, задействованных в каждом действии планирования (по умолчанию 5000). Для планирования всех ожидающих ВМ использовать значение «0»

MAX_DISPATCH

Максимальное количество виртуальных машин, фактически отправленных на сервер виртуализации в каждом действии планирования (по умолчанию 30)

MAX_HOST

Максимальное количество виртуальных машин, отправленных на определенный сервер виртуализации в каждом действии планирования (по умолчанию 1)

LIVE_RESCHEDS

Режим миграции, может принимать следующие значения: 1 — перемещение работающих ВМ (установлено по умолчанию); 0 — перемещение выключенных ВМ

COLD_MIGRATE_MODE

Режим выключения ВМ перед перемещением, может принимать следующие значения: 0 — режим save, выключение с сохранением состояния ВМ (установлено по умолчанию); 1 — режим poweroff, корректное выключение ВМ без сохранения состояния; 2 — режим poweroff-hard, принудительное выключение ВМ без сохранения состояния

DEFAULT_SCHED

Блок параметров стратегии размещения

DEFAULT_DS_SCHED

Блок параметров стратегии хранения

DEFAULT_NIC_SCHED

Блок параметров стратегии использования сетей

LOG

Блок параметров для настройки регистрации событий планировщика. Содержит следующие параметры: 1. SYSTEM — тип системы регистрации, возможные значения:

  • file — регистрация в файл /var/log/one/sched.log (установлено по умолчанию);

  • syslog — регистрация в системный журнал;

  • std — регистрация в стандартный поток ошибок.

  1. DEBUG_LEVEL — уровень протоколирования, возможные значения: * 0 — регистрировать сообщения об ошибках; * 1 — регистрировать предупреждения; * 2 — регистрировать информационные сообщения; * 3 — регистрировать общие отладочные сообщения (установлено по умолчанию); * 4 — регистрировать отладочные сообщения, включая дату и время каждой итерации перемещения: * 5 — регистрировать подробные отладочные сообщения

Оптимальные значения параметров планировщика зависят от объема системы хранения, вычислительной мощности и количества физических серверов виртуализации. Значения параметров можно получить путем выяснения максимального количества виртуальных машин, которые могут быть запущены без возникновения ошибок в имеющейся конфигурации ПВ.

После внесения изменений в конфигурационный файл необходимо перезагрузить службу планировщика командой: .. code-block:: bash

sudo systemctl restart opennebula-scheduler

Конфигурацию стратегий планирования можно настроить в двух местах:

  • для каждой ВМ в соответствии с определением параметров SCHED_RANK и SCHED_DS_RANK в шаблоне ВМ;

  • для всех виртуальных машин в целом — в файле /etc/one/sched.conf (требуется перезапуск службы opennebula-scheduler).