Перейти к основному содержимому

Балансировка трафика между физическими сетевыми адаптерами одного виртуального коммутатора

Описание​

В статье рассматривается задача «Балансировка трафика между физическими сетевыми адаптерами одного виртуального коммутатора» в системе виртуализации «Горизонт-ВС».

Требования​

  1. Развёрнутая платформа «Горизонт-ВС» и доступ к веб-интерфейсу СГУ.
  2. Учётная запись с правами на выполнение описанных операций.
  3. Сведения о сетевых интерфейсах, VLAN и параметрах подключения.

Пошаговая инструкция​

Важные условия
  • Развёрнут гипервизор c СГУ, с двумя или более сетевыми интерфейсами, он подключён к сетевому коммутатору, порты которого настроены для режима LACP в режиме Dynamic Link Aggregation (IEEE 802.3ad LACP)
  • В СГУ подключено хранилище, настроена виртуальная сеть доступная с сетевого коммутатора, развёрнуты несколько ВМ, их IP адреса сообщены сетевому администратору для организации проверки балансировки бонда, запускаемой с коммутатора (если поддерживает коммутатор)
  • На АРМ администратора произведена авторизация в веб-интерфейсе СГУ под учётной записью с правами администратора
  • На АРМ администратора открыто окно консоли подключения к серверу, произведена авторизация под учётной записью root
  • Коммутатор к которому подключён гипервизор поддерживает настройку разных режимов mode4 Linux bond
  • Есть необходимые данные от сетевого администратора для подключения сервера в режиме LACP (включая MTU, сетевые адреса, режим работы бонда и т.д.)
  • Сетевой администратор доступен и может по запросу изменить режим работы бонда на сетевом коммутаторе

1. В СГУ Перейти в раздел виртуальных коммутаторов узла (СГУ --> Боковая панель --> Инфраструктура --> Узлы --> "Провалиться" кликом в свойства узла --> Вкладка "Виртуальные коммутаторы").

2. На сетевом коммутаторе выставить режим работы бонда: Software Load Balance (шаг выполняется сетевым администратором).

3. Определить сетевые интерфейсы выделенные под bond Раскрыть раздел "Создание виртуального коммутатора". Определить подключенный к сетевому коммутатору:

  • основной сетевой интерфейс гипервизора (значение параметра "Статус" - "yes", значение параметра "Административный статус" - "up");
  • он включён в коммутатор hvssw0 дополнительный сетевые интерфейс гипервизора (значение параметра "Статус" - "yes", значение параметра "Административный статус" - "down", или "up");
  • он может быть не включён в виртуальный коммутатор hvssw0 (если бонд на гипервизоре ещё не собирался)
  • включён в hvssw0 (если уже собирался бонд)

4. В СГУ изменить (задать, если бонд ещё не создан) режимом работы бонда на balance-slb, для этого задать следующие параметры:

Название --> hvssw0 MTU --> 1500 (при использовании в сети другого MTU - указать используемый в сети)

VLAN --> (при необходимости указать номер/номера VLAN-ов используемых в сети)

Тип --> Бонд Выбрать режим балансировки balance-slb

Выбрать режим работы протокола LACP: active, passive или off (зависит от настроек бонда на сетевом коммутаторе)

Выставить флаги напротив сетевых интерфейсов добавляемых в бонд (определены на шаге 3)

Нажать кнопку "Создать"

5. В консоли гипервизора выполнить команду:

ovs-appctl lacp/show                                    
# Необходим скриншот вывода команды и объяснение куда смотреть и что смотреть

6. Запустить тестирование балансировки с коммутатора (если поддерживается коммутатором, команда тестирования балансировки LACP отличается в зависти от вендора коммутатора, шаг выполняется сетевым администратором)

7. На сетевом коммутаторе выставить режим работы бонда: mode=4 Linux Bond (если поддерживается коммутатором, шаг выполняется сетевым администратором)

8. В СГУ изменить (задать, если бонд ещё не создан) режимом работы бонда на balance-tcp, для этого задать следующие параметры:

Название --> hvssw0 MTU --> 1500 (при использовании в сети другого MTU - указать используемый в сети)

VLAN --> (при необходимости указать номер/номера VLAN-ов используемых в сети)

Тип --> Бонд Выбрать режим балансировки balance-tcp

Выбрать режим работы протокола LACP: active, passive или off (зависит от настроек бонда на сетевом коммутаторе)

Выставить флаги напротив сетевых интерфейсов добавляемых в бонд (определены на шаге 3)

Нажать кнопку "Создать"

9. В консоли гипервизора выполнить команду:

ovs-appctl lacp/show 

10. Запустить тестирование балансировки с коммутатора (если поддерживается коммутатором, команда тестирования балансировки LACP отличается в зависти от вендора коммутатора, шаг выполняется сетевым администратором).

Результат​

Настройки применены. Проверьте состояние объекта в СГУ или результатом проверки, описанной в инструкции.

Устранение неисправностей​

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

См. также​