При использовании ESI Multihoming должен быть механизм защиты от Core-Isolation, который выключает Downlinks Port-channel при отказе всех Uplinks портов.
То есть при отказе всех Uplink-портов на leaf, трафик будет продолжать балансироваться в него и блэкхолиться. До реализации этого функционала в ПО коммутаторов, возможен workaround с помощью IP SLA.
1. На leaf-коммутаторах создаем операцию icmp-echo, с указанием ip-адрес loopback1 spine1, source - loopback leafip sla 1
icmp-echo 10.191.17.129 source-ip 10.191.17.135
timeout 500
request-data-size 64
exit
exit
2. Запускаем операцию на постоянной основе с момента применения командыip sla schedule 1 life forever start-time now
3. Привязываем к tracktrack 1 ip sla 1 state
exit
4. Создаем макросы и привязываем к трекам:
При потере связности до Spine1 (отключился по питанию), запускается макрос 1, включающий новую IP-SLA для определения доступности Spine2:macro name m1 track 1 state down
ip sla 2
icmp-echo 10.191.17.128 source-ip 10.191.17.135
timeout 500
request-data-size 64
exit
exit
ip sla schedule 2 life forever start-time now
track 2 ip sla 2 state
exit
@
5. Макрос 2 при появлении связности до Spine1 включает порты, если они были отключены, и удаляет созданные настройки ip sla 2macro name m2 track 1 state up
int range po1-8
no shutdown
exit
no ip sla 2
no track 2 ip sla
@
6. макрос 3 фиксирует пропадание доступности Spine2 и отключает заданные порты, при этом он начинает работать только при условии недоступности Spine1macro name m3 track 2 state down
interface range po1-8
shutdown
exit
@
7. макрос 4 при восстановлении доступа до Spine2 включает порты обратно.macro name m4 track 2 state up
interface range po1-8
no shutdown
exit
@
Примечание:
При падении всех аплинков на leaf коммутаторе, работают все 4 макроса, и отключаются указанные в настройках порты.
При восстановлении одного любого из аплинков порты downlink включаются.
При отключении по питанию Spine1 и доступности Spine2 запускается ip sla2, порты downlink не отключаются.
При отключении по питанию Spine2 и доступности Spine1 ничего не происходит.
Комментарии (11)