Объединение каналов (объединение сетевых карт) в CentOS

7 основных баз данных, которые необходимо знать для проектов по разработке программного обеспечения Изучение

Карта сетевого интерфейса (NIC) — это процедура, которая помогает настроить группировку физических сетевых адаптеров для повышения производительности и резервирования нашей сетевой системы.

Объединение каналов

Объединение каналов Linux — это механизм, который позволяет администратору объединять несколько сетевых интерфейсов в один логический интерфейс. Сетевые интерфейсы обеспечивают большую пропускную способность, чем один интерфейс, это может обеспечить избыточность в случае сбоя.

(объединение сетевых карт)

NIC Teaming расшифровывается как Network Interface Card. Это процесс объединения нескольких сетевых карт для повышения производительности и балансировки нагрузки. Объединение сетевых карт также называется агрегацией каналов, которое используется для объединения нескольких сетевых карт в один сетевой коммутатор.

Объединение каналов (NIC) Терминология

Команда:

В команде NIC мы используем библиотеку libteam для связи с устройствами группы nic с помощью терминала Linux.

Teamdctl :

Он используется для проверки состояния объединения сетевых карт, а также мы можем проверять и изменять состояние порта. Он может использовать один экземпляр команды управления.

Runner :

Он используется для реализации многих видов объединения сетевых карт с использованием концепции формата JSON. Различные бегуны используют режимы командного бега следующим образом.

  • Broadcast — здесь данные отправляются по всем интерфейсам.
  • Round-Robin — данные передаются последовательно по всем портам.
  • Active-Backup — один порт или канал используется одновременно, а другой сохраняется в качестве резервного
  • Lacp — это протокол
  • 802.3ad. балансировка и селектор Tx-портов на основе BPF. Трафик отправляется на все сетевые карты.

NMCLI :

Чтобы выполнить «связывание каналов (объединение сетевых карт) в CentOS», мы должны использовать команду nmcli в CentOS.

В Linux nmcli — это командная строка, которая в основном используется для управления (обслуживания) Network Manager. Команда nmcli также используется для отображения сетевых устройств.

С точки зрения компьютерной сети

В компьютерных сетях термин агрегация каналов относится к различным методам объединения (агрегации) нескольких сетевых подключений параллельно для увеличения пропускной способности сверх того, что может поддерживать одно соединение, и для обеспечения избыточности в случае отказа каналов. Группа агрегации каналов (LAG) представляет собой совокупность физических портов, объединенных вместе.

Пример. Предположим, у нас есть IP-адрес и 2 карты локальной сети, но каким-то образом в нашей виртуальной машине одна карта локальной сети была уничтожена, и в любом случае вторая карта локальной сети работает с тем же IP-адресом, этот процесс называется Network Teaming.

Преимущества объединения сетевых карт —

  • Балансировка нагрузки —трафик автоматически балансируется по нагрузке на основе адреса назначения между доступными сетевыми картами физического анализа.
  • Отказоустойчивость —если базовые физические сетевые адаптеры повреждены на отсоединенном кабеле, целевой хост-сервер обнаруживает неисправность и автоматически перемещает трафик на другие связанные сетевые адаптеры.

Структурная схема конфигурации сетевого объединения

(NIC) Пошаговый процесс объединения

Конфигурация объединения в сеть

(NIC) Пошаговый процесс объединения

Прежде чем начать, вы должны сначала установить VirtualBox или VMware и настроить виртуальные машины следующим образом.

  • CentOS 7 Linux.
  • Windows Virtual Machine

Шаг 1: Войдите в систему как корневой сервер через ssh

Откройте терминал вашей виртуальной машины CentOS 7, затем войдите на сервер через консоль SSH как пользователь root. Войдите на свой сервер CentOS 7 через SSH, используя root, используя приведенную ниже команду, и нажмите Enter. После этого он запросит пароль пользователя root.

$ ssh root@ipAddress

Шаг 2. Проверьте состояние устройства nmcli.

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

# nmcli device status

Теперь мы проверяем состояние сетевого устройства

Как вы можете видеть на изображении выше, есть Ethernet, мост и одна петля.

Шаг 3: Настройка сетевых карт как team0

Теперь, что мы будем делать, мы должны добавить соединение и сделать тип в виде команды, которая называется объединением. и укажите имя соединения как team0 для получения конфигурации IP с помощью приведенной ниже командной строки.

# nmcli connection add type team con-name team0 ifname team0 config '{"runner": {"name" :"activebackup"}}'

напишите эту команду в своем пользовательском корневом терминале и нажмите Enter.

напишите эту команду в своем пользовательском корневом

Как видите, наша группа подключения activebakup успешно добавлена.

Шаг 4. Проверьте состояние устройства nmcli.

Теперь снова проверяем состояние устройства nmcli. используя следующую команду:

# nmcli device status

Статус нашего устройства nmcli показывает устройство team0, команда типа подключена и получает конфигурацию IP.

Шаг 5: Назначьте IP-адрес для нового объединения сетевых карт в team0

теперь мы назначим IP-адрес версии ipv4 для этого интерфейса, используя следующую строку кода.

# nmcli connection modify team0 ipv4.addresses 192.168.5.100/24 ipv4.method manual

Если они не дадут нам IP-адрес вручную, то он не будет установлен как статический, а будет приниматься сам по себе динамически.

Шаг 6: Проверьте состояние устройства nmcli

Итак, наш IP-адрес установлен, теперь мы подключим этот IP-адрес и проверим состояние устройства nmcli. используя следующую строку кода.

# nmcli device status

Если он по-прежнему показывает, что не подключен, вы можете использовать следующую команду для подключения.

# nmcli device connect team0

Как видите, наше установочное соединение team0 успешно установлено.

Шаг 7: Добавьте вторую подчиненную команду подключения с помощью командной строки nmcli Linux.

Теперь мы создадим два ведомых устройства для team0, которые помогут нашей физической сетевой карте. Если что-то из этого выйдет из строя, моя сеть не должна быть отключена. если один ведомый1 вышел из строя, мы можем использовать ведомый2. используя следующую командную строку.

# nmcli connection add type team-slave con-name team0-slave1 ifname eth1 master team0
# nmcli connection add type team-slave con-name team0-slave2 ifname eth2 master team0

Шаг 8: Представьте подключение сетевой карты трамвая0

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

# nmcli connection show team0

Так что работает, ошибок нет.

Шаг 9: Пропингуйте назначенный IP-адрес и проверьте, работает он или нет.

На этом этапе мы проверим подключение к сети. для этого нам нужно просто отключить один ethernet и пропинговать второй. используя следующую строку команды.

 # ping 192.168.5.100

Шаг 10: Использование состояния teamdctl team0

Теперь проверим состояние команды

# teamdctl team0 state

Итак, как вы можете видеть, наш activebackup работает

Итак, как вы можете видеть, наш activebackup работает, так что это все шаги для объединения конфигурации сети.

Заключение

Объединение сетевых карт предлагает отличное и очень подходящее решение для резервирования сети. Если по ошибке наша сеть Ethernet не работает, тогда другой сетевой адаптер помогает в текущем процессе.

Итак, наконец, используя описанный выше шаг, мы настроили объединение сетевых адаптеров team0 в CentOS7 Linux с помощью командной строки nmcli Linux. Мы надеемся, что эта статья будет для вас более значимой.

Читайте также:  Основные термины информационных технологий
Оцените статью
bestprogrammer.ru
Добавить комментарий