Take the 2-minute tour ×
Server Fault is a question and answer site for professional system and network administrators. It's 100% free, no registration required.

A customer wants to build an "all-in-one" CMS server, i.e. one machine that will run:

  • RDMBS
  • App server
  • web server
  • File storage

The CMS is expected to be used for a lot of large files, but will not have a large amount of concurrent users (10 requests per second at most). High availability is not a major concern.

So what would be the best RAID config to support this? I'm thinking that RAID 0 would be best to deal with the large files, probably RAID 1+0 to reduce the chance of outages. Is RAID 5 a viable option? Or perhaps forego RAID completely?

share|improve this question

4 Answers 4

up vote 2 down vote accepted

If you can, I'd configure two separate logical volumes... one RAID10 and one RAID5 or RAID6. Use the RAID10 for any database/app stuff, then the RAID5 or RAID6 for file storage. The key point to performance will be setting your stripe size, which should be configured based on the size of data you plan to store on it. Too much info on that to go into detail here, so Google is your friend. :)

share|improve this answer

I'd buy a 6Gbps SAS-based dual-PSU DAS box with lots of 300GB 2.5" 15krpm disks and a quality matching hardware-RAID-10 capable disk controller.

Something like a HP MSA 70 and P800 controller - or similar.

share|improve this answer
    
Good config. RAID10 works well with DMBS. –  churnd Jan 15 '10 at 13:02
    
Since the DBMS will store a relatively small amount of data, I've thought about using SSDs - the superfast random access should work even better. –  Michael Borgwardt Jan 15 '10 at 14:45
    
They are very fast but generally unless you buy 'enterprise class' SSDs the writing that a DB usually does will kill an SSD very quickly indeed - as in months or quarters rather than years. –  Chopper3 Jan 15 '10 at 15:05

Never put a production machine into the wild without disk level redundancy! Even if "high availability" is not a concern. YMMV.

share|improve this answer

Unless you want to become a hardware expert, I'd first of all suggest software RAID. It's much easier to set up and manage than hardware RAID, and for a medium-traffic site like you describe it certainly performs just as well.

The appropriate RAID level depends on your data volume. If you can afford it and the data fits, you can't do much wrong with RAID 10. If you need to go higher volume, then RAID 5 is the next best option, although you will sacrifice some write speed, especially for your database. If you're concerned about that, it'd be best to try it out with your hardware and software.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.