Re: EVA question: How many vdisks should I create?

From: Scott Vieth (svieth_at_wi.rr.com)
Date: 10/07/03


Date: 7 Oct 2003 08:08:49 -0700


> This is all news to me. Our normal config would be as few LUNs as
> possible, with as many disk spindles in the group as possible. Regardless
> of the OS.

This is not the "best" way to do things. Other OSes have built-in
throttling mechanisms which regulate the number of pending IO requests
per LUN. For example, Windows or Tru64 have a "queue depth" of
something like 32. Don't quote me on that number.

If you have one LUN (on an EVA) served to a Windows box, and that
Windows box has 32 pending IO request to that LUN, it will wait for
one of the IOs to complete before it issues the next IO to that LUN.

So if you have one LUN on an EVA (still taking Windows here), you can
have (1 x 32) pending IO requests. If you create ten LUNs on the same
EVA and present them to the same Windows box, now you can have (10 x
32) pending IO requests on that system.

*This* is why I originally asked the question about having one LUN vs.
many LUNs.

On a Windows system or Tru64 system, you want *more* LUNs so you can
throw more IOs at an EVA.

On VMS, it doesn't matter. The OS doesn't throttle IO requests like
that (which is why I can bury my HSG80s with VMS 7.3-1 and make the
HSG80s go tits-up).

I don't have a Windows box connected to my EVA (except for the SANMA)
to test this out. I've got a Solaris box (which probably has the same
"you can only issue 'n' IOs per LUN before I'll stop sending IO
requests" throttle that Tru64 and Windows do) connected to the EVA but
I don't have time to tear down the single LUN and divide it into a
whole bunch of LUNs in the name of performance. The IO performance on
that system is not as critical as the performance of our VMS systems.

> There are other more pressing considerations in the area of managing very
> large LUNs (backup, restore, dept. ownership of xxGB, whatever). Most of
> these can be alleviated by changes in operating procedures (though, not
> always the political ones can be solved). If that's not an issue in your
> shop, then larger LUNs should work fine, regardless of the OS.

Since VMS does not have the "throttling" mechanism I mentioned above,
we are going to focus our design on matching the number of LUNs to the
number of backup streams we want to run in parallel.

Since we have four DLT8000 tape drives directly attached to the ES40
where our production app (IDX) runs, we are going to present four
LUNS. Yes, we could get away with one HUGE lun, but then we could
only run one backup stream.

If anyone from VMS Engineering or Storage Engineering reads what I
posted above and disagrees with the way I explained the throttling in
various OSes, please speak up. This topic was addressed in one of the
EVA-related seminars in Atlanta. I don't have the name of the seminar
at-hand but I could dig it up if someone wants to research this issue
further. The Powerpoint presentation from that seminar is probably
available online.

Thanks,
-Scott Vieth :^)



Relevant Pages

  • Storage Array Management
    ... The unit is functioning to the point that Windows ... format and utilize the 'pre-defined' LUNs. ... documentation that points to a version of RAID Manager ... the PC through an Adaptech EZ-SCSI Differential Controller. ...
    (microsoft.public.windows.server.general)
  • Re: T3 Array with NT2000 Server
    ... > i'm unable to get the NT box to see any luns I have not yet tried to update ... > the firmware on the Qlogic switches or the T3 so I'm not sure if this is ... It will only work if you attend the Microsoft Certified Windows Array ... Driver System Administrator class and purchase Windows 2000 ...
    (comp.unix.solaris)
  • Re: T3 Array with NT2000 Server
    ... > i'm unable to get the NT box to see any luns I have not yet tried to update ... > the firmware on the Qlogic switches or the T3 so I'm not sure if this is ... It will only work if you attend the Microsoft Certified Windows Array ... Driver System Administrator class and purchase Windows 2000 ...
    (comp.sys.sun.admin)
  • Default luns supported under windows 2003
    ... Just wondering if anyone is aware of the default LUNs ... that is supported on Windows 2003. ... Does anyone know if the limitation of 8 LUNs is overcome ...
    (microsoft.public.windows.server.general)