Sim, dada a seguinte configuração:
.-----------. .-----------.
| Switch1 | | Switch2 |
'-=-------=-' '-=-------=-'
| | | |
| | | |
.-=----.--=---.---=--.----=-.
| eth0 | eth1 | eth2 | eth3 |
|---------------------------|
| bond0 |
'---------------------------'
Quando cada comutador tem suas duas portas configuradas em PortChannel
, a extremidade do Linux com a ligação LACP negociará duas IDs de Agregador:
Aggregator ID 1
- eth0 and eth1
Aggregator ID 2
- eth2 and eth3
E os switches terão uma visão completamente separada um do outro.
O switch 1 pensa:
Switch 1
PortChannel 1
- port X
- port Y
O switch 2 vai pensar:
Switch 2
PortChannel 1
- port X
- port Y
No sistema Linux com o vínculo, somente um Agregador será usado em um determinado momento e haverá failover dependendo de ad_select
.
Portanto, supondo que Aggregator ID 1
esteja em uso e você retire o cabo eth0
, o comportamento padrão é permanecer em Aggregator ID 1
.
No entanto, Aggregator ID 1
tem apenas 1 cabo e há um Aggregator ID 2
sobressalente com 2 cabos - o dobro da largura de banda!
Se você usa ad_select=count
ou ad_select=bandwidth
, o ID do agregador ativo passa para um Agregador com mais cabos ou a maior parte da largura de banda.
Observe que o LACP exige que as portas de um Agregador sejam todas da mesma velocidade e duplex, por isso acredito que você poderia configurar um Agregador com portas de 1 Gbps e um Agregador com portas de 10 Gbps e ter seleção inteligente dependendo se você tem 20/10 / 2 / 1Gbps disponíveis.
Se isso não fizer sentido, avise-me, eu adoraria melhorar essa resposta. O LACP é um protocolo fantástico que pode fazer muitas coisas que as pessoas não conhecem, esta é uma das mais comuns.
As pessoas sempre querem "títulos de bônus" que não podem ser feitos, mas o LACP permite a mesma configuração com ainda mais vantagens e seleção de links inteligentes.
Nota sobre o VPC
Alguns switches podem ser configurados para "ingressar logicamente" em um Agregador, então os dois switches agem como um ID de Agregador. Isso é comumente chamado de "Virtual Port Channel" ou "Multi Chassis Link Aggregation" (MLAG).
Isso é possível, mas não é sobre o que estamos falando aqui. Nesta resposta, estamos falando de dois interruptores discretos que não têm conhecimento um do outro.