Конфигурация агрегации каналов
Эта глава содержит полный пример настройки группы агрегации каналов (Link Aggregation Group, LAG).
LACP основан на спецификации IEEE 802.3ad. Он позволяет объединять несколько физических интерфейсов в единый логический канал, обеспечивая повышенную производительность и отказоустойчивость. Агрегированный интерфейс рассматривается как единая связь для каждого коммутатора. Протокол spanning tree (STP) видит его как один интерфейс, а не как два или три. В случае отказа одного из физических интерфейсов остальные остаются активными, и перебоев в работе не происходит. Трафик может быть сбалансирован в пределах группы LACP с использованием алгоритма хэширования. Максимальное количество физических Ethernet-соединений в одном логическом канале зависит от аппаратной поддержки.
Примечание:
Физические интерфейсы наследуют свойства порта LAG после их добавления в состав LAG, независимо от конфигурации, присутствующей на физическом интерфейсе.
В случае динамического LAG порты-участники могут быть перемещены из одной группы LAG в другую, но в случае статического LAG порт-участник должен быть сначала отключен, а затем добавлен в другую статическую группу LAG.
Порт LAG должен быть настроен как порт коммутатора или маршрутизатора до добавления в него портов-участников.
Топология
На рисунке 7-39 три соединения настроены между двумя коммутаторами S1 и S2. Эти три соединения имеют одинаковый административный ключ (1), чтобы они могли быть объединены в единый канал 1. STP рассматривает их как один интерфейс.
Рисунок 7-39: Топология LACP
Конфигурация динамического LAG
S1
S1#configure terminal | Перейти в режим конфигурации. |
S1(config)# bridge 1 protocol mstp | Настроить bridge 1 как MSTP-bridge. |
S1(config)#lacp system-priority 20000 | Установить приоритет системы для этого коммутатора. Этот приоритет используется для определения системы, ответственной за разрешение конфликтов при выборе групп агрегации. Меньшее числовое значение имеет более высокий приоритет. |
S1(config)#interface po10 | Перейти в интерфейс порт-канала po10. |
S1(config-if)#switchport | Настроить po10 как порт уровня 2. |
S1(config-if)#bridge-group 1 | Ассоциировать bridge с интерфейсом. |
S1(config-if)#switchport mode trunk | Настроить порт как транковый. |
S1(config-if)#switchport trunk allowed vlan all | Разрешить все VLAN на интерфейсе po10. |
S1(config-if)#exit | Выйти из режима интерфейса. |
S1(config)#interface eth1 | Перейти в режим интерфейса. |
S1(config-if)#channel-group 10 mode active | Добавить этот интерфейс в группу каналов 10 и включить агрегацию каналов, чтобы он мог быть выбран для агрегации локальной системой. |
S1(config-if)#exit | Выйти из режима интерфейса. |
S1(config)#interface eth2 | Перейти в режим интерфейса. |
S1(config-if)#channel-group 10 mode active | Добавить этот интерфейс в группу каналов 10 и включить агрегацию каналов, чтобы он мог быть выбран для агрегации локальной системой. |
S1(config-if)#exit | Выйти из режима интерфейса. |
S1(config)#interface eth3 | Перейти в режим интерфейса. |
S1(config-if)#channel-group 10 mode active | Добавить этот интерфейс в группу каналов 10 и включить агрегацию каналов, чтобы он мог быть выбран для агрегации локальной системой. |
S2
S2#configure terminal | Перейти в режим конфигурации. |
S2(config)# bridge 1 protocol mstp | Настроить bridge 1 как MSTP-bridge. |
S2(config)#lacp system-priority 20000 | Установить приоритет системы для этого коммутатора. Этот приоритет используется для определения системы, ответственной за разрешение конфликтов при выборе групп агрегации. Меньшее числовое значение имеет более высокий приоритет. |
S2(config)#interface po10 | Перейти в интерфейс порт-канала po10. |
S2(config-if)#switchport | Настроить po10 как порт уровня 2. |
S2(config-if)#bridge-group 1 | Ассоциировать bridge с интерфейсом. |
S2(config-if)#switchport mode trunk | Настроить порт как транковый. |
S2(config-if)#switchport trunk allowed vlan all | Разрешить все VLAN на интерфейсе po10. |
S2(config-if)#exit | Выйти из режима интерфейса. |
S2(config)#interface eth2 | Перейти в режим интерфейса. |
S2(config-if)#channel-group 10 mode active | Добавить этот интерфейс в группу каналов 10 и включить агрегацию каналов, чтобы он мог быть выбран для агрегации локальной системой. |
S2(config-if)#exit | Выйти из режима интерфейса. |
S2(config)#interface eth3 | Перейти в режим интерфейса. |
S2(config-if)#channel-group 10 mode active | Добавить этот интерфейс в группу каналов 10 и включить агрегацию к аналов, чтобы он мог быть выбран для агрегации локальной системой. |
S2(config-if)#exit | Выйти из режима интерфейса. |
S2(config)#interface eth4 | Перейти в режим интерфейса. |
S2(config-if)#channel-group 10 mode active | Добавить этот интерфейс в группу каналов 10 и включить агрегацию каналов, чтобы он мог быть выбран для агрегации локальной системой. |
Проверка
show etherchannel detail, show etherchannel summary, show running-config interface po10, show running-config interface eth1
#show etherchannel detail
% Aggregator po10 7
% Mac address: 08:00:27:50:6a:9b
% Admin Key: 0010 - Oper Key 0010
% Actor LAG ID- 0x4e20,08-00-27-ab-ea-38,0x000a
% Receive link count: 3 - Transmit link count: 3
% Individual: 0 - Ready: 1
% Partner LAG ID- 0x4e20,08-00-27-f8-3c-30,0x000a
% Link: eth1 (3) sync: 1
% Link: eth2 (4) sync: 1
% Link: eth3 (5) sync: 1
#show etherchannel summary
% Aggregator po10 7
% Admin Key: 0010 - Oper Key 0010
% Link: eth1 (3) sync: 1
% Link: eth2 (4) sync: 1
% Link: eth3 (5) sync: 1
#show running-config interface po10
!
interface po10 switchport bridge-group 1 switchport mode trunk
switchport trunk allowed vlan all
#show running-config interface eth1
!
interface eth1 channel-group 10 mode active
Конфигурация статического LAG
S1
S1#configure terminal | Перейти в режим конфигурации. |
S1(config)# bridge 1 protocol mstp | Настроить bridge 1 как MSTP-bridge. |
S1(config)#lacp system-priority 20000 | Установить приоритет системы для этого коммутатора. Этот приоритет используется для определения системы, ответственной за разрешение конфликтов при выборе групп агрегации. Меньшее числовое значение имеет более высокий приоритет. |
S1(config)#interface sa10 | Перейти в интерфейс порт-канала sa10. |
S1(config-if)#switchport | Настроить po10 как порт уровня 2. |
S1(config-if)#bridge-group 1 | Ассоциировать bridge с интерфейсом. |
S1(config-if)#switchport mode trunk | Настроить порт как транковый. |
S1(config-if)#switchport trunk allowed vlan all | Разрешить все VLAN на интерфейсе po10. |
S1(config-if)#exit | Выйти из режима интерфейса. |
S1(config)#interface eth1 | Перейти в режим интерфейса. |
S1(config-if)#static-channel-group 10 | Добавить этот интерфейс в группу каналов 10 и включить агрегацию каналов, чтобы он мог быть выбран для агрегации локальной системой. |
S1(config-if)#exit | Выйти из режима интерфейса. |
S1(config)#interface eth2 | Перейти в режим интерфейса. |
S1(config-if)#static-channel-group 10 | Добавить этот интерфейс в группу каналов 10 и включить агрегацию каналов, чтобы он мог быть выбран для агрегации локальной системой. |
S1(config-if)#exit | Выйти из режима интерфейса. |
S1(config)#interface eth3 | Перейти в режим интерфейса. |
S1(config-if)#static-channel-group 10 | Добавить этот интерфейс в группу каналов 10 и включить агрегацию каналов, чтобы он мог быть выбран для агрегации локальной системой. |
S1(config-if)#exit | Выйти из режима интерфейса. |
S2
S2#configure terminal | Перейти в режим конфигурации. |
S2(config)# bridge 1 protocol mstp | Настроить bridge 1 как MSTP-bridge. |
S2(config)#lacp system-priority 20000 | Установить приоритет системы для этого коммутатора. Этот приоритет используется для определения системы, ответственной за разрешение конфликтов при выборе групп агрегации. Меньшее числовое значение имеет более высокий приоритет. |
S2(config)#interface sa10 | Перейти в интерфейс порт-канала po10. |
S2(config-if)#switchport | Настроить po10 как порт уровня 2. |
S2(config-if)#bridge-group 1 | Ассоциировать bridge с интерфейсом. |
S2(config-if)#switchport mode trunk | Настроить порт как транковый. |
S2(config-if)#switchport trunk allowed vlan all | Разрешить все VLAN на интерфейсе po10. |
S2(config-if)#exit | Выйти из режима интерфейса. |
S2(config)#interface eth2 | Перейти в режим интерфейса. |
S2(config-if)#static-channel-group 10 | Добавить этот интерфейс в группу каналов 10 и включить агрегацию каналов, чтобы он мог быть выбран для агрегации локальной системой. |
S2(config-if)#exit | Выйти из режима интерфейса. |
S2(config)#interface eth3 | Перейти в режим интерфейса. |
S2(config-if)#static-channel-group 10 | Добавить этот интерфейс в группу каналов 10 и включить агрегацию каналов, чтобы он мог быть выбран для агрегации локальной системой. |
S2(config-if)#exit | Выйти из режима интерфейса. |
S2(config)#interface eth4 | Перейти в режим интерфейса. |
S2(config-if)#static-channel-group 10 | Добавить этот интерфейс в группу каналов 10 и включить агрегацию каналов, чтобы он мог быть выбран для агрегации локальной системой. |
S2(config-if)#exit | Выйти из режима интерфейса. |
Проверка
#show static-channel-group
% Static Aggregator: sa10
% Member status:
eth1 up
eth2 up
eth3 up
#show running-config interface sa10
!
interface sa10
switchport
bridge-group 1
switchport mode trunk
switchport trunk allowed vlan all
port-channel load-balance src-dst-mac
#show running-config interface eth1
!
interface eth1
static-channel-group 10