O que é "escravo atualmente ativo" na ligação Linux e no balanceamento de carga adaptativo

O que é "escravo atualmente ativo" na ligação Linux e no balanceamento de carga adaptativo

Meu entendimento do balanceamento de carga adaptativo para ligação NIC era que ele abusaria dinamicamente das solicitações ARP para fazer com que a entrada e a saída do tráfego viessem de diferentes escravos para tentar otimizar o tráfego.

No entanto, um "escravo atualmente ativo" parece indicar que está usando os outros escravos para failover.

Neste contexto, o que significa “escravo atualmente ativo”?

Responder1

No vínculo alb, o escravo atualmente ativo é o escravo, cujo endereço MAC é usado como endereço HW do vínculo.

De:https://www.kernel.org/doc/Documentation/networking/bonding.txt

Um resultado problemático do uso da negociação ARP para balanceamento é que cada vez que uma solicitação ARP é transmitida, ela usa o endereço de hardware do vínculo. Conseqüentemente, os pares aprendem o endereço de hardware do vínculo e o balanceamento do tráfego recebido entra em colapso para o escravo atual. Isso é feito enviando atualizações (respostas ARP) a todos os pares com seus endereços de hardware atribuídos individualmente, de modo que o tráfego seja redistribuído.

informação relacionada