RAID 0 with two 1 TB NVMe drives: scratch space, not a place to keep data

By TechCompare · Updated · How we check

Two 1 TB NVMe drives in RAID 0 suit scratch space that can be rebuilt from source. For everything else, one NVMe drive with fewer ways to fail is the better answer.

Calculator

RAID Calculator

Usable Capacity
2 TB
Total Capacity
2 TB

Storage Efficiency

100%
Fault Tolerance:

None, so any drive failure loses the array

RAID 0 with two 1 TB NVMe drives stripes data across both, giving you 2 TB of usable space from 2 TB raw. A stripe can speed up large sequential transfers, but it has no redundancy. Data is split into chunks across both drives, so losing either one loses everything. With NVMe, the real question is whether one fast drive would already do the job.

How this is calculated

A stripe of two drives can be faster than one on large sequential transfers. It isn't faster on every workload, many workloads don't see double, and the rest of the system can limit the gain too.

Risk is the cost. The stripe loses everything when either drive fails. At an assumed 2% yearly failure rate per drive, the chance that the stripe loses data in a year is 3.96%. That 2% is a placeholder for planning, not a measured NVMe failure rate.

A single larger NVMe drive gives the same 2 TB with one drive's failure chance, 2%, so the stripe takes on extra risk for its speed.

How much faster a Gen 5 drive is than a Gen 4 drive is a separate question, covered in the Gen 4 vs Gen 5 comparison.

Stripe these drives for scratch space, caches, and temporary render or project files that can be recreated. Keep a backup of anything that matters. RAID isn't a backup: it doesn't protect against deleted files, ransomware, a failed controller or a fire.

Verdict

Two 1 TB NVMe drives in RAID 0 make sense when the data can be recreated and speed matters. You get 2 TB usable from 2 TB raw with no protection, and the stripe loses everything if either drive dies. Speed is the reason to stripe, and the gain depends on the workload.

If you need space more than speed, a single larger NVMe drive gives the same 2 TB with one drive's failure chance, 2%, against 3.96% for the pair.

Use the stripe for scratch work and caches, keep a backup for everything else, and read the Gen 4 vs Gen 5 comparison if drive generation is what you're weighing.

More RAID scenarios

RAID 0 with 2×2 TB
RAID 0 with two 2 TB drives stripes data across both disks, giving you 4 TB of usable capacity and roughly double the sequential read and write speeds of a single drive.
View details
RAID 1 with 2×4 TB
RAID 1 with two 4 TB drives mirrors all data identically across both disks, giving you 4 TB of usable capacity from 8 TB of raw storage.
View details
RAID 5 with 4×4 TB
RAID 5 with four 4 TB drives uses single distributed parity, giving you 12 TB of usable capacity (3 drives' worth) from 16 TB raw.
View details

Frequently asked questions

Is RAID 0 with two NVMe drives worth it?
For scratch space and caches that can be recreated, yes. For anything you can't rebuild from source, no. A stripe can run faster than one drive on large sequential transfers, but many workloads won't see double. Either drive failing takes the whole array down, a 3.96% yearly chance at an assumed 2% rate per drive.
Can I recover RAID 0 data if one NVMe drive fails?
Not from the array itself. RAID 0 keeps no parity and no mirror, so the surviving drive holds only part of each striped file. The rest has to come from a backup or from wherever the files originally came from.
How much space does RAID 0 with two 1 TB NVMe drives give?
2 TB usable from 2 TB raw. Drive makers count 1 TB as 10^12 bytes, and most operating systems show binary units, so the array shows up as 1.8 TiB. The file system and snapshots take a little more on top.