Объединение сетевых интерфейсов в Centos7

Сетевое соединение — это объединение нескольких сетевых карт (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.

Добавить комментарий