What Is RAID 10 in Computer Hardware?
This page mentions older exam versions. See the Current Exam Context and Legacy Exam Context sections below for the updated mapping.
On This Page
Quick Definition
RAID 10 is a storage method that makes data both fast and safe. It works by making copies of your data on two separate drives (mirroring) and then splitting that data across multiple sets of copies (striping). If one drive fails, its copy still has the data, and the system keeps running without losing anything.
Commonly Confused With
RAID 0 splits data across drives for speed but provides no redundancy. If one drive fails, all data is lost. RAID 10 provides both speed and redundancy because it combines striping with mirroring.
RAID 0 with two drives gives you full capacity but no safety. RAID 10 with four drives gives you half capacity but can survive drive failures.
RAID 1 creates an exact copy of data on two drives. It offers redundancy but does not improve performance (writes are slower because they go to both drives). RAID 10 adds striping to achieve faster reads and writes.
RAID 1 with two drives protects data but isn't faster. RAID 10 with four drives protects data and is faster because striping allows parallel access.
RAID 5 stripes data and parity across at least three drives. It is more space-efficient than RAID 10, but write performance is slower due to parity calculations, and rebuild times are longer. RAID 10 offers better performance and faster rebuilds.
RAID 5 with three 1 TB drives gives you 2 TB usable. RAID 10 with four 1 TB drives gives you 2 TB usable but faster writes and quicker recovery from a drive failure.
RAID 01 first stripes data across two sets and then mirrors the sets. This order makes it less fault-tolerant than RAID 10. If one drive in a striped set fails, the whole stripe is affected, potentially losing the mirror.
In RAID 01 with four drives, if one drive in the first stripe fails, the entire first stripe becomes unavailable, and the mirror is useless. In RAID 10, only the pair with the failed drive is affected.
Must Know for Exams
RAID 10 appears frequently in general IT certification exams such as CompTIA A+, CompTIA Network+, CompTIA Server+, and the Cisco CCNA (though CCNA focuses more on networking, storage questions do appear). In CompTIA A+ (220-1101), RAID levels, including RAID 10, are part of the storage domain. Candidates need to know that RAID 10 requires at least four drives and provides both striping and mirroring. Exam questions may ask about the minimum number of drives or the fault tolerance level.
In CompTIA Network+ (N10-008), RAID is covered in the network operations and infrastructure sections. Questions may involve choosing the appropriate RAID level for a given scenario, such as a server that needs high availability and fast read/write speeds. RAID 10 is often the correct choice when both performance and redundancy are required.
For CompTIA Server+ (SK0-005), RAID is a major topic. Server+ covers RAID 10 in depth, including its implementation, advantages, disadvantages, and comparison with other RAID levels. Exam objectives include understanding nested RAID levels, calculating usable capacity, and knowing how to configure RAID 10 on a server. Candidates should also know the difference between hardware RAID and software RAID.
In Microsoft exams like MS-900 (Microsoft 365 Fundamentals) or AZ-900 (Azure Fundamentals), RAID 10 is less central but may appear in storage-related questions. For example, a question might ask about Azure disk storage options, and understanding RAID 10 helps differentiate between local disks and managed disks.
Exam questions about RAID 10 often take the form of scenario-based multiple choice. For instance: "A company needs a storage solution for a database server that requires high performance and can tolerate one drive failure. Which RAID level should be used?" The correct answer is RAID 10. Another common question type asks about the minimum number of drives: "How many hard drives are required to implement RAID 10?" Answer: four.
Candidates should also expect performance-related questions: "Which RAID level offers the best write performance with redundancy?" RAID 10. And fault tolerance questions: "If a RAID 10 array has four drives and one drive fails, what happens to the array?" It continues to operate in a degraded state.
To prepare, learners should memorize the key characteristics of RAID 10: minimum drives (4), usable capacity (half of raw), fault tolerance (one per mirror pair), read performance (excellent), write performance (excellent). Understanding these facts will help answer both direct and scenario-based questions.
Simple Meaning
Imagine you are writing an important report and you want to make sure it is both quick to access and safe from loss. RAID 10 is like having two assistants: one assistant makes two identical copies of each page you write (mirroring), and the other assistant splits the pages between two different file cabinets so you can read them faster (striping). If one copy of a page gets lost, you still have the other copy. At the same time, because the pages are spread across two cabinets, you can grab pages from both at once, which speeds things up.
In real computer storage, RAID 10 uses at least four hard drives. The drives are arranged in pairs, and each pair mirrors the other. Data is written to both drives in a pair, so they are identical. Then, those pairs are linked together so that data is spread across them. When you save a file, parts of it go to the first pair and parts go to the second pair. This spreading (striping) makes reading and writing faster because multiple drives work at the same time.
The big advantage is that if one drive in a pair stops working, the other drive in that pair still has all the data. The system does not stop; it just uses the good drive until you replace the broken one. You can lose up to one drive per mirrored pair without losing any data. However, if both drives in the same pair fail at the same time, you will lose everything on that pair.
This method is popular for servers that need both speed and reliability, such as database servers or file servers. It is not the most space-efficient, because half of your total storage is used for copies. But for critical systems, the trade-off is worth it.
Full Technical Definition
RAID 10, also known as RAID 1+0, is a nested RAID level that combines disk mirroring (RAID 1) and disk striping (RAID 0) to achieve both redundancy and performance improvements. The array requires a minimum of four physical disks. The disks are organized into mirrored pairs, and then those pairs are striped to form the overall logical volume.
In a RAID 10 configuration, data is first mirrored within each pair. When a write operation occurs, the same data is written to both disks in the pair simultaneously. This ensures that each pair contains an identical copy of the data. The controller then stripes data across these mirrored pairs. Striping divides the data into blocks and writes consecutive blocks to different disk pairs, allowing multiple I/O operations to occur in parallel.
From a performance perspective, RAID 10 offers excellent read and write speeds because the striping can use multiple disk pairs for concurrent operations. Reads can be satisfied from any disk in a mirrored pair, further improving performance. Write operations are slightly slower than pure RAID 0 because each write must be performed on two disks, but the speed loss is minimal compared to the reliability gain.
The fault tolerance of RAID 10 is high. It can survive the failure of one disk in each mirrored pair without data loss. If multiple disks fail but they are in different mirrored pairs, the array remains operational. However, if both disks in the same mirrored pair fail, the entire array fails. Some controllers support a degraded mode where the array continues to function with a failed disk, using the surviving mirror.
In practice, RAID 10 implementations use either hardware RAID controllers, software RAID (such as Windows Storage Spaces or Linux mdadm), or firmware-based RAID (often called fake RAID). Hardware RAID offloads the processing to a dedicated controller, reducing CPU overhead on the host server. Software RAID uses the host CPU to manage the array, which can impact performance but is more flexible.
Common RAID levels compared to RAID 10 include RAID 5 and RAID 6, which use parity for redundancy instead of mirroring. RAID 10 is often preferred for high-performance databases and virtualized environments because it offers better write performance and faster rebuild times than parity-based RAID levels. The trade-off is lower storage efficiency: only 50% of the total raw disk capacity is usable.
Exam objectives for IT certifications often require understanding that RAID 10 is not a standard RAID level but a combination of RAID 1 and RAID 0. Candidates should know the minimum number of disks (four), the failure tolerance (one disk per mirror), and the performance characteristics. They should also be able to compare RAID 10 to other nested RAID levels such as RAID 01 (striping first, then mirroring), which is less common and less reliable.
Real-Life Example
Think about a busy restaurant kitchen with four cooks. Two cooks are assigned to work as a pair at one station, and the other two cooks are a pair at another station. Each pair of cooks makes identical dishes. So if one cook at the first station calls in sick, the other cook at that station can still prepare the same dishes, and the kitchen keeps running.
Now imagine the restaurant gets very busy. To serve customers faster, the head chef decides to divide the orders between the two stations. The first station handles appetizers, and the second station handles main courses. This way, both stations work at the same time, and food comes out faster. That is the striping part.
In this analogy, the cooks are the hard drives. Each pair of cooks (drives) makes identical copies of the same food (data). Splitting the orders between stations is like striping data across the pairs. If one cook is out, the other in the pair covers. If both cooks in the same station are out, those dishes won't be made. But as long as each station has at least one cook, the restaurant can still serve food.
This is exactly how RAID 10 works. The mirrored pairs are like the cook teams that keep copies of the same data. The striping across pairs is like dividing the work so that multiple teams can work in parallel. The result is a system that is both fast and reliable, just like a restaurant that can handle a rush even if a few cooks are missing.
Why This Term Matters
RAID 10 matters because it solves a fundamental problem in IT: balancing speed with safety. Many storage systems must handle large amounts of data quickly while also protecting that data from drive failures. Pure RAID 0 is fast but offers no protection-if one drive fails, all data is lost. Pure RAID 1 is safe but doubles the number of drives and does not improve performance. RAID 10 gives you the best of both worlds: mirroring for safety and striping for speed.
In practice, RAID 10 is widely used in enterprise environments where both performance and uptime are critical. Database servers, especially those running SQL Server, Oracle, or MySQL, often use RAID 10 because databases require fast write transactions and cannot afford downtime. Virtualization hosts, such as those running VMware vSphere or Microsoft Hyper-V, also prefer RAID 10 because virtual machines need consistent I/O performance.
The rebuild time after a drive failure is another reason RAID 10 is valued. When a drive fails in a RAID 5 array, rebuilding the parity data can take hours or even days, putting stress on the remaining drives. In RAID 10, rebuilding is simple: data is copied from the surviving mirror to a new drive. This process is much faster and puts less strain on the other drives.
However, RAID 10 is not cheap. You lose half of your raw storage capacity to mirroring. For organizations that need large amounts of storage but have limited budgets, RAID 5 or RAID 6 may be more cost-effective. But for critical applications where data loss is unacceptable and performance is paramount, the extra cost is justified.
Understanding RAID 10 is also important for IT professionals who design and manage storage infrastructure. It affects decisions about disk purchasing, capacity planning, backup strategies, and disaster recovery. Knowing when to use RAID 10 versus other RAID levels is a key skill for system administrators and storage engineers.
How It Appears in Exam Questions
RAID 10 questions in IT certification exams typically fall into three categories: definition and characteristics, scenario-based selection, and troubleshooting. In definition questions, examiners ask for the basic facts. For example, "What is the minimum number of drives required for RAID 10?" (Four). Or, "Which RAID level combines mirroring and striping?" (RAID 10). These are straightforward and test memorization.
Scenario-based questions are more common and more challenging. A typical scenario is: "A company runs a high-traffic e-commerce website. They need a storage configuration that offers both fast read and write performance and can survive a single disk failure without downtime. Which RAID level should the administrator choose?" The correct answer is RAID 10. To distract, options often include RAID 0 (no redundancy), RAID 1 (good redundancy but no performance boost), and RAID 5 (good read but slower write and longer rebuild).
Another scenario might describe a server with four 500 GB drives configured in RAID 10, and ask the candidate to calculate the usable capacity. The answer is 1000 GB (since half of 2000 GB total is usable). Or, the question might ask how many drives can fail without data loss. The answer is up to two, but only if they are in different mirrored pairs.
Troubleshooting questions present a problem. For example: "A server with RAID 10 reports a degraded status. The administrator checks and finds that Disk 1 in the first mirrored pair has failed. What should the administrator do?" The correct response is to replace the failed drive and rebuild the mirror from the surviving drive in that pair. This tests understanding of how RAID 10 handles failures.
Some questions combine RAID 10 with other concepts like hot spares, hot swappable drives, or RAID controllers. For instance: "An administrator configures RAID 10 on a server with four drives and one hot spare. If one of the primary drives fails, what happens?" The hot spare automatically takes the place of the failed drive, and the array rebuilds without manual intervention.
Performance comparison questions are also common. "Which RAID level provides the best write performance while also offering redundancy?" RAID 10, because it does not have the parity calculation overhead of RAID 5 or RAID 6. Or, "Which RAID level has the fastest rebuild time after a drive failure?" RAID 10, because rebuilding is simply copying data from the mirror.
Candidates should also be ready for questions about nested RAID levels. They might be asked to differentiate between RAID 10 (mirror then stripe) and RAID 01 (stripe then mirror). RAID 01 is less common and less fault-tolerant because if one drive in the striped set fails, the entire stripe is lost.
Finally, some exams include diagram-based questions where the candidate must identify the RAID level from a diagram showing how data is written. For example, a diagram showing data blocks written to two disks identically and then spread across pairs indicates RAID 10.
Practise RAID 10 Questions
Test your understanding with exam-style practice questions.
Example Scenario
You are an IT administrator for a small company that runs an accounting database. The database is used by ten employees who constantly enter transactions and run reports. The database must be available during business hours, and downtime costs the company money. The current server uses a single hard drive, and twice in the past year, that drive has failed, causing the company to lose a day's work and spend hours restoring from backup.
Your manager asks you to upgrade the server with a new storage solution that will make the database faster and keep it running even if a drive fails. You have a budget for four new 1 TB hard drives. You decide to configure them as RAID 10.
You install the four drives and use the server's hardware RAID controller to create a RAID 10 array. The controller automatically pairs the drives. Drives 1 and 2 become a mirrored pair, and drives 3 and 4 become another mirrored pair. Data written to the first pair is identical on both drives. Similarly for the second pair. Then, the controller stripes data across the two pairs.
Now, when employees save transactions, parts of the data are written to both drives in the first pair and other parts to both drives in the second pair. This makes writes fast because the controller can write to multiple drives at once. Reads are also fast because the controller can read from any drive in each pair.
One afternoon, a power surge causes drive 1 to fail. The server sends an alert to your admin console. When you check, the array is in a degraded state but still working. The employees don't even notice. You remove the failed drive 1 and insert a new 1 TB drive. The controller automatically rebuilds the mirror by copying all data from drive 2 to the new drive. This takes about an hour, but the database continues running during the rebuild.
A month later, drive 3 also fails. Because it is in a different pair, the array still works. You replace it the same way. The company never loses data and never experiences downtime. The extra cost of the four drives is justified by the reliability and performance.
This scenario shows why RAID 10 is a practical choice for small to medium businesses that need both speed and protection without the complexity of more advanced storage solutions.
Common Mistakes
Thinking RAID 10 requires only two drives because it is like RAID 1.
RAID 10 combines both mirroring and striping, which requires at least four drives. Two drives can only provide mirroring (RAID 1) or striping (RAID 0), not both.
Remember the minimum number of drives for RAID 10 is four: two for each mirrored pair, and then the pairs are striped together.
Believing RAID 10 can survive any two drive failures.
RAID 10 can only survive one drive failure per mirrored pair. If both drives in the same pair fail, all data on that pair is lost, and the entire array fails.
Check which drives have failed. If they are in different mirrored pairs, the array survives. If they are in the same pair, the array is lost.
Confusing RAID 10 with RAID 01 (RAID 0+1).
RAID 10 stripes across mirrored pairs, while RAID 01 mirrors striped sets. RAID 01 is less fault-tolerant because if one drive in a striped set fails, the whole stripe is affected. RAID 10 is the more reliable nested RAID level.
Remember the order: RAID 10 = mirror then stripe. RAID 01 = stripe then mirror. RAID 10 is more common and safer.
Thinking RAID 10 has the same usable capacity as RAID 5 or RAID 6.
RAID 10 uses half of the raw capacity for mirroring, so usable capacity is 50%. RAID 5 loses only one drive's capacity, and RAID 6 loses two drives' worth. RAID 10 is less space-efficient.
For RAID 10, usable capacity equals total raw capacity divided by two. For example, with four 1 TB drives, usable is 2 TB.
Exam Trap — Don't Get Fooled
{"trap":"An exam question states that a RAID 10 array has six drives and two drives fail. The question asks if the array is still operational. Many learners answer yes automatically, forgetting that it depends on which drives fail."
,"why_learners_choose_it":"Learners often memorize that RAID 10 can tolerate up to half the drives failing, but they overlook the critical condition that the failures must be in different mirrored pairs.","how_to_avoid_it":"Always consider the drive pairs. If the two failed drives are in the same mirrored pair, the array fails.
If they are in different pairs, it survives. Draw the pairs mentally."
Step-by-Step Breakdown
Step 1: Install the required drives
RAID 10 needs at least four physical hard drives. They can be HDDs or SSDs, depending on performance needs. The drives should be identical in size and speed for optimal operation.
Step 2: Configure the RAID controller
Access the RAID controller interface (either through BIOS/UEFI or a dedicated utility). Select the RAID 10 option. The controller will automatically pair the drives into mirrored sets.
Step 3: Establish mirrored pairs
The controller creates mirrored pairs. Data written to one drive in the pair is immediately copied to the other. This ensures that each pair has an identical copy of the data.
Step 4: Implement striping across pairs
The controller then stripes data across the mirrored pairs. Data blocks are distributed alternately: block 1 goes to the first pair, block 2 to the second pair, block 3 to the first pair, etc.
Step 5: Initialize the array
Once configured, the controller initializes the array. This process may take a few minutes. After initialization, the array appears as a single logical drive to the operating system.
Step 6: Monitor and maintain
Regularly check the status of the array using the controller software. If a drive fails, replace it promptly. The controller will automatically rebuild the data from the surviving mirror in the pair.
Practical Mini-Lesson
RAID 10 is a nested RAID level that combines the redundancy of RAID 1 (mirroring) with the performance of RAID 0 (striping). To understand how it works in practice, you need to know the hardware requirements, how the controller manages the array, and what happens when things go wrong.
First, hardware requirements. RAID 10 requires a minimum of four drives. Ideally, all drives should be the same size, speed, and interface (e.g., SATA, SAS, or NVMe). Mixing drive sizes can lead to wasted space because the array uses the smallest drive's capacity for each pair. For example, if you have two 1 TB drives and two 500 GB drives, the usable capacity will be limited by the smaller drives.
The RAID controller can be hardware-based or software-based. Hardware RAID controllers have their own processor and cache memory, which offloads the RAID calculations from the host CPU. This is ideal for high-performance environments. Software RAID, such as Windows Storage Spaces or Linux mdadm, uses the host CPU. It is cheaper but can impact performance, especially during rebuilds. Many modern servers also support motherboard RAID or firmware RAID, which is a hybrid.
Configuring RAID 10 involves selecting the drives, choosing the RAID level, and setting the stripe size. The stripe size is the amount of data written to each mirrored pair before moving to the next pair. Common stripe sizes are 64 KB, 128 KB, or 256 KB. For database workloads, a smaller stripe size (64 KB) is often better because it matches the typical I/O size. For large file storage, a larger stripe size may improve sequential read performance.
Once configured, the controller presents the array as a single logical volume. The operating system sees it as one drive and can partition and format it normally. However, the underlying RAID structure is transparent to the OS. Performance monitoring tools can show individual drive activity, but the OS does not manage the RAID logic.
What can go wrong? The most common issue is drive failure. When a drive fails, the controller puts the array into a degraded state. Performance may drop because the controller must read from the surviving mirror and possibly use additional CPU cycles. If a second drive in the same pair fails before the first is replaced, data loss occurs.
Another issue is the write hole in some RAID controllers. If a power failure occurs during a write operation, data may be inconsistent between the two drives in a mirror pair. High-quality RAID controllers with battery-backed cache or flash-backed cache can prevent this. Software RAID may have similar vulnerabilities.
Professionals should also consider backup strategy. RAID 10 protects against drive failure but does not replace backups. A controller failure, firmware bug, or accidental deletion can still cause data loss. Always maintain off-site or cloud backups.
Finally, capacity planning. Because RAID 10 only provides 50% usable space, you need to buy twice as much raw storage as you need. For example, if you need 2 TB of usable space, you must purchase 4 TB of raw disk capacity. This is important for budgeting and procurement.
RAID 10 is a robust storage solution for environments where performance and uptime are critical. It requires careful planning, proper hardware, and regular monitoring. Understanding these practical aspects will help you implement and manage RAID 10 effectively in any IT role.
Memory Tip
Remember RAID 10 as "Mirror then Strip" or "1+0 = 10" where the 1 stands for mirroring and the 0 stands for striping.
Covered in These Exams
Current Exam Context
Current exam versions that test this topic — use these objectives when studying.
220-1101CompTIA A+ Core 1 →N10-009CompTIA Network+ →Legacy Exam Context
Older materials may mention these exam versions, but learners should use the current objectives for their target exam.
N10-008N10-009(current version)Related Glossary Terms
A 2-in-1 laptop is a portable computer that can switch between a traditional laptop form and a tablet form, usually by detaching or rotating the keyboard.
The 24-pin motherboard connector is the main power cable that connects the computer's power supply unit (PSU) to the motherboard, supplying electricity to the motherboard and its components.
Two-factor authentication (2FA) is a security method that requires two different types of proof before granting access to an account or system.
A 3D printer is a device that creates physical objects by depositing layers of material based on a digital model.
5G is the fifth generation of cellular network technology, designed to deliver faster speeds, lower latency, and support for many more connected devices than previous generations.
The 8-pin CPU connector is a power cable from the power supply that delivers dedicated electricity to the processor on a computer's motherboard.
802.1Q is the networking standard that allows multiple virtual LANs (VLANs) to share a single physical network link by tagging Ethernet frames with VLAN identification information.
802.1X is a network access control standard that authenticates devices before they are allowed to connect to a wired or wireless network.
Frequently Asked Questions
How many drives do I need for RAID 10?
You need at least four drives. RAID 10 uses mirrored pairs, so the number of drives must be even. Common configurations use 4, 6, 8, or more drives.
What is the usable capacity of RAID 10?
The usable capacity is 50% of the total raw storage. For example, four 1 TB drives give you 2 TB of usable space.
Can RAID 10 survive two drive failures?
It can survive two drive failures only if they are in different mirrored pairs. If both failed drives are in the same pair, the array fails.
Is RAID 10 faster than a single drive?
Yes, because striping allows multiple drives to work in parallel. Read and write speeds can be significantly higher than a single drive.
What is the difference between RAID 10 and RAID 01?
RAID 10 mirrors first then stripes, while RAID 01 stripes first then mirrors. RAID 10 is more reliable because a single drive failure affects only its mirrored pair.
Do I need a special controller for RAID 10?
You can use a hardware RAID controller, motherboard RAID, or software RAID. Hardware RAID is recommended for better performance and reliability.
How long does it take to rebuild a RAID 10 array after a drive failure?
Rebuild time depends on the drive size and speed. For a 1 TB drive, it might take 1 to 3 hours. Because data is simply copied from the mirror, it is faster than RAID 5 or RAID 6.
Summary
RAID 10 is a nested RAID level that combines mirroring and striping to offer both high performance and fault tolerance. It requires at least four drives, provides 50% usable capacity, and can survive one drive failure per mirrored pair. This makes it a popular choice for critical applications like databases, virtualization hosts, and high-traffic file servers.
In IT certification exams, RAID 10 is a common topic, especially in CompTIA A+, Network+, and Server+. Candidates should know the minimum number of drives, the combination of RAID 1 and RAID 0, the fault tolerance characteristics, and the performance benefits. Scenario-based questions often test the ability to select RAID 10 when both speed and redundancy are required.
For IT professionals, RAID 10 is a practical solution that balances cost, performance, and reliability. It is not as space-efficient as RAID 5 or RAID 6, but its faster rebuild times and better write performance make it ideal for environments where uptime is critical. Understanding RAID 10 helps in designing resilient storage systems and in troubleshooting array failures.
The key takeaway for exam success is to remember that RAID 10 is not a single RAID level but a combination. Remembering the order of operations (mirror then stripe), the minimum drives (four), and the failure tolerance (one per pair) will help you answer most exam questions correctly.