Unsolved

This post is more than 5 years old

7 Posts

1106

April 9th, 2009 02:00

Powerpath : performance and check I/O loadbalance

Hi gurus :)

I have a question on Powerpath. I know it does load balacing, as well as path failover. In our environment we have 4 paths specifically to a LUN and we are told that if one path goes down, the performance of the DB or whatever it is using that LUN, wont be affected because the other 3 paths will take care of the IO for that LUN. The only thing that would be decreasing is redundant paths to that LUN.

Is this correct? How can we be sure that the performance of a database/application running on that LUN (which has one dead path) is the same as before? Is there a way to check/monitor how the I/O is loadbalance between the paths, with Powerpath?

Appreciate your replies! If this has already been explained in other threads, kindly let me know so I can have a look at those too.

-Ayla

9 Legend

 • 

20.4K Posts

April 9th, 2009 04:00

what array is this system attached to ?

341 Posts

April 9th, 2009 06:00

I think that the simplest answer to that question is that, unless all 4 paths are operating at 100% throughput, losing a path will not have any effect on performance...

HBA's are rarely operating at 100% throughput constantly unless it is an extremely IO intensive environment.

To see what kind of throughput your HBA;s are operating at use the usual performance tools like iostat and sar -d

2 Intern

 • 

1.3K Posts

April 9th, 2009 10:00

"powermt watch" would tell IO/s per HBA/paths as well as any queued IO informations

4 Operator

 • 

2.1K Posts

April 13th, 2009 09:00

I mostly agree with your statement here Conor, except that with 4 HBAs, you would be looking for 75% utilization on all four (not 100%). If they were all running at 75% and you lost one, that would redistribute the 75% from that one to the other three driving them up to 100% (which we can probably all agree wouldn't be healthy).

In order to determine the threshold you would have to calculate the maximum sustained rate you want a single port to run at and them balance the load to ensure that you never go over that even with one path down.

Now, having said that it is still highly dependant on the answer to Dynamox's question: What is the array?

If you are connected to a Symm (with active/active pathing) then this is true. If you are connected to a CLARiiON (with active/passive pathing) then it is a whole different ballgame.

On a CLARiiON, only two of your four paths will be active. A failure on one path will drive all the I/O down another path. You would have to have a failure on two paths to the same SP in order to fail over to the other two paths (on the other SP). In this case you should never drive your HBAs beyond half the maximum capacity you ever want to push through.

Complicated enough? ;-)

341 Posts

April 13th, 2009 12:00

I tried to keep it as simplistic as possible! I am no performance guru, thanks for the detailed reply, I definitely learned something!

Cheers

Conor

4 Operator

 • 

2.1K Posts

April 14th, 2009 10:00

Well, I wouldn't exactly call myself a performance guru either... *lol*
No Events found!

Top