У меня действительно конкретный вопрос по среде тестирования транков. У меня такая сетевая настройка:
+------------+ +------------+
| | +-----+ | |
| eth0 +----+ br0 +----+ eth0 |
| | +-+---+ | |
| Guest1 | | | Guest2 |
| | +-----+ | |
| eth1 +----+ br1 +----+ eth1 |
| | +---+-+ | |
+------------+ | | +------------+
+-+-+--+
| Host |
+------+
Хост KVM обслуживает два моста для гостевых машин (/ 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
Гостевые машины подключаются к коммутаторам с такой конфигурацией:
# 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 :\
Теперь моя проблема в следующем:
Основным подчиненным устройством по умолчанию является интерфейс eth0.100 на обоих гостях. Если я выключу основной подчиненный сервер с помощью следующей команды
$ ip link set eth0.100 down
Канал отключается в соответствии с "ip link", связь меняет основное ведомое устройство, но пакеты принимаются на неактивном интерфейсе. (Я выяснил это, запустив "tshark -i eth1.100", и были показаны только сообщения ping-reply.)
Если я закрою интерфейс на хост-машине, вся связь между гостями прекратится. Даже облигация не признает изменения.
Дополнительная информация:
Вопросы:
Любой ответ приветствуется.