I'm looking for a way to simulate the queue full condition for simple DAS architecture where single host connected through two singled port HBAs to EMC CX4-120 storage system.
Actually what i'm trying to do is to cause an IOs to arrive at a storage controller port faster than they can be handled and to fill up the port queue. So, if the queue depth is exceeded, the storage system returns a queue full status to the host in response to an IO.
i see following information in my knowledge base. May be use the metalun concept for the queue full condition..
"The HBA controls the queue depth for each LUN. With a queue depth of eight and two HBAs the server can drive 16 concurrent I/Os to each logical volume. With four HBAs and the queue depth still at eight, the server can drive thirty-two concurrent I/Os.
This is critical when using EMC meta volumes. With an eight-way meta, the host only "Sees" a single LUN and will limit the queue depth to eight"
Can you please guide me to this knoledge base post. I'm interested in EMC recomendations about defining the queue depth parameters. Don't you thinc queue depth of eight might be too low and cause QUEUE FULL conditions?
Each HBA vendor has a sectiom on their web site for EMC specific HBA's and drivers - there is an installation and config manual for each driver with the recommended settings for the HBAs. You might find something there.
I'll ask one of the performance engineers if they have a way to cause queue full on the array. Just an FYI, I've not seen that before.
dynamox
11 Legend
•
20419 Posts
•
87439 Points
633
0
Posted November 18th, 2009 08:00