Raid configuration for database

Kevin Brown kevin_brown@qwest.net
Mon, 11 Dec 2000 16:41:12 -0700


From Documentation I have gotten from Sun, if you expect the system to be doing
more than 20% writes then they wouldn't recommend raid5.

> I think you need to put more time into investigating why you have had such
> trouble with RAID 5. I've run several systems with RAID 5 configurations,
> all were highly reliable and blazing fast. Add one or two hot spare drives,
> and 100% reliability is nearly guaranteed.

> Symbio-Tech makes a telephone switch for pre-paid calling.
> 
> A critical component in the product is an Oracle database.  The database is
> heavily biased toward OLTP.  It has to execute transactions very fast, and
> it can never go down.  No customer is large enough to effectively use
> tape-backup.  For the most part they cannot be relied upon to replace hard
> drives on a regular schedule.
> 
> We have had terrible experiences with RAID-5.  It is slow and has a
> distressing tendency to die catastrophically.
> 
> We have been using RAID-1.
> 
> We are currently building what for us is a large system.  The Oracle
> database is getting 7 drives.  If we follow tradition there will be three
> logical drives, each with two physical drives mirrored to each other.  Drive
> number 7 is hot backup.
> 
> Lets forget the hot backup for this problem.  (Also ignore the fact that we
> should use RAID-1+0.)
> 
> With the default RAID-1 configuration we have 6 drives: scd0, 1, 2, 3, 4,
> and 5.  We pair them getting logical drives mirror01, 23, and 45.
> 
> Alternatively we could partition each drive.  If we use every possible
> combination, ignoring order (that is mirror01 == mirror10), and never
> mapping a drive to itself, then each drive has 6 partitions.  Furthermore,
> each partition is shared by two disks. There are 15 combinations.
> 
> 01 | 12 | 23 | 34 | 45
> 02 | 13 | 24 | 35
> 03 | 14 | 25
> 04 | 15 |
> 05 |
> 
> -------------------------------
> 
> Assume that the simple RAID-1 of 01 | 23 | 56 is the null hypothesis.
> 
> 1) Is the 15 partition model more or less reliable than the null case?
> 
> 2) Is the 15 partition model generally faster or slower than the null case?
> 
> 3) More specifically, is the 15 partition model likely to generate more or
> less disk contention when used by a database than the null case?