Hello, everyone!
Do you know UItrapath on a Windows host doesn't switch over? don't worry, I will tell you how to deal with this.
Symptoms
The HBA of UltraPath repeatedly returns the error code SRB_STATUS_QUEUE_FROZEN for a long time,
the upper-layer service I/O returns an error and the database service stops.


Cause
The HBA continuously returns STATUS_IO_DEVICE_ERROR,
the SRB status is SRB_STATUS_QUEUE_FROZEN,
indicating that the HBA queue is frozen and the HBA is abnormal.
For details about how UltraPath handles this error,
see the Multipath I/O (MPIO) DSM sample provided by Microsoft,
the error processing policy is the same as that of the MPIO.
That is, the DSM does not perform path switching and retry on the error I/O but directly returns the error to the upper-layer disk driver for processing.
According to the error information and the time when the database exception occurred, the I/Os that returned the error were retried by the upper-layer disk driver.
Analysis
1. Check the UltraPath log. The HBA continuously returns STATUS_IO_DEVICE_ERROR and the SRB status is SRB_STATUS_QUEUE_FROZEN, indicating that the HBA queue has been frozen and the HBA is abnormal.

2. Run the upadm show path command to query the path status.
The path status is normal and is not isolated.
If the preceding error information is displayed, the error is not isolated by UltraPath.

Solution
Temporary measure: remove and reinsert the faulty HBA.
Thorough solution: upgrade UltraPath to 21.6.3 or later
This is what I want to share with you today, thank you!