Proxmox. Mikrotik. BOND. Настройка сети, настройка VLAN на BOND интерфейсах.

Имеем Proxmox 7.1.10 подключенный к Mikrotik ROS 6.48.6 двумя кабелями. Хотим объединить интерфейсы в BOND, чтобы получить повышенную производительность и отказоустойчивость.

Со стороны Микротика

Тут все просто, добавляем бондинг интерфейс, объявляем в каком режиме он будет работать:

Со стороны Proxmox

Для редактирования настроек сети в Proxmox (Debian 11) есть два пути: ручное редактирование файла конфигурации /etc/network/interfaces или редактирование настроек через веб интерфейс PVE-System-Network, что равносильно.

Конфигурация по умолчанию

Выглядит следующим образом:

То есть, мы имеем один бридж, с IP 192.168.20.101 в который входит один порт eno1

Настройка BOND

Для того чтобы сделать bond в веб интерфейсе просто удаляем текущий vmbr0, а вместо него создаем Linux Bond со следующими настройками:

То есть, мы просто переносим настройки бывшего бриджа, плюс добавляем оба порта сервера вместо одного.

Изменять настройки через веб интерфейс можно смело, они применятся только после нажатия Apply Configuraiton. При этом, в нижней части экрана можно наглядно видеть какие изменения будут внесены в файл /etc/network/interfaces после применения настроек:

Применяем настройки и получаем отказоустойчивый и быстрый интерфейс.

Если редактировать файл /etc/network/interfaces вручную, то применить сетевые настройки в Debian 11 можно перезапустив службу networking

service networking restart

в отличие от прошлых версий, где команда выглядела как /etc/init.d/networking restart

Немного усложним

Второй вариант это использовать bond непосредственно как порт бриджа

Для этого нужно снять адреса IP и шлюза с Linux Bond и создать новый интерфейс Linux Bridge, на который навесить адреса и в который уже включить интерфейс Linux Bond:

При этом, все изменения которые будут происходить с файлом /etc/network/interfaces вы также будете видеть внизу экрана:

В результате файл /etc/network/interfaces примет следующий вид:

Навесить VLAN на Bond интерфейс

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

Мы просто добавляем новый вилан на интерфейс bond0:

При этом, мы снова видим какие изменения будут внесены в файл /etc/network/interfaces

И итоговый файл получается таким:

Аналогично, можно прописать все остальные виланы.

Навесить Management VLAN на Bond интерфейс

  1. Удалим все интерфейсы, кроме eno1 и eno2

2. Добавляем Bond интерфейс, добавляем в него два наши физические интерфейса:

3. Добавляем виртуальный бридж, добавляем в него интерфейс бонд:

Галочка “VLAN aware” обязательна, если вы хотите гонять другой тегированный траффик, то есть, если виртуальные машины в Проксмоксе будут иметь свои виланы.

4. Добавляем интерфейс vlan на интерфейсе bond:

5. Добавляем бридж для управляющего вилана, добавляем в него созданный интерфейс вилан и только уже на него навешиваем IP адрес:

6. Итоговая конструкция:

То есть, создали бондинг, запихнули его в свой бридж, создали вилан на этом бондинге, запихнули его в свой бридж, на который навесили IP адрес.

Ссылки

https://pve.proxmox.com/pve-docs/chapter-sysadmin.html#_linux_bond

https://www.sysorchestra.com/proxmox-with-2-dual-port-nics-and-2-bondings-for/

https://fun-admin.ru/virtualizaciya/proxmox-nastrojka-setibond-trunk-vlans/

https://kslift.ru/ovs-bridge-proxmox-nastroyka/

https://engineerworkshop.com/blog/configuring-vlans-on-proxmox-an-introductory-guide/

https://wiki.it-kb.ru/unix-linux/debian/stretch/network-lacp-bond-with-vlan-in-debian-9-linux

https://forum.proxmox.com/threads/management-vlan-on-bond0.100700/#post-434704

https://www.linkedin.com/pulse/setting-up-networking-proxmox-ali-poursamadi

https://xn—-7sba7aachdbqfnhtigrl.xn--p1ai/proxmox-lacp-802-3ad/

Оставьте ответ

Ваш адрес email не будет опубликован.

15 ÷ 3 =