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

Данная стратегия применяется для эффективного распределения сетевых интерфейсов ВМ между доступными виртуальными сетями.

Параметры стратегии использования сетей#

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

  • RANK — логическое (булево) выражение для фильтрации доступных виртуальных сетей (используется при настройке пользовательской стратегии размещения);

  • POLICY — номер используемой стратегии размещения:

Стратегия

Описание

0

Предустановленная стратегия вида Уплотнение: оптимизация использования адресных пространств путем выбора виртуальной сети с меньшим количеством свободных (арендованных) адресов. Производится ранжирование виртуальных сетей по возрастанию значения параметра USED_LEASES

1

Предустановленная стратегия вида Распределение: оптимизация использования адресных пространств путем распределения сетевых интерфейсов (арендованных адресов) между доступными виртуальными сетями. Производится ранжирование виртуальных сетей по убыванию значения параметра USED_LEASES (установлено по умолчанию)

2

Пользовательская стратегия: виртуальные сети фильтруются в соответствии с правилом, заданным в параметре RANK. Затем применяется стратегия вида Распределение

3

Предустановленная стратегия вида Фиксированная: виртуальные сети будут ранжироваться в соответствии со значением параметра PRIORITY (приоритет), заданном в шаблоне виртуальной сети

Особенности фильтрации виртуальных сетей#

Фильтрации виртуальных сетей осуществляется в соответствии с логическим выражением, заданным в параметре RANK. В качестве операндов такого выражения выступают числовые константы и параметры виртуальных сетей, значения которых собираются информационными драйверами системы мониторинга или задаются вручную в шаблоне виртуальной сети. Для фильтрации виртуальных сетей допускается использовать следующие логические операции:

  • логические операции с числами:

    • = — равно;

    • != — не равно;

    • > — больше;

    • < — меньше;

    • @> — содержит (например, массив содержит определенное число);

  • логические операции со строками:

    • = — строки идентичны;

    • != — строки не идентичны;

    • @> — строка содержит.

Логические выражения можно объединять в скобки. Кроме того, над выражениями можно выполнять следующие логические операции:

  • & — конъюнкция (логическое умножение, операция И);

  • | — дизъюнкция (логическое сложение, операция ИЛИ);

  • ! — инверсия (логическое отрицание, операция НЕ).