RAID storage basics guide for beginners
I wrote this basic guide for beginners, it simplifys what I have learned about RAID storage after the work and research I have done. Keep in mind that decisions as to storage solutions will always be best if optimized for the needs of their specific application. And so there is no single solution that will work for all instances.
Skip past the quick reference, read the guide below first, come back up to the reference when you need clarification of any terms or concepts.
This is all my opinion and I do not take any responsibility for what you do or do not do with this information. I'm hoping that it could be a good place for someone to get started in their own research. For simplification, the illustration used in this guide treats RAID 10 and RAID 01 as identical. The illustration is actually of RAID 01. Please feel free to ask questions.
Among the great many standard, nested and hybrid levels available, RAID 1, RAID 0, RAID 5 and RAID 10 (or RAID 01) are currently the most common levels. Then there is also Intel Matrix RAID that allows you to use different raid levels within one array, separated by partitions.
RAID 5 is the most widely used in business because of it's low cost of redundancy, but that low cost comes at a performance disadvantage and so I would not recommend a software controlled RAID 5 array for a home system or any system for that matter. This is where the price advantage of RAID 5 does become a bit cloudy, there are hardware controllers that can boost the performance of RAID 5 to somewhere between that of RAID 0 and RAID 10 but this added performance comes at a significant cost increase further complicating the decision.
For a performance based machine, you should use RAID 0 for your operating system in order to take advantage of the reduced latency and decreased read/write times. You need this for any hardcore gaming system. And in my experience, you currently need a minimum of 150GB for an operating system. This is especially true with a gaming system in which you plan to install a lot of games.
You will find that once you start installing games and software, especially if you use a large operating system such as newer versions of Windows, you will quickly have 100GB of disk usage. And you should always have extra room in order to be able to stay relatively defragmented. Full drives do not function as well as half full drives.
Two arrays is sufficient for a home system. This would allow you to take advantage of options such as external storage and redundancy while retaining a separate performance based array for the operating system.
You could manage a system safely with one RAID 10 array for the entire system using two separate partitions. This is the best option to take advantage of both redundancy and improved performance using a single software controlled array. In this case, and in the event of a single drive failure, you would not have to reformat, you could just replace the drive and the array would rebuild. Additionally, if ever needed, you could reformat your operating system partition without damaging your file storage.
I was checking prices at a reputable retailer I purchase hardware from. At the time this article was written, a high quality 250GB drive had a $0.24/GB ratio, a high quality 640GB drive had a $0.14/GB ratio. The cheapest 80GB drive came into that equation at $0.54/GB. In the case of the 80GB drive, you would be paying about 4x the price/GB of the 640GB drive.
However, the largest drive is not always your best bet, when you're dealing with a RAID array, rebuild time comes into play when you consider the statistical probability of drive failure causing data loss. Larger drives take longer to rebuild so they actually increase the chance of data loss caused by simultaneous drive failure.
At some point, associated risks caused by extended array rebuild times would offset value of larger drives. The ultimate choice would depend on your budget and tolerance for data loss.
When considering storage costs, you should always distinguish between data that is not replaceable such as family photos, and replaceable data such as mp3's you've downloaded, and then weigh this against your storage budget.
Personally, I want all of my file storage protected from drive failure, so I run a 750GB RAID 0 stripe (3 x 250GB drives) for my operating system boot drive. And I have a separate 500GB external RAID 0 array (2 x 250GB drives) that I backup data to. I have one folder in the root directory of my operating system stripe that I backup in entirety to that drive. Rather than using any of the backup functions of my operating system, I use a freeware program to synchronize the data in that folder between the two arrays.
That folder looks like this:
|
A thought to leave you with, RAID is an amazing technology. It can provide both data protection and performance advantage. Data is becoming more important to all of us every day in both our business and personal lives. Additionally, it is becoming more and more common for motherboards to come equipped with onboard RAID. Because of all these factors, RAID has become integral to business and performance computing. We should make use of the advantages it can provide in our daily lives.
|
I hope you take away some knowledge from this article that will help you in your daily and business life.
Thank you for reading RAID storage basics guide for beginners,
Apache0c











Guillem Palau
Invite as author
I have questions
First of all, you have exemplified two raids on a personal computer, but both were RAID 0. So, is there a option to set up a RAID 0 used by O.S. and another one a different raid level like 1? Or if i want that configuration, can I use the on board raid capabilities or I need an external PCI raid controller?
Secondly, can be a SATAII 3gb/s raid connected to motherboard and O.S. installed on raid 10 and another one only SATA 1,5gb/s mirroring raid level used for personal data and backups, but the HDDs are connected to a expansion pci card (Promise PCI-X to 8 SATA 1,5gb with no raid capabilities?
Thanks in advance and excuses if the questions were too long.
I'm having a bit of difficulty understanding your question completely. I think that we may have a slight language barrier but I believe that we can work though it.
Your RAID capabilities will depend completely on your hardware. By this I mean, that whether or not your motherboard can control a RAID 0 array and simultaneously control a separate RAID 1 array will all depend on the specifications of that particular motherboard.
However, it is very common for a motherboard of relatively recent manufacture to have an onboard RAID controller able to support two arrays as I described above.
As far as having "exemplified two raids on a personal computer" that are both RAID 0, either you are mistaken or I have misunderstood your statement. My guide focuses on what I believe to be the five most important and most common RAID levels.
Regarding the next section of your question, I believe you are asking if it is possible to have a RAID 10 array comprised of SATA 2 drives attached to the motherboards onboard RAID controller while simultaneously controlling a RAID 1 array comprised of SATA 1 drives that are attached to a Promise PCI-X card with no RAID capabilities.
This sounds like you may already have an older system with this Promise PCI-X card that you are interested in using for redundant storage. I would like for you to refresh yourself with my description of RAID 10, as it does provide essentially the same data protection as RAID 1 (mirroring).
As far as controlling a RAID array with an and-on PCI-X card that has no RAID capabilities, again, it would depend on your motherboard's onboard RAID controller and whether or not the RAID BIOS would recognize those drives at startup and allow you to create an array. My guess is that it is not possible.
Thank you very much for reading my guide and for your questions. Please feel free to continue our discussion here if you need further clarification.
Thanks,
Apache0c
EditSaveCancelDeleteDeleteBlock this userReport abusive commentHide report window
Anonymous
Invite as author
Untitled