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

Improve Windows Security By Closing Open Ports

Improve Windows Security By Closing Open Ports : " A standard Windows operating system has a number of ports open after installation. Some of these ports are needed for the system to function properly while others might not. These ports can pose a security risk as every open port on a system might be an entry point for a malicious user. A port basically allows communication to or from the device. Characteristics are a port number, an IP address and a protocol type. This article will give you the tools at hand to identify and evaluate the open ports on your Windows system to make a decision in the end whether they can or should be closed or left open. Software programs and tools that we will use: CurrPorts : Available for 32-bit and 64-bit editions of Windows. It is a port monitor that displays all open ports on a computer system. We will use it to identify the ports and the programs that are using them. Windows Task Manager: Also used to identify the programs and link some p

Diagnosing a Blue Screen of Death Error in Windows

Diagnosing a Blue Screen of Death Error in Windows : For many years now the famous Blue Screen of Death (BSoD) has been the ultimate indication that something disastrous has happened to make your computer die, but how useful is the information in the BSoD and the respective crash dump file that Windows produces? The best article I ever found explaining the BSoD in depth is here on the Microsoft website, however it’s quite technical and doesn’t discuss how to actually troubleshoot a problem. The crash dump file is just technical details of what was being held in the computer’s memory at the time of the crash, and this will include details on every driver and service that was loaded, and every piece of software that was running. The most useful pieces of information are to be found on the BSoD itself and are highlighted on the screenshot below. These are the BSoD error name, the stop error code and the name of the driver or service that has failed (this last one might not always appea

FBackup is a simple, no-frills free backup application

FBackup is a simple, no-frills free backup application : "