Hardware: HP Proliant DL580 G4. 4x dual-core Xeon procs w/HT. 20GB RAM. 8x 146GB 10K SAS drives. Software: Windows Server 2003 SP2, SQL 2005 Enterprise Edition SP2 Situation: this server will host about 6 databases on local storage. Assuming that disk fault-tolerance is a must-have, I think I've settled on 4 RAID 1 mirror sets: #1 containing the C: partition with system files and a D: partition for application files + other file storage #2 containing one nearly read-only DB and the most active read-write DB #3 containing 2-3 other DBs #4 containing 2-3 remaining DBs ... and tempdb spread across all four arrays Does anyone have experience with a system like this? If I convert the drives to Dynamic disks, I could create a stripe set over the mirrors. But I've been told that software RAID is bad, and Dynamic disks are bad, for SQL Server. Normally, I'd have the SAN guys set up new allocations for me, but SAN is not an option this time. I've done some preliminary load/stress testing with SQLIOsim, and although write performance can get a bit backed up under heavy load, read performance is quite good -- and these databases are primarily for reporting purposes (with batch updates that may be fairly write intensive at times). Any feedback is welcome. Before you suggest that I engage HP Server Storage Support Engineering for some help, let me say that I already tried it. The guy I got was completely incompetent! He eventually closed the service ticket and told me I'd have to go elsewhere for help, since "that server can't operate with 146GB SAS disks, the most it can handle is 72GB drives" (the server was purchased with all 8 146GB disks installed by HP). And to add to my dis-satisfaction, he told me that the Support Pack and drivers that were installed were the latest and correct version, but it took me about 5 minutes to find out that they were really outdated (in some cases by 3 or more releases). I don't trust them anymore.