3.16. Настройка MLAG

Назначение

Данная функциональность предназначена для резервирования каналов путем кластеризации - логического объединения двух коммутаторов.

Описание

Топологии высокой доступности обычно обеспечивают резервирование за счет увеличения количества каналов связи. В таких топологиях обычно используются протоколы STP (Spanning Tree Protocols), которые блокируют часть каналов, что приводит к снижению общей пропускной способности.

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

MLAG обеспечивает следующие преимущества:

  • Более высокую пропускную способность каналов.

  • Более эффективное использование полосы пропускания благодаря меньшему количеству магистральных каналов, блокируемых STP.

  • Подключение к другим коммутаторам и серверам с помощью статического LAG или LACP без использования других проприетарных протоколов.

  • Поддержку актив-актив резервирования на уровне-L2.

Настройка

Ниже приведена настройка для коммутаторов “Switch1” и “Switch2”. В случае отсутствия особых пояснений, настройки для всех коммутаторов будут аналогичны.

Сетевая конфигурация приведена на рисунке ниже.

image

Рис. 3.20 Сетевая конфигурация

Шаг 1: Вход в режим “Global config”

Switch# configure terminal

Шаг 2: Вход в режим настройки VLAN и создание VLAN

Switch(config)# vlan database
Switch(config-vlan)# vlan 10,4094
Switch(config-vlan)# exit

Шаг 3: Создание объединенного канала

Switch(config)# interface eth-0-1
Switch(config-if)# static-channel-group 1
Switch(config-if)# no shutdown
Switch(config-if)# exit

Шаг 4: Настройка портов

Интерфейс “eth-0-9” будет установлен в качестве стыковочного интерфейса (peer-link) с коммутатором “Switch2”:

Switch(config)# interface eth-0-9
Switch(config-if)# switchport mode trunk
Switch(config-if)# switchport trunk allowed vlan all
Switch(config-if)# spanning-tree port disable
Switch(config-if)# no shutdown
Switch(config-if)# exit

Шаг 5: Привязка объединенного канала к MLAG

Switch(config)# interface agg1
Switch(config-if)# switchport mode trunk
Switch(config-if)# switchport trunk allowed vlan add 10
Switch(config-if)# mlag 1
Switch(config-if)# exit

Шаг 6: Настройка VLAN

На коммутаторе “Switch1”:

Switch(config)# interface vlan4094
Switch(config-if)# ip address 12.1.1.1/24
Switch(config-if)# exit

На коммутаторе “Switch2”:

Switch(config)# interface vlan4094
Switch(config-if)# ip address 12.1.1.2/24
Switch(config-if)# exit

Шаг 7: Вход в режим конфигурации MLAG и настройка

На коммутаторе “Switch1”:

Switch(config)# mlag configuration
Switch(config-mlag)# peer-link eth-0-9
Switch(config-mlag)# peer-address 12.1.1.2
Switch(config-mlag)# exit

На коммутаторе “Switch2”:

Switch(config)# mlag configuration
Switch(config-mlag)# peer-link eth-0-9
Switch(config-mlag)# peer-address 12.1.1.1
Switch(config-mlag)# end

Шаг 8: Проверка

Вывод информации о MLAG на коммутаторе “Switch1”:

Switch1# show mlag 
MLAG configuration:
-----------------
role         : Master
local_sysid  : 0058.3f1d.5225
remote_sysid : 0058.3f1c.fef2
mlag_sysid   : 0058.3f1d.5225
local_syspri : 32768
remote_syspri: 32768
mlag_syspri  : 32768
peer-link    : eth-0-9
peer conf    : Yes
reload-delay : Auto(300s)
Switch1# show mlag interface 
mlagid  local-if  local-state    remote-state   
1       agg1      up             up   
Switch1# show mlag peer 
MLAG neighbor is 12.1.1.2, MLAG version 1
MLAG state = Established, up for 00:11:49
Last read 00:00:00, hold time is 5, keepalive interval is 1 seconds
Received 713 messages,Sent 715 messages
Open     : received 1, sent 1
KAlive   : received 710, sent 710
Fdb sync : received 0, sent 1
Failover : received 0, sent 0
Conf     : received 0, sent 1
Syspri   : received 1, sent 1
Peer fdb : received 1, sent 1

Connections established 1; dropped 0
Local host: 12.1.1.1, Local port: 61001
Foreign host: 12.1.1.2, Foreign port: 61000
remote_sysid: 0058.3f1c.fef2

Вывод информации о MLAG на коммутаторе “Switch2”:

Switch2# show mlag 
MLAG configuration:
-----------------
role         : Slave
local_sysid  : 0058.3f1c.fef2
remote_sysid : 0058.3f1d.5225
mlag_sysid   : 0058.3f1d.5225
local_syspri : 32768
remote_syspri: 32768
mlag_syspri  : 32768
peer-link    : eth-0-9
peer conf    : Yes
reload-delay : Auto(300s)
Switch2# show mlag interface 
mlagid  local-if  local-state    remote-state   
1       agg1      up             up             
Switch2# show mlag peer 
MLAG neighbor is 12.1.1.1, MLAG version 1
MLAG state = Established, up for 00:12:23
Last read 00:00:00, hold time is 5, keepalive interval is 1 seconds
Received 749 messages,Sent 747 messages
Open     : received 1, sent 1
KAlive   : received 744, sent 744
Fdb sync : received 1, sent 0
Failover : received 0, sent 0
Conf     : received 1, sent 0
Syspri   : received 1, sent 1
Peer fdb : received 1, sent 1

Connections established 1; dropped 0
Local host: 12.1.1.2, Local port: 61000
Foreign host: 12.1.1.1, Foreign port: 61001
remote_sysid: 0058.3f1d.5225