В двух словах, teamd — еще один способ агрегирования сетевых интерфейсов (подобно bond). Мы рассмотрим его настройку для системы Linux CentOS (Red Hat).
В системе должен быть установлен пакет teamd. Он находится в репозиториях популярных систем и в CentOS устанавливается командой:
yum install teamd
Чтобы настройки были постоянными (объединение сети также работало после перезагрузки компьютера), мы настроим сеть через ifcfg-файлы.
Создаем конфигурационный файл для team:
vi /etc/sysconfig/network-scripts/ifcfg-team0
ONBOOT=yesDEVICE=team0BOOTPROTO=staticDEVICETYPE=TeamNM_CONTROLLED=noIPADDR=192.168.1.15NETMASK=255.255.255.0GATEWAY=192.168.1.1DNS1=77.88.8.8DNS2=8.8.4.4DOMAIN=admins24.localTEAM_CONFIG='{“runner”: {“name”: “loadbalance”}, “link_watch”: {“name”: “ethtool”}}’
* где TEAM_CONFIG — настройка объединения для интерфейса в формате json; подробнее, о настройке сети в CentOS читайте в статье Настройка сети в CentOS.
В примере выше мы используем runner loadbalance — балансировку трафика. Вот возможные варианты и их описание:
Также настроим физические интерфейсы (в данном примере ens32 и ens34):
vi /etc/sysconfig/network-scripts/ifcfg-ens32
ONBOOT=yesDEVICE=ens32DEVICETYPE=TeamPortNM_CONTROLLED=noTEAM_MASTER=team0
… и ens34:
vi /etc/sysconfig/network-scripts/ifcfg-ens34
ONBOOT=yesDEVICE=ens34DEVICETYPE=TeamPortNM_CONTROLLED=noTEAM_MASTER=team0
Перезапускаем сетевую службу:
Если один из сетевых адаптеров уже используется, то перезапуск сети может привести к потере удаленного доступа. В таком случае, необходимо перезапустить компьютер командойshutdown -r now.
systemctl restart network
Проверяем состояние team:
teamdctl team0 state
… в моем случае это было:
setup: runner: loadbalanceports: ens32 link watches: link summary: up instance[link_watch_0]: name: ethtool link: up down count: 0 ens34 link watches: link summary: up instance[link_watch_0]: name: ethtool link: up down count: 0
* как видим, используется runner loadbalance; объединены интерфейсы ens32 и ens34, которые находятся в состоянии up.
Командой:
… мы можем посмотреть состояние интерфейсов и назначенные IP-адреса.
Продолжая использовать данный сайт вы принимаете политику конфиденциальности и cookies