To resolve this issue, you must provide additional parameters to the Qlogic driver responsible for handling the communication between the ESX host and the Xiotech array.
Note: All commands must be run as the root user on the ESX host service console.
Identifying the driver name
You must determine driver that is being used for the ESX host.
To determine the driver being used:
-
Run the following command:
esxcfg-module –q
- Identify the lines that begin with qla from the returned list.
Using the name identified in step 2, replace instances of <driver> in the commands provided in this article. If the driver name does not end with .o (period and letter O, not a zero), add .o to the end of the driver name.
Two examples of module names that you are likely to find are qla2300_707_vmw.o and qla2300_707.o .
Working around this issue
To apply the workaround:
-
Run the following command:
esxcfg-module –s “ql2xmaxsgs=32 ql2xmaxqdepth=255” <driver>
- Reboot the ESX host
Removing the workaround
If the workaround is no longer needed on a particular host, the workaround can be reversed to regain some possible performance benefits.
To remove the workaround:
-
Run the following command:
esxcfg-module –s “” <driver>
- Reboot the ESX host