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


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

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

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

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

1

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

2

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

3

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

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

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

  • логические операции с числами:
    • = — равно,
    • != — не равно,
    • > — больше,
    • < — меньше,
    • @> — содержит (например, массив содержит определенное число);
  • логические операции со строками:
    • = — строки идентичны,
    • != — строки не идентичны,
    • @> — строка содержит.

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

  • & — конъюнкция (логическое умножение, операция И);
  • | — дизъюнкция (логическое сложение, операция ИЛИ);
  • ! — инверсия (логическое отрицание, операция НЕ).