About this template
Usable TB and TiB, safety margin, hot spares, rebuild time and multi-vdev pools, with every formula tested.
What you get: Excel planner (example + blank) for RAID 0, 1, 5, 6, 10 and RAIDZ1-3 with minimum-drive checks, TB to TiB, filesystem overhead and free-space target, hot spares, best-case rebuild time and multi-vdev pools; Python CLI; 16 workbook tests + 14 script tests.
Who it is for: Anyone choosing drives and a layout for a NAS or file server.
Files:
- `nas-raid-capacity-planner-BLANK.xlsx`
- `nas-raid-capacity-planner-EXAMPLE.xlsx`
- `raid_calc.py`
How to use: open the EXAMPLE file first to see every formula working (yellow cells = your inputs, blue-grey = formulas); then use the BLANK file for your own data. See Start_here sheet / included notes. Test examples are in the Tests sheet or `--selftest` where included.
What it is NOT: Not a reliability simulator and not a backup plan: redundancy is not backup. Vendor features such as hybrid RAID are not modelled.
Questions
What file types do I get?
Two Excel workbooks (.xlsx), one example and one blank, plus a Python script (raid_calc.py) that runs as a command-line tool. README.md and SOURCES.md are also included.
Can I edit the formulas?
The workbooks contain 45 formulas across 2 sheets. Yellow cells are your inputs and blue-grey cells are formulas. The EXAMPLE file shows each formula working, and the BLANK file is for your own data.
How do I start, and does it replace an engineer?
Open the EXAMPLE file first, then move to the BLANK file with your own drive sizes and layout. It is a planning tool for estimating capacity, not a replacement for professional design advice or a backup strategy.



