14 RAID levels — RAID 0/1/5/6/10/0+1/50/60, RAID-Z1/Z2/Z3, JBOD, and SHR/SHR-2 — with mixed disk sizes, hot spares, filesystem overhead, a side-by-side comparison mode, and a click-to-fail disk simulator. Runs entirely in your browser.
curl -sS -X POST https://devops.majbase.com/raid-calculator/api -H "Content-Type: application/json" -d '{
"action": "calculate", "raid_type": "raid6", "hot_spares": 0,
"disks": [{"value":4,"unit":"TB"},{"value":4,"unit":"TB"},{"value":4,"unit":"TB"},{"value":4,"unit":"TB"},{"value":4,"unit":"TB"},{"value":4,"unit":"TB"}]
}'
curl -sS -X POST https://devops.majbase.com/raid-calculator/api -H "Content-Type: application/json" -d '{
"action": "compare", "disk_count": 8, "disk_size": {"value":8,"unit":"TB"}, "raid_types": ["raid5","raid6","raid10"]
}'
curl -sS -X POST https://devops.majbase.com/raid-calculator/api -H "Content-Type: application/json" -d '{
"action": "simulate", "disk_count": 4, "raid_type": "raid10", "failed_indices": [0,2]
}'
See each mode's fields above. calculate returns the full breakdown, compare returns {"results": [...]}, simulate returns {"status", "explanation"}.