How do I calculate usable RAID capacity?
Start from the drives in the array, not the drives in the chassis — hot spares hold no data. RAID 0 and JBOD give you all of them; RAID 5 gives you all but one; RAID 6 all but two; RAID 10 exactly half; RAID 50 loses one drive per group and RAID 60 two per group. Multiply what is left by the size of the smallest drive, because a mixed array runs at the smallest member.
Why does my array show less capacity than the calculator says?
Drives are sold in decimal terabytes (4 TB = 4,000,000,000,000 bytes) and most operating systems report binary tebibytes (1 TiB = 1,099,511,627,776 bytes). That alone is about 9 percent. The calculator prints both figures so you can see which number you are looking at, and filesystem metadata takes a further slice on top.
RAID 5 or RAID 6 — which should I use?
Use RAID 6 on anything with large drives. RAID 5 survives one failure, and a rebuild has to read every remaining drive from end to end; on a set of 12 TB or 16 TB drives that takes a day or more, and a second failure or an unrecoverable read error during that window loses the array. RAID 6 costs one more drive of capacity and covers exactly that window. RAID 5 is still reasonable on small, fast drives with a hot spare and a tested backup.
What is the RAID write penalty?
It is how many physical I/Os the controller performs for one random write. RAID 0 and JBOD are 1. Mirrored levels — RAID 1 and RAID 10 — are 2, one write per copy. RAID 5 is 4 because the controller must read the old data and parity, then write both back. RAID 6 is 6 for the same reason with a second parity block. It is why a database on RAID 6 can feel slow even when the raw drive count looks generous.
How many IOPS will my array deliver?
Multiply the drive count by the random IOPS of one drive to get the raw figure, then charge reads at one I/O and writes at the write penalty. A 70/30 read/write mix on eight 150-IOPS drives is about 840 read IOPS plus 60 write IOPS on RAID 6 — roughly 900 functional. The same drives in RAID 10 return about 1,020. Controller cache absorbs bursts and can beat these numbers briefly, but not sustained load.
Do I need a hot spare?
On any array you would not rebuild the same day, yes. A hot spare starts the rebuild the moment a drive drops instead of when someone walks into the room, which shortens the degraded window that failures actually happen in. It costs one drive of capacity — subtract it before the RAID math, which is what the hot spare field here does.
Should I use hardware RAID or ZFS?
Hardware RAID with a battery- or flash-backed cache is still the straightforward choice for a boot volume and for general VM storage, and it keeps the array invisible to the OS. ZFS and other software-defined stacks want the drives presented raw — JBOD or an HBA in IT mode — and pay you back with checksums, snapshots, and no rebuild-window write hole. Pick one: ZFS on top of a hardware RAID volume gets the drawbacks of both.
Is RAID a backup?
No. RAID covers drive failure, and nothing else. Deletions, ransomware, a controller that corrupts on the way in, fire, and theft all pass straight through it, and every copy in a mirror gets the bad write at the same instant. Size the array here, then budget separately for backups that live somewhere the array does not.