Hello,
On last version 1.29 I have tested above mentioned configuration with all possible
combinations of validate_active, validate_inactive and send_always parameters and the
result is the same - when one EoIP tunnel is disabled the both ports stay in up state when
the value of missed_max is greater then 1. The only possible way is to set value of
missed_max=1 and then the port is going down after disconnection. The problem is that such
setting is very sensitive.
root@eoip:/home/ipsec# teamdctl team0 state -v
setup:
runner: roundrobin
kernel team mode: roundrobin
D-BUS enabled: no
ZeroMQ enabled: no
debug level: 1
daemonized: yes
PID: 531
PID file: /var/run/teamd/team0.pid
ports:
eoip57
ifindex: 3
addr: ce:9f:8b:0f:b2:12
ethtool link: 0mbit/halfduplex/up
link watches:
link summary: up
instance[link_watch_0]:
name: arp_ping
link: up
down count: 1
source host: 10.50.1.1
target host: 10.50.1.2
interval: 100
missed packets: 0/1
validate_active: no
validate_inactive: no
send_always: no
initial wait: 0
eoip58
ifindex: 4
addr: ce:9f:8b:0f:b2:12
ethtool link: 0mbit/halfduplex/up
link watches:
link summary: down
instance[link_watch_0]:
name: arp_ping
link: down
down count: 2
source host: 10.50.1.1
target host: 10.50.1.2
interval: 100
missed packets: 112/1
validate_active: no
validate_inactive: no
send_always: no
initial wait: 0
root@eoip:/home/ipsec#
In syslog file sometimes appear the following messages:
Jan 1 20:18:55 eoip teamd_team0[531]: some periodic function calls missed (1)
Jan 1 20:18:55 eoip teamd_team0[531]: some periodic function calls missed (1)
Jan 1 20:18:57 eoip teamd_team0[531]: some periodic function calls missed (1)
Jan 1 20:18:57 eoip teamd_team0[531]: some periodic function calls missed (1)
Jan 1 20:19:15 eoip teamd_team0[531]: some periodic function calls missed (1)
Jan 1 20:19:15 eoip teamd_team0[531]: some periodic function calls missed (1)
Jan 1 20:19:17 eoip teamd_team0[531]: Added loop callback: usock_acc_conn,
0x5595bb068c70
Jan 1 20:19:17 eoip teamd_team0[531]: usock: calling method "ConfigDump"
Jan 1 20:19:17 eoip teamd_team0[531]: usock: calling method "ConfigDumpActual"
Jan 1 20:19:17 eoip teamd_team0[531]: usock: calling method "StateDump"
Jan 1 20:19:17 eoip teamd_team0[531]: Removed loop callback: usock_acc_conn,
0x5595bb068c70
Jan 1 20:19:21 eoip teamd_team0[531]: some periodic function calls missed (1)
Jan 1 20:19:21 eoip teamd_team0[531]: some periodic function calls missed (1)
Jan 1 20:19:21 eoip teamd_team0[531]: some periodic function calls missed (2)
Jan 1 20:19:21 eoip teamd_team0[531]: some periodic function calls missed (2)
Jan 1 20:19:22 eoip teamd_team0[531]: some periodic function calls missed (1)
Jan 1 20:19:22 eoip teamd_team0[531]: some periodic function calls missed (1)
Jan 1 20:19:28 eoip teamd_team0[531]: some periodic function calls missed (1)
Jan 1 20:19:28 eoip teamd_team0[531]: some periodic function calls missed (1)
May I ask you where I am making mistake and if does exist some solution which would allow
to use the missed_max parameter greater then 1?
Thank you for help and I wish you a happy New Year.
Petr