Hello All,
I have been asked to attach M5000 running Solaris 10 on it to IBM DS 8870. IBM Suggested to set LUN queue depth to 30.
how can I achieve this task? DS Host attachment guide says:-
| IBM DS8000 Version 7 Release 4 Host Systems Attachment Guide |
|---|
sd_max_throttle This parameter specifies the maximum number of commands that the SD driver can queue to the host adapter driver. The default value is 256, but you must set the parameter to a value less than or equal to a maximum queue depth for each connected LUN. Determine the value by using the following formula: 256 ÷ (LUNs per adapter) where LUNs per adapter is the largest number of LUNs that are assigned to a single adapter. To set the sd_max_throttle parameter for the storage system LUNs, add the following line to the /etc/system file: set sd:sd_max_throttle=8 |
where,
"but you must set the parameter to a value less than or equal to a
maximum queue depth for each connected LUN"
my understanding is, the throttle and queue depth are two different parameters. to view max_throttle value I used echo "sd_max_throttle /U" |mdb –k
the output was 256. then I start looking for the queue depth value, DS host attachment guide tells queue depth value for Emulex, Q logic and AMCC adapters,
while no value define for Oracle Branded Emulex, Q logic HBAs. the configuration file for the generic Emulex card is /dev/drv/lpfc.conf, for qlogic qla.conf.
while for sun branded HBA it is /dev/drv/sparcv9/emlxs.conf, qlc.conf. we have Oracle Branded Emulex HBA with latest firmware on it.
can anyone tell that the queue depth value is applicable for Oracle Branded HBA or not? in our host there is no lpfc.conf, but we have emlxsc.conf where queue depth is not defined also the DS Guide says nothing about it.
Kind Regards,
Owais Hyder