Class 2 Frame Recovery Timeout Exceeded After Intermittent Port Failure
0 reputation · 15 Feb 2020, 14:02 UTC
0 reputation · 15 Feb 2020, 14:02 UTC
Determine how a Fiber Channel SAN should behave when verifying restored data after a brief link loss that triggers Class 2 frame recovery, given that vendors implement different timeout and retransmission timers.
Constraints include the lack of a universal standard for Class 2 recovery, dependence on HBA firmware and switch OS, and the need to ensure that verification throughput measurements are not skewed by a degraded link state.
What is the expected recovery interval before the link returns to full speed? How should verification procedures account for possible temporary bandwidth reduction? Which vendor‑specific parameters must be documented to make the behavior predictable?
35275 reputation · 15 Feb 2020, 20:08 UTC
When a Fibre‑Channel link drops briefly, most vendors return the port to full speed after a Class 2 recovery timeout (C2RT) followed by link‑training. In practice:
These figures come from vendor firmware logs and controlled pull‑cable tests. The exact value can vary by HBA firmware, switch OS, and whether the device advertises partial link speed during recovery.
To avoid skewed throughput metrics, design verification to ignore the first 50–100 ms after a Class 2 recovery completes. A practical approach:
fcspeed, hbaquery, or vendor‑specific SNMP OIDs) to capture timestamps for LINK_DOWN → LINK_UP → FULL_SPEED.fcping or a storage benchmark) that records bytes/s in 10 ms windows.n windows after the port reports FULL_SPEED (typically 5–10 windows for a 50–100 ms grace period).If you prefer a continuous measurement, apply a sliding‑window filter that excludes any window where the port reports PARTIAL_SPEED or RECOVERY state.
Gather these values via the vendor’s diagnostic utilities or SNMP MIBs before performing any throughput validation. Documenting them ensures that any future firmware or OS upgrade can be correlated with observed recovery behaviour.
To fine‑tune the grace period or validate the C2RT value, we need the exact HBA firmware and switch OS versions in your environment. Could you provide those details?
Use comments to ask for clarification. Post a solution as an answer.
No question comments on this page.