Сетевое соединение — это объединение нескольких сетевых карт (eth0 и eth1) в единый интерфейс, называемый интерфейсом связи. Сетевое соединение — это функция ядра, также известная как объединение сетевых карт . Связывание обычно требуется для предоставления услуг высокой доступности и балансировки нагрузки.
Подготовка.
Если связующий модуль не загружен в ваш linux-бокс, используйте следующую команду для загрузки.
# modprobe bonding
Чтобы просмотреть информацию о модуле объяденение, используйте следующую команду.
# modinfo bonding
Шаг: 1 Создайте файл связи (ifcfg-bond0 или bond0) и укажите IP-адрес, маску сети и шлюз
# mcedit /etc/sysconfig/network-scripts/ifcfg-bond0
и внесите данные
DEVICE=bond0
IPADDR=xxx.xxx.xxx.xxx
NETMASK=xxx.xxx.xxx.xxx
GATEWAY=xxx.xxx.xxx.xxx
TYPE=Bond
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=static
сохраняем и выходим
Шаг: 2 Отредактируйте файлы eth0 и eth1 и убедитесь, что вы вводите запись master и slave, как показано ниже
mcedit /etc/sysconfig/network-scripts/eth0
DEVICE=eth0
HWADDR=xx:xx:xx:xx:xx:xx
TYPE=Ethernet
ONBOOT=yes
как правило добавляем нижние 3 строки.
NM_CONTROLLED=no
MASTER=bond0
SLAVE=yes
сохраняем и выходим
правим второй адаптер
mcedit /etc/sysconfig/network-scripts/eth1
DEVICE=eth1
HWADDR=xx:xx:xx:xx:xx:xx
TYPE=Ethernet
ONBOOT=yes
как правило добавляем нижние 3 строки.
NM_CONTROLLED=no
MASTER=bond0
SLAVE=yes
сохраняем и выходим
Шаг: 3 Создайте файл Bond (bonding.conf)
# mcedit /etc/modprobe.d/bonding.conf
alias bond0 bonding
options bond0 mode=1 miimon=100
где mode
balance-rr or 0 — Режим циклического перебора для отказоустойчивости и балансировки нагрузки.
active-backup or 1 — Устанавливает режим активного резервного копирования для отказоустойчивости.
balance-xor or 2 — Устанавливает режим XOR (исключая или) для отказоустойчивости и балансировки нагрузки.
broadcast or 3 — Устанавливает широковещательный режим для отказоустойчивости. Все передачи отправляются на все подчиненные интерфейсы.
802.3ad or 4 — Устанавливает режим агрегации динамических каналов IEEE 802.3ad. Создает группы агрегации с одинаковыми настройками скорости и дуплекса.
balance-tlb or 5 — Устанавливает режим балансировки нагрузки передачи (TLB) для отказоустойчивости и балансировки нагрузки.
balance-alb or 6 — Устанавливает режим активной балансировки нагрузки (ALB) для отказоустойчивости и балансировки нагрузки.
Шаг: 4 Теперь перезапустите сетевой сервис
# service network restart
Используя команду ниже, чтобы проверить интерфейс связи
# ifconfig bond0
Вы увидите сколько пакетов передано.
Шаг: 5 Проверьте статус интерфейса связи.
# cat /proc/net/bonding/bond0
Примечание: в соответствии с выводом, показанным выше, в настоящее время мы используем связывание с активным резервным копированием. Чтобы выполнить тестирование, просто отключите один интерфейс и убедитесь, что вы по-прежнему обращаетесь к своему компьютеру с помощью IP-адреса bond.