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.