Selecting the right RAID configuration depends on balancing performance, redundancy, and workload requirements. This content covers practical RAID selection criteria and a common real-world server storage architecture.
RAID Configuration Strategy
There are so many different RAID configurations that we could set up, so which one do we use? Some of that depends on our use cases.
We have a lot of options when it comes to RAID. However, RAID zero only gives us performance, because it just does the striping. So I find that we don't use it a whole lot on enterprise networks, because usually we want some sort of redundancy within our data.
RAID one I do find that we use, but not for really high volume traffic like databases, because it doesn't have that striping and so there's no performance increase.
Usually I'm setting things up with RAID five if I just want one parity disk, or RAID six if I want to make sure things are both performing well and also have some sort of redundancy within that data and being able to self-heal. So typically what I would do is a RAID five or RAID six with many disks, depending on how much speed I'm trying to get out of the reads and writes — for instance, database servers or storage area networks. I have a lot of disks that are involved with it.
Maybe this is best illustrated with a common setup that I use, and that is when I am setting up a server, I will have the main operating system set on a mirrored drive. I don't need a bunch of space for this, so maybe I'll get a couple of 256 or 512 drives, just enough to handle the operating system on here, and then I'll install this operating system on this RAID one configuration, so it's mirrored.
What this guards against is to make sure that if something were to happen to the server itself and one of these drives dies, then I can easily bring it back up and running without going to backup. I have the operating system already on the drive, and then I could just replace one of these drives to bring it back up.
From the data perspective, if this is something that's simple, then maybe I'll just carve out an area of this RAID one drive right here — create another volume on it that is specifically for data. I like to keep my data separate from the operating system, because if the data overruns the drive and then brings my operating system down, that can be really painful. It's really painful just to fill up a drive in general, but it's even more painful when I have a hard time even working and bringing up the operating system to do anything. So I really do like to keep the data separate from the operating system.
Now let's say we have something like a database server. I'm probably going to do maybe even a RAID six or something even more powerful than this. But if it's just data that I want to store that's significant, but I want some redundancy, some performance with it, then here's a RAID five. I've got the striping that's happening with the par bit, so I have redundancy involved with it. This is a very common setup that I set up in a lot of my servers.
TechKnowSurge builds IT and cybersecurity professionals through hands-on, concept-first training built around real understanding — not memorization. Free interactive tools, structured programs, and 25+ years of real-world experience, all in one place.
Explore free tools and programs →