Connectrix: Vad är en keepalive-timeout i FCIP
Summary: Vad är en keepalive-timeout i FCIP?
Symptoms
I de enklaste termerna är en keepalive-timeout ett pulsslagspaket som skickas från peer till peer i en FCIP-miljö som misslyckas.
Det här är det typiska meddelandet för KA-timeout. Notera de olika prioriteringarna, kretsarna och slutligen tunneln. Var och en har sin egen KA-timeout.
2016/06/17-16:00:21:308148, [XTUN-2005], 594561/36489, FID 128, ERROR, Node_32, FCIP Tunnel 16 High-Pri QoS DOWN (Keepalive Timeout)., ftnl_cp_vm.c, line: 1743, comp:bmd, ltime:2016/06/17-16:00:21:303651 2016/06/17-16:00:21:930759,
[XTUN-2005], 594564/36490, FID 128, ERROR, Node_32, FCIP Tunnel 16 Low-Pri QoS DOWN (Keepalive Timeout)., ftnl_cp_vm.c, line: 1743, comp:bmd, ltime:2016/06/17-16:00:21:916149 2016/06/17-16:00:21:931139,
[XTUN-2003], 594568/36491, FID 128, ERROR, Node_32, FCIP Tunnel 16 Circuit 3 DOWN (Keepalive Timeout)., ftnl_cp_capi.c, line: 2201, comp:bmd, ltime:2016/06/17-16:00:21:917593 2016/06/17-16:00:21:931232,
[XTUN-2003], 594569/36492, FID 128, ERROR, Node_32, FCIP Tunnel 16 Circuit 2 DOWN (Keepalive Timeout)., ftnl_cp_capi.c, line: 2201, comp:bmd, ltime:2016/06/17-16:00:21:918112 2016/06/17-16:00:21:931467,
[XTUN-2003], 594570/36493, FID 128, ERROR, Node_32, FCIP Tunnel 16 Circuit 1 DOWN (Keepalive Timeout)., ftnl_cp_capi.c, line: 2201, comp:bmd, ltime:2016/06/17-16:00:21:918586 2016/06/17-16:00:21:931595,
[XTUN-2003], 594571/36494, FID 128, ERROR, Node_32, FCIP Tunnel 16 Circuit 0 DOWN (Keepalive Timeout)., ftnl_cp_capi.c, line: 2201, comp:bmd, ltime:2016/06/17-16:00:21:919314 2016/06/17-16:00:21:939507,
[XTUN-2001], 594572/36495, FID 128, ERROR, Node_32, FCIP Tunnel 16 DOWN (Network/Remote/Other)., ftnl_cp_capi.c, line: 2111, comp:bmd, ltime:2016/06/17-16:00:21:921443 2016/06/17-16:00:21:939737,
[XTUN-2005], 594574/36496, FID 128, ERROR, Node_32, FCIP Tunnel 16 Med-Pri QoS DOWN (Internal Close)., ftnl_cp_vm.c, line: 1743, comp:bmd, ltime:2016/06/17-16:00:21:924391
Som standard är kretsarna inställda på en tidsgräns på 10 sekunder keepalive.
Använd en tidsgräns på 1 sekund keepalive när tunnlar har flera kretsar. På så sätt kan ramar köras om i en annan krets snabbare. Om du vill ändra keepalive använder du portcfg fcipcircuit 16 modify <circuit ID> -k 1000
En FICON-tunnel kräver en timeout för att hålla vid liv på mindre än eller lika med 1 s för varje FCIP-krets som läggs till i en tunnel.
För normal drift över FCIP-tunnlar måste tidsgränsen för att hålla vid liv för alla FCIP-kretsar i en FCIP-tunnel vara mindre än den övergripande I/O-tidsgränsen för alla FC-utbyten. Om FC I/O-timeoutvärdet är mindre än keep-alive-timeoutvärdet kommer I/O-timeout att överskrida alla tillgängliga FCIP-kretsar utan att det görs ett nytt försök.
Keep-alive-värdet bör baseras på programkrav. Kontakta FC-initierarproviders för att fastställa lämpligt timeout-värde för keep-alive för ditt program. Summan av tidsgränser för keep-alive för alla kretsar i en tunnel bör ligga nära det övergripande FC-initierarens I/O-timeoutvärde. Ett speglingsprogram har till exempel en I/O-tidsgräns på 6 sekunder. Det finns tre kretsar i FCIP-tunneln. Ställ in tidsgränsen för att hålla vid liv till 2 s på varje FCIP-krets. Detta möjliggör maximalt antal återförsök över alla tillgängliga FCIP-kretsar innan tidsgränsen för en I/O överskrids av initieraren.
Cause
I de enklaste termerna är en keepalive-timeout ett pulsslagspaket som skickas från peer till peer i en FCIP-miljö som misslyckas.
Resolution
FCR kräver att keepalive-timern är 1,5 s till så att FCR inte överskrider tidsgränsen.
KA-timeoutvärdet finns under krets-ID:t för FCIP-delen av Supportsave.Circuit ID: 17.0 (Circuit 0 of tunnel 17) Circuit Num: 0 Admin Status: Enabled Oper Status: Up Connection Type: Default Remote IP: 10.251.131.58 Local IP: 10.250.30.58 Metric: 0 Failover Group ID: (Not Config/Active) Min Comm Rt: 150000 Max Comm Rt: 400000 SACK: On Min Retrans Time: 100 Max Retransmits: 8 Keepalive Timeout: 1000 <----------------- 1 second