A server administrator is configuring a new server with four 1TB NVMe drives. The server will host a database that requires high random read/write performance and redundancy. Which of the following RAID levels should the administrator choose?
RAID 10 combines mirroring and striping, providing both redundancy and high performance. It can tolerate one drive failure per mirrored pair (up to two drives in a four-drive array, depending on which drives fail). For databases with high random read/write, RAID 10 is often the best choice. It offers excellent write performance because there is no parity calculation. The trade-off is 50% usable capacity, but performance and redundancy are prioritized.
Why this answer
RAID 10 is the best choice because it provides both redundancy and high performance for random read/write workloads. It mirrors data across pairs of drives and stripes across the pairs, eliminating parity overhead. RAID 0 lacks redundancy, RAID 5 has write performance penalties, and RAID 6 has even slower writes.
The database's need for high random I/O and fault tolerance makes RAID 10 ideal.
Exam trap
The trap here is choosing RAID 5 for its balance of capacity and redundancy, but overlooking its write performance penalty for databases.