Connectrix: Was ist ein Keepalive-Timeout in FCIP?
Summary: Was ist ein Keepalive-Timeout in FCIP?
Symptoms
Vereinfacht ausgedrückt ist ein Keepalive-Timeout ein Heartbeat-Paket, das in einer nicht erfolgreichen FCIP-Umgebung von Peer zu Peer gesendet wird.
Dies ist die typische Meldung für eine Zeitüberschreitung bei einem Knowledge-Asset. Notieren Sie sich die verschiedenen Prioritäten, Schaltkreise und schließlich den Tunnel. Jeder hat sein eigenes 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
Standardmäßig sind die Schaltkreise auf ein Keepalive-Timeout von 10 Sekunden eingestellt.
Verwenden Sie ein Keepalive-Timeout von 1 s, wenn Tunnel über mehrere Stromkreise verfügen. Auf diese Weise können Frames schneller in eine andere Schaltung zurückgefahren werden. Um keepalive zu ändern, verwenden Sie portcfg fcipcircuit 16 modify <circuit ID> -k 1000
Ein FICON-Tunnel erfordert ein Keep-Alive-Timeout von weniger als oder gleich 1 s für jeden FCIP-Stromkreis, der einem Tunnel hinzugefügt wird.
Für den normalen Betrieb über FCIP-Tunnel müssen die Keep-Alive-Timeouts für alle FCIP-Schaltkreise in einem FCIP-Tunnel kleiner sein als das gesamte I/O-Timeout für alle FC-Austausche. Wenn der FC-I/O-Timeout-Wert kleiner als der Keep-Alive-Timeout-Wert ist, wird bei I/O-Vorgängen ein Timeout über alle verfügbaren FCIP-Schaltkreise durchgeführt, ohne dass ein erneuter Versuch unternommen wird.
Der Keep-Alive-Wert sollte auf Anwendungsanforderungen basieren. Wenden Sie sich an Ihre FC-Initiatoranbieter, um den geeigneten Keep-Alive-Timeout-Wert für Ihre Anwendung zu ermitteln. Die Summe der Keep-Alive-Timeouts für alle Kreise in einem Tunnel sollte in der Nähe des Gesamtwerts für das I/O-Timeout des FC-Initiators liegen. Beispiel: Eine Spiegelungsanwendung hat ein I/O-Timeout von 6 Sekunden. Im FCIP-Tunnel gibt es drei Stromkreise. Setzen Sie das Keep-Alive-Timeout auf 2 s in jedem FCIP-Stromkreis. Dies ermöglicht maximale Wiederholungsversuche über alle verfügbaren FCIP-Schaltkreise, bevor ein I/O-Timeout durch den Initiator auftritt.
Cause
Vereinfacht ausgedrückt ist ein Keepalive-Timeout ein Heartbeat-Paket, das in einer nicht erfolgreichen FCIP-Umgebung von Peer zu Peer gesendet wird.
Resolution
Bei FCR muss der Keepalive-Timer 1,5 s betragen, damit es bei FCR nicht zu einem Timeout kommt.
Den Wert für das KA-Timeout finden Sie unter der Schaltkreis-ID des FCIP-Teils des 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