Best RAID for Database Server
5 pts.
0
Q:
Best RAID for Database Server
We have 70+ users connecting almost 125 machines to connect to an Intel 5000VSA 4dimm Board Server with 2 Xeon processors, 6 SATA (on-board RAID 0, 5 or 10), 1 IDE port. I want to put the best possible RAID with 200/250GB SATA drives, with Best Redundancy and Performance, irrespective of the cost. Also, is it advisable to install an IDE drive for OS, and create RAID on all 6 SATA ports? I would like to have atlest 400GB for Backups, and 200GB for the Active Database. Please advise..
ASKED: May 12 2008  2:00 PM GMT
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
0
46795 pts.
0
A:
 RATE THIS ANSWER
0
Click to Vote:
  •   0
  •  0
  • AddThis Social Bookmark Button
If your primary goals are performance and redundancy therefore best cost unaware raid must be raid 0+1
This gives you max write performance on a zero stripe with full mirror for redundancy.

If your really serious about true production get rid of the SATA as MTB (Mean Time Between Failure)is not as good as SAS, better perf and life over SATA, 3GB throughput on the decent drives.

Dont put IDE on a production server if you can help it as failure rate is high, this machine is a 24x 7 machine I take it, if money is no object consider a HP/Dell/IBM ...... server which is designed for full prodution and 24 x 7 running + SAS drives, your Xeons will run forever but your drives will fail first(moving parts rule)

Would you put budget tyres on a F1 and expect to finish a race.

Depends on access and application stack of course but a place I would start with unlimted budget (server only of course)

Hope this helps in some way.

Paul

Agree with Paul and I wish to add the following. For any database either new implementation or infrastructure refresh, some sort of capacity planning needs to be under taken to determine current cpu, memory, storage io/sec plus storage capacity GB needs to determined and allowance made for future growth. In your case your io subsystem really depends upon your io throughput required. If you do not have these numbers then you are really doing this by trial. Paul is right 0+1 will give you the best performance but is this io sufficient. You should also look at memory as well for example if you have excellent buffer cache hit ratio you will reduce stress on io subsystem. Also consider seperating data, index and redo logs on different spindles sets.

M Iqbal

You will also want to look into separating different parts of the database onto different RAID arrays. Data should be seperate from Indexes which should be seperate from transaction logs, which should be separate from the tempdb and so on. The more you break things apart the better it will all work.

Denny
Last Answered: May 14 2008  8:08 AM GMT by Mrdenny   46795 pts.
Latest Contributors: 1014   20 pts., Blithespirit   685 pts.
0
0
Discuss This Answer:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _



_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

Mrdenny   46795 pts.  |   May 14 2008  8:08AM GMT

Check out my SQL Server blog “SQL Server with Mr Denny” for more SQL Server information.

 
0