VMware Cloud Community
dclark
Enthusiast
Enthusiast

How can I display current queue depth of Emulex HBAs?

Hello

I have 3 ESX v301 host servers and have not set the changed the queue depth on any of them (yet), looking at the docs I think the default in ESX v3 is now 32?

When I run ESXTOP to look at the disk stats I see the following;

Server #1 with 2 x lp9002

ADAPTR CID TID LID WID NCHNS NTGTS NLUNS NVMS AQLEN LQLEN WQLEN ACTV QUED %USD LOAD CMDS/s READS/

vmhba0 - - - - 1 3 4 8 2038 0 0 0 0 0 0.00 8.80 0.2

vmhba1 - - - - 1 3 0 0 2038 0 0 0 0 0 0.00 0.00 0.0

Server #2 with 2 x lp1050

ADAPTR CID TID LID WID NCHNS NTGTS NLUNS NVMS AQLEN LQLEN WQLEN ACTV QUED %USD LOAD CMDS/s READS/s WRITES/s MBREAD/s MBWRTN/s

vmhba0 - - - - 1 3 4 12 1014 0 0 0 0 0 0.00 24.26 0.20 24.06 0.00 0.30

vmhba1 - - - - 1 3 0 0 1014 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 0.00

Server #3 also with 2 x lp1050

ADAPTR CID TID LID WID NCHNS NTGTS NLUNS NVMS AQLEN LQLEN WQLEN ACTV QUED %USD LOAD CMDS/s READS/s WRITES/s MBREAD/s MBWRTN/s

vmhba1 - - - - 1 3 4 13 1014 0 0 0 0 0 0.00 41.86 2.35 39.52 0.01 0.25

vmhba2 - - - - 1 3 0 0 1014 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 0.00

As I understand ESXTOP, AQLEN should relate to the queue depth of the HBA, which I believe is set to the default of 32. Any ideas why I am seeing two different values here for the different type of HBA, and also why it is not showing 32?

Is there a different way to display HBA settings?

Many thanks

Tags (3)
Reply
0 Kudos
4 Replies
whynotq
Commander
Commander

I would suspect that it is down to the HBA type and Firmware version causing the difference in Que Depth.

as regards why it doesn't show 32? my expectation is that it is displaying the Hex value 20 = 32 on the LP9002 and 10 = 16 on the LP1050

alhamad
Enthusiast
Enthusiast

You can search the SAN config guide in VI3 documentation. Search this document for queue depth and u should get the answer.

Reply
0 Kudos
dclark
Enthusiast
Enthusiast

Hello

I reckon the queue depth is held as a parameter within the driver, and I can see using the vmkload_mod command that both the lp1050 and lp9002 use the same driver in ESX lpfcdd_732. I'll carry on digging around......

Reply
0 Kudos
MarkE100
Enthusiast
Enthusiast

Emulex HBAnywhere will display and allow you to change the Queue Depth

Download from here -

Reply
0 Kudos