В этой заметке я хочу привести пример конфигурации для настройки LACP, Bonding, Bond - интерфейса для ОС Debian 9.8.
А если ближе к людям, то речь пойдёт об агрегации нескольких физических интерфейсов в один логический.
Не важно какой у вас железо, важно чтоб было требуемое количество сетевых интерфейсов.

Конечно же обновляем дерево пакетов

# apt update

Устанавливаем требуемые пакеты

# apt install ifenslave

Отключаем существующие интерфейсы (можно пропустить, если перезагрузить сервер после настройки)

# ifdown eth0 (Выполните для всех интерфейсов, которые планируете включить в агрегацию)
# /etc/init.d/networking stop

Иногда смотришь в top и видишь процесс, например php-fpm, но не видишь полный путь откуда же он был запущен.

Находим pid нашего процесса

ps ax|grep fpm
Выбираем интересующий нас pid
ls -l /proc/$pid/exe

Получаем
/proc/6162/exe -> /usr/sbin/php-fpm5.6
Для изменения скорости и дуплекса сетевой карты, можно воспользоваться утилитой ethtool.

1. Установка ETHTOOL

Для установки ethtool, выполните одну из следующих команд, в зависимости от Вашего дистрибутива Linux.

Установка ethtool в Fedora, CentOS, RHEL и т. д.:
# yum install ethtool​

Установка ethtool в Ubuntu, Debian и т. д.:
# sudo apt-get install ethtool​

Итак, есть сервер под CentOS 7 , в котором установлена сетевая карта Intel Corporation 82599ES 10-Gigabit SFI/SFP+ Network Connection (rev 01), хотя может быть и другая аналогичная от Intel. Проблема заключается в том, что не все SFP+ модули будут в ней работать, например EX-SFP-10GE-LR или EX-SFP-10GE-LR-С отказываются запускаться с ошибкой:
ixgbe 0000:04:00.0: failed to load because an unsupported SFP+ module type was detected.​

В общем, отсюда следует, что сетевая карта не знает такой SFP модуль и не уверена, что сможет с ним работать. Но эту проблему можно обойти и запустить их работать в паре, только если это запускается в продакшене, то лучше хорошо всё протестировать после запуска.

Для успешного запуска такого модуля в первую очередь нужно выгрузить драйвер командой
modprobe ixgbe -r​

после чего загружаем его обратно с опцией allow_unsupported_sfp=1 командой

Чтобы разархивировать архив упакованный GZ можно воспользоваться следующей командой:

gzip -d <имя_файла>.gz
 
Время от времени, сервисы в Linux могут сообщать что закончилось место и они не могут записать данные. Мы проверяем свободное место, оно есть. Причиной может быть закончившиеся Inode.

В информатике inode (произносится а́йнод или ино́д), индексный дескриптор — это структура данных в традиционных для ОС UNIX файловых системах (ФС), таких как UFS, ext4. В этой структуре хранится метаинформация о стандартных файлах, каталогах или других объектах файловой системы, кроме непосредственно данных и имени.

Для проверки нашего предположения набираем в консоли
# df -ih​

получаем примерно такой вывод
Файл.система       Iнодов IИспользовано IСвободно IИспользовано% Cмонтировано в
udev                 982K           566      982K             1% /dev
tmpfs                987K           850      987K             1% /run
/dev/sda2             15M          923K       14M             7% /
tmpfs                987K           286      987K             1% /dev/shm
tmpfs                987K             7      987K             1% /run/lock
tmpfs                987K            16      987K             1% /sys/fs/cgroup
/dev/sda1               0             0         0              - /boot/efi
tmpfs                987K            38      987K             1% /run/user/1000
/home/user1/.Private    15M          923K       14M             7% /home/user1​