Eu tenho uma pergunta muito específica para um ambiente de testes de troncos. Eu tenho esta configuração de rede:
+------------+ +------------+
| | +-----+ | |
| eth0 +----+ br0 +----+ eth0 |
| | +-+---+ | |
| Guest1 | | | Guest2 |
| | +-----+ | |
| eth1 +----+ br1 +----+ eth1 |
| | +---+-+ | |
+------------+ | | +------------+
+-+-+--+
| Host |
+------+
O host KVM atende duas pontes para as máquinas convidadas (/ etc / network / interfaces):
auto br0
iface br0 inet manual
bridge_ports none
bridge_fd 0
bridge_stp off
auto br1
iface br1 inet manual
bridge_ports none
bridge_fd 0
bridge_stp off
As máquinas convidadas se conectam aos switches com essa configuração:
# Actual interfaces
allow-hotplug eth0 eth1
iface eth0 inet manual
iface eth1 inet manual
# Internet facing network
auto eth0.100 eth1.100
iface eth0.100 inet manual
iface eth1.100 inet manual
auto bond0
iface bond0 inet manual
bond_mode active-backup
bond_miimon 200
bond_downdelay 200
bond_updelay 200
# Something I found to make the active secondary slave listening
post-up echo 1 > /sys/devices/virtual/net/bond0/bonding/all_slaves_active
slaves eth0.100 eth1.100
auto bond0.1
address 10.110.0.10x
netmask 255.255.0.0
# Please don't ask why the three vlan is needed.
# The bonding works only if these three are defined :\
Agora, meu problema é o seguinte:
O escravo primário padrão é a interface eth0.100 em ambos os convidados. Se eu desligar o escravo primário com o seguinte comando
$ ip link set eth0.100 down
O link desce de acordo com o "ip link", o vínculo muda o escravo primário, mas os pacotes são aceitos na interface inativa. (Eu descobri rodando "tshark -i eth1.100" e apenas as mensagens ping-reply foram mostradas).
Se eu fechar a interface na máquina host, toda a comunicação será interrompida entre os convidados. Até mesmo o vínculo não reconhece a mudança.
Informação adicional:
Perguntas:
Qualquer resposta é apreciada.