Pular para o conteúdo principal

Choose a RAID level that works for you

Choose a RAID level that works for you: "

In four recent TechRepublic blogs, we extolled the good and the bad about various RAID levels. From me, you learned about why I really like RAID 50 in a number of circumstances, why RAID 60 may or may not be overkill, and why RAID 10 might be a better choice than RAID 6 even though it’s more expensive. My fellow TechRepublic contributor Rick Vanover shared some pointers on when to choose RAID 5 and when to choose RAID 6.


RAID level considerations


When choosing a RAID level for a new array, there are a number of important points that you need to take into consideration, including:



  • Application performance needs. Not every application is created equal. Some applications are light on I/O needs, while others thrash the storage system all day long. Make sure you choose a RAID level that matches the workload.

  • Capacity needs. Different RAID levels all result in different amounts of net usable space remaining after accounting for RAID overhead. If capacity is your primary driver, that will affect your choice of RAID.

  • Cost. Performance costs money, and capacity costs money — achieving the necessary balance between cost and performance is your job. Choosing the right RAID level can play a big part in achieving this balance.

  • Availability needs. Every business is different. Perhaps your business is willing to pay a little more to ensure less downtime than another business. In these cases, you need to pick a RAID level that matches the system’s availability needs demanded by your organization.


The balance


Let’s look at each of these considerations and consider how various RAID levels meet the objectives for each point raised. We’re going to stick with relatively common RAID levels.


You’ll notice that I placed an asterisk next to two entries in each category below; the asterisks denote the “winners” in each category. You’ll also notice that RAID 0 “wins” a lot; however, I would never recommend RAID 0 for production use.


Application performance



  • * RAID 0. From a performance perspective, RAID 0 beats the rest since there is no RAID overhead, and the disk system is able to aggregate all of the disks into a single, high performance storage pool.

  • * RAID 1/10. In most cases, RAID 10 provides excellent performance since data can be read from multiple disks at the same time, suffering a little only when the workload calls for a whole lot of small sequential writes. For general raw performance for pretty much any kind of workload, RAID 1 and 10 are excellent choices. RAID 1 by itself is a two disk system that doesn’t get a huge performance boost, but it wouldn’t likely be used in a large array, anyway.

  • RAID 5/50. For heavy read workloads, RAID 5/50 provide very good performance. However, on heavy write workloads, RAID 5/50’s need to write parity information begins to noticeably affect overall storage performance. In a rebuild situation, RAID 5/50 can suffer a heavy performance hit until the rebuild operation completes.

  • RAID 6/60. Like other RAID levels, read performance under RAID 6 is very good, but write performance takes an even bigger hit than it does with RAID 5 due to dual parity write needs. Rebuild operations can have a major performance impact.


Capacity



  • * RAID 0. Since no parity information is stored and there is no mirroring, RAID 0 provides excellent capacity. You get full use of all of the disks in the array — 100% utilization.

  • RAID 1/10. With RAID 1/10, you take a full 50% capacity hit due to the need to retain a mirrored copy of the data. RAID 1/10 carry the largest capacity penalty, but this is often offset by its very good read/write performance.

  • * RAID 5/50. One reason RAID 5 remains so popular is because of its capacity overhead, which results in the loss of only one disk worth of capacity. Under RAID 5/50, you will lose up to 33% of total raw capacity (three disk RAID 5 configuration), depending on how you create your volumes.

  • RAID 6/60. RAID 6 is growing in popularity, but it carries greater capacity overhead than RAID 5. With RAID 6, two disks worth of space is required for parity, so you take a capacity hit of up to 50% (four disk RAID 6 configuration).


Cost



  • * RAID 0. From a capacity and a performance standpoint, RAID 0 carries by far the lowest price tag. With no RAID overhead and maximized performance, the $/TB or $/IOPS metrics are fantastic under RAID 0.

  • RAID 1/10. From a capacity perspective, RAID 1/10 carries a hefty cost, but from a performance perspective, it’s only a little worse than RAID 0. Although you lose 50% of your usable space under RAID 1/10, you retain high performance levels, making this RAID level very popular for a variety of uses.

  • * RAID 5/50. RAID 5/50 has become an almost de facto standard when one needs to add RAID and doesn’t really care about the characteristics. All RAID controllers support RAID 5, and the RAID 5 capacity overhead isn’t too bad, especially as more disks are added to the array. From a performance perspective, you do lose a lot of IOPS on write workloads, making RAID 5 a bit more expensive than RAID 0, 1, and 10 when it comes to supporting write workloads.

  • RAID 6/60. Expensive in every way, RAID 6 can result in capacity overhead matching RAID 1/10 (50%), and it also carries a hefty write penalty — it’s even worse than RAID 6.


Availability



  • RAID 0. On the availability front, RAID “zero” lives up to its name. It shouldn’t even be called RAID; it’s really just a bunch of disks (JBOD). If any disk in the array fails, you can kiss your data goodbye. Although RAID 0 provides great performance and maximum capacity, it includes zero data protection capability.

  • * RAID 1/10. RAID 1/10 - mirroring - is a highly available configuration. All data are written to two disks in the array, so you can lose multiple disks — as long as you lose the “right” ones — and remain functional on a single copy of the data.

  • RAID 5/50. RAID 5 provides reasonable availability and is often enough for many organizations. With RAID 5, your array can lose a single disk and remain functional, although in a degraded state. If you lose a second disk, your data is gone. RAID 50 provides a little more protection. Each individual RAID 5 subarray in the RAID 50 can lose a single disk and remain functional. In theory, you could lose a single disk in each and every subarray and remain functional.

  • * RAID 6/60. RAID 6/60 provide very high levels of availability since you can lose two disks in each RAID 6 array and remain functional.


My take


If you really don’t know what RAID level to choose, go with RAID 50 if capacity is more important than performance (unless you’re talking mostly sequential reads, in which case RAID 50 is awesome) or RAID 10 if both random and sequential read/write performance trumps capacity. If data protection is your primary concern, RAID 6/60 should be at the top of your list.


More about RAID on TechRepublic



Keep up with Scott Lowe’s posts on TechRepublic






"

Comentários

Postagens mais visitadas deste blog

Favigen, Favicon Generator

Favigen, Favicon Generator : " Favicons are small icons that help identify websites. They are used as a visual representation of a website both in the web browser and at many online services. The three most prominent locations of favicons are the browser’s address bar, the tabbar and the bookmarks folder. Many webmasters like to create custom favicons to add that custom identifier to their website. Favicons can be created in many image and icon editors, but also online. Favigen is a straightforward favicon generator that can turn an image into a favicon. All that it takes is to pick an image from the local hard drive first, select the dimensions of the favicon and click the submit button to make the service generate the favicon. Favigen supports several image formats, including jpg and png, and it does not seem to have size restrictions either. Available image dimensions range are 16×16, 32×32 and 64×64. The generated favicon is displayed directly on the page. A click on do...

A simple rsync script to back up your home directory

A simple rsync script to back up your home directory : " Backing up important data is obviously something we should all do. Unfortunately, it is not always easy to make it happen. We get lazy; we do not have the additional hardware for a backup server; it takes a long time and a lot of CDs to back up to optical media; we do not trust online backup services; backup schemes are difficult to set up and use — any of dozens of reasons can stand in our way. Still, we know we should be backing up our important data. Modern open source Unix-like operating systems offer a plethora of options for incredibly simple, effective backup schemes, however. If the problem is figuring out how to set one up, a simple rsync solution may be exactly what you need. The rsync utility is used to synchronize files between two systems. It does so by way of incremental copies, only copying from the source to the destination what has not already been copied there, saving time, network bandwidth, and syst...

Google Wave now open to the public: faster, Robots and Gadgets aplenty!

Google Wave now open to the public: faster, Robots and Gadgets aplenty! : " Filed under: Internet , Google If you somehow missed it, Google Wave is now a bonafide Labs project: rather than being an invite-only alpha, it's now a public beta test! If you don't already have an account, just head on over to Wave and use your regular Google login details. If you've not seen any of the Google Wave introductory videos , you should check them out -- they explain the whole thing a lot more succinctly than I ever could. Wave has also been enabled for Google Apps domains -- businesses could convert their internal communication to Waves today! Leading up to this public release there have a lot of changes. It's by no means finished, but Google Wave is now a lot faster . It's also more intuitive -- more useful -- and given the large number of Robots and Gadgets now reaching prime-time readiness, it feels like the mass adoption of Wave is imminent. Also, if you're an ol...