A Linux host with QLogic initiators fails to detect LUNs mapped to it when configured to autonegotiate port topology and speed. This can cause the host to miss a few LUNs during the HBA scan. This behavior persists even after rebooting the host.
About this task
In hosts using QLogic initiators, the host initiator fails to establish a consistent topology and speed, even though both are set to autonegotiate. When using QLogic initiators on a Linux host, ensure that you set the following settings for port topology and speed using the QConvergeConsole CLI package.
Steps
- Set the value of QLogic HBA port topology to Point to Point Only while connecting to a storage controller operating in SSI, Standby or Partner CF modes, or to Loop Only if the storage system is operating in Dual Fabric or Mixed CF modes.
- Run the following command:/opt/QLogic_Corporation/QConvergeConsoleCLI/quacli
- Select .
- For each of the WWPNs listed, select ConnectionOptions and set it to Point to Point Only or Loop Only, as required.
- Set the value of the QLogic port speed to the highest speed possible, depending on its maximum and the maximum of the switch or target port to which it is connected.
- Run the following command:/opt/QLogic_Corporation/QConvergeConsoleCLI/quacli
- Select .
- For each of the WWPNs listed, select the Data Rate option and set it to the specified speed.