RAID Configuration Analysis Tool in Python

I have written a RAID configuration analysis tool to help me configure filers. It reports the mean time to data loss (MTTDL), the amount of storage available in a JBOD, the number of possible spares and a other useful information. I am releasing it on the hope that other folks that are trying to figure out how many disks to bundle in a RAID configuration (vdev) will find it useful.

Download

File Size Checksum Version Type
raid.py 23K 60577 27 1.2 Python source code

Sample Output

This report shows the trade offs for having between 3 and 8 disks in a vdev (RAID configuration) for a number of different RAID options. It was created by running the following command.

Here is the report.

Sample CSV Output

This report shows the trade offs for having between 3 and 8 disks in a vdev (RAID configuration) for a RAID-Z2 configuration in CSV format for use in a spreadsheet. It was created by running the following command.

Here is the generated CSV data.

Report Comparing Storage for Z1, Z2, Z3 for n [3-8]

This report shows how Z1, Z2 and Z3 storage varies for different values of n.

Here is the report.

Enjoy!

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.