Computer Storage

I mainly use the harddisks in the PCs I run for storage of Hidef movies and TV series.

Current storage situation
MachineBruto*RedundancyNetto*Disks
livingroom PC3.5TBsingle disk3.5TB500GB Crucial MX500 SSD, 1TB Crucial MX500, 1.05TB MX300 Crucial, 1TB Samsung EVO970 nvme
livingroom HTPC256GBsingle disk256GB256GB Crucial M4 SSD
NasPC112TB60GB Boot
14x4T RAIDZ2
14x4T RAIDZ2
96TB60GB Intel 330 series, 14x4TB Seagate, 14x4TB Seagate
NasPC296TB120GB Boot
12x8T RAIDZ2
80TB120GB Intel 330, 12x8TB Seagate Constellation
LinuxPC36TBSSD 30G for boot
SSD 60G share
12x3TB RAIDZ2 ZFS
30TB128GB Crucial C300 SSD, 12x3TB Seagate
ServerPC5TBSSD 120G for boot
SSD 5x 1TB RAIDZ1 ZFS
4TB120GB Crucial M500 SSD, 5x1.05TB Crucial SSD
Atom Low power PC (11W)256GB1x30GB boot
226G
226GB500GB Crucial BX100 SSD (220G unformatted)
old pc win72.7TBsingle disk2.5TB256GB Crucial M4 SSD, 480GB Crucial M500, 1x 2TB Seagate
Total:255TB.215TB.

I store all data to ZFS on Linux since version 0.6.2. Recently ZFS on Linux (0.8.6) was integrated in OpenZFS 2.0 sharing sourcecode with FreeBSD and Illumos the opensource version of Solaris where ZFS was first developed under Sun Microsystems. The previous LVM raid 0 volumes have been moved to ZFS pools with RAIDZ1 or RAIDZ2.
RAIDZ1 is like RAID5 and can withstand 1 disk breaking. RAIDZ2 can withstand 2 disks breaking. But after disk failure recovery is only needed for the data, not the entire disk so it is much quicker than plain RAID5 or RAID6.
ZFS keeps checksums on all data to ensure data integrity at all times. For RAIDZ1 there is the space of 1 spare disk, for RAIDZ2 (like RAID6) the space of 2 spare disks is needed and used for CRC data and other ZFS overhead data. Besides that ZFS/RAIDZ takes about 5% of the volume size for additional overhead.
Currently the 10x2T are retired and the healthy ones were sold.
I have 12x3T in raidz2, integrated in my linux desktop PC.
In Nas1 there are 14x4T in RAIDZ2 plus another 14x4T in RAIDZ2. So 2 pools with 1 vdev each.
In Nas2 I have 12x8T in RAIDZ2.
The always on XeonD server has 5x 1TB SSD in RAIDZ1.
I keep separate pools in order to be able to swap them out to different PC's. I have removed the 10x2T because 2 disks were failing and 3 more were pending failure. No data was lost.
The main NAS PC has 8 onboard sata interfaces and 24 extra sata interfaces through a sas card, there are 24 regular bays (2x10 + one 4in3 bay) and I have stacked 1 seperate 4 drive bay inside the case. Currently 28 bays are in use. The free PCI-E 4x slot is now used for a 10Gbe Intel X520-DA1 network card with SFP+.
The second NAS PC has 14 onboard sata interfaces, 1x for boot 12x in use for the data disks, 1x free sata. It has a 10Gbe Intel X520-DA2 network card with SFP+. It is managed via IPMI (Supermicro).
The XeonD has 6 sata interfaces. 1x boot plus 5x data. It has onboard 10Gbe RJ45. It also has IPMI (Supermicro) for management.

Disk inventory ::
12x Seagate 8.0TB : ST8000NM0055 (7200 rpm) (sata3, 256MB)
27x Seagate 4.0TB : ST4000DM000 (5900 rpm) (sata3, 64MB)
1x Seagate 4.0TB : ST4000DM005 (5900 rpm) (sata3, 64MB)
12x Seagate 3.0TB : ST3000DM001 (7200 rpm) (sata3, 64MB) (1x broken)
1x Seagate 3.0TB : ST3000DM007 (5900 rpm) (20mm thin disk,SMR,256MB)
9x Seagate 2.0TB : ST2000DL003 (5900 rpm) (sata3, 64MB) (2x broken)
1x Seagate 2.0TB : ST2000DM001 (7200 rpm)
2x Seagate 2.0TB : ST32000542AS (5900 rpm)
2x WesternDigital 2.0TB : WD20EARS Caviar Green 2TB, 64MB (1x broken)
4x Samsung 1.5TB : HD154UI Green (5400 rpm)
4x Seagate 1.5TB : ST31500341AS
6x Samsung 1TB : HD103UJ
5x Samsung 750G : HD753LJ
4x Samsung 500G : HD501LJ
7x SSD : 60GB + 120GB Intel 330 , 128GB Crucial C300, 2x 256GB Crucial M4, 120GB + 480GB Crucial M500
9x SSD : 6x 1TB Crucial MX300, 500GB Crucial BX100, 1x 1TB Crucial MX500, 1x 1TB Samsung EVO970 nvme
3x SSD external : 2x Samung T5 500GB usb-c and 1x Samsung T5 1TB usb-c


This table shows Linux kernel versions and ZFS/SPL versions used currently :
ZFS version (git zfs) kernelSPLZFSOS version
atom645.15.38nonenone Slackware 15.0
riwilinux5.15.1612.2.6-12.2.6-1 Slackware 15.0
riwinas5.15.192.2.6-12.2.6-1 Slackware 15.0
riwinas25.15.192.2.6-12.2.6-1 Slackware 15.0
riwixeon5.15.1612.2.6-12.2.6-1 Slackware 15.0


This table shows the storage usage per pool:
drivetotalusedfree%graph bar
riwilinux:/pool326639G21021G5618G79%
riwinas:/pool443973G38925G5048G89%
riwinas:/pool543973G27876G16097G63%
riwinas2:/pool870680G35075G35605G50%
riwixeon:/pool03948G2215G1733G56%
total189213G125112G64101G66%


This table shows the health of each individual disk as well as some statistics.
devicevolumediskmodelserialtemphourspower on countreported_uncorrectcurrent_pending_sectoroffline_uncorrectablereallocated_sector_count
riwilinux:/dev/sda-noneC300-CTFDDAC128MAG00000000104602FF3866none673110400002048
riwilinux:/dev/sdbzfs-pool3ST3000DM001-1CH166Z1F1PTZ734 C641913340000
riwilinux:/dev/sdczfs-pool3ST3000DM001-1CH166Z1F31RN534 C553611340000
riwilinux:/dev/sddzfs-pool3ST3000DM007-1WY10GZFN35WNB36 C299970000
riwilinux:/dev/sdezfs-pool3ST3000DM001-1CH166Z1F1P72Z34 C642913420000
riwilinux:/dev/sdfzfs-pool3ST3000DM001-1CH166Z1F1PR6B34 C642913350000
riwilinux:/dev/sdgzfs-pool3ST3000DM001-1CH166Z1F1NLX935 C642013360000
riwilinux:/dev/sdhzfs-pool3ST3000DM001-1CH166Z1F1QAT835 C642513370000
riwilinux:/dev/sdizfs-pool3ST3000DM001-1CH166Z1F1MLHG34 C642713340000
riwilinux:/dev/sdjzfs-pool3ST3000DM001-1CH166W1F39TEE33 C46299710000
riwilinux:/dev/sdkzfs-pool3ST3000DM001-1CH166W1F39TEB35 C46209690000
riwilinux:/dev/sdlzfs-pool3ST3000DM001-1ER166Z501H1Q734 C14933851008
riwilinux:/dev/sdmzfs-pool3ST3000DM001-1ER166Z501KWLN34 C15023810000
devicevolumediskmodelserialtemphourspower on countreported_uncorrectcurrent_pending_sectoroffline_uncorrectablereallocated_sector_count
riwinas:/dev/sda-noneINTEL SSDSC2CT060A3CVMP215605Q1060AGNnone1267418250000
riwinas:/dev/sdaazfs-pool5ST4000DM000-1F2168Z300V3KX29 C45598300000
riwinas:/dev/sdabzfs-pool5ST4000DM000-1F2168Z3013WLW30 C46418300000
riwinas:/dev/sdaczfs-pool4ST4000DM000-1F2168Z300K11N31 C800615660000
riwinas:/dev/sdbzfs-pool4ST4000DM000-1F2168Z301GP5Q28 C40238250000
riwinas:/dev/sdczfs-pool4ST4000DM000-1F2168Z301GE5S28 C40248250000
riwinas:/dev/sddzfs-pool4ST4000DM000-1F2168Z304WYTA28 C228110000
riwinas:/dev/sdezfs-pool4ST4000DM000-1F2168Z303Y4ZP28 C228080000
riwinas:/dev/sdfzfs-pool4ST4000DM000-1F2168Z300K08K31 C802115660000
riwinas:/dev/sdgzfs-pool5ST4000DM000-1F2168Z3013VNL29 C46128280000
riwinas:/dev/sdhzfs-pool5ST4000DM000-1F2168Z300V3G129 C46518290000
riwinas:/dev/sdizfs-pool5ST4000DM000-1F2168Z30146PF29 C46078320000
riwinas:/dev/sdjzfs-pool4ST4000DM000-1F2168Z300MC1Z31 C801315660000
riwinas:/dev/sdkzfs-pool4ST4000DM000-1F2168Z300MB1C31 C801015660000
riwinas:/dev/sdlzfs-pool4ST4000DM000-1F2168Z300MB1L31 C801515660000
riwinas:/dev/sdmzfs-pool4ST4000DM000-1F2168Z300K0PQ30 C801515660000
riwinas:/dev/sdnzfs-pool5ST4000DM000-1F2168Z301GNNK28 C41607600000
riwinas:/dev/sdozfs-pool5ST4000DM000-1F2168Z301GDD328 C41607600000
riwinas:/dev/sdpzfs-pool5ST4000DM000-1F2168Z301GRFN28 C41617600000
riwinas:/dev/sdqzfs-pool5ST4000DM005-2DP166ZDH1BGYF27 C27935400000
riwinas:/dev/sdrzfs-pool4ST4000DM000-1F2168Z30156CH30 C686713620000
riwinas:/dev/sdszfs-pool4ST4000DM000-1F2168Z30147QZ31 C686913620000
riwinas:/dev/sdtzfs-pool4ST4000DM000-1F2168W300BMH031 C771415020000
riwinas:/dev/sduzfs-pool4ST4000DM000-1F2168W300G8KQ30 C771515020000
riwinas:/dev/sdvzfs-pool5ST4000DM000-1F2168Z3013VLC29 C46148290000
riwinas:/dev/sdwzfs-pool5ST4000DM000-1F2168Z3013W9T30 C46138300000
riwinas:/dev/sdxzfs-pool5ST4000DM000-1F2168Z3013YJL29 C46108300000
riwinas:/dev/sdyzfs-pool5ST4000DM000-1F2168Z3013XE430 C45628300000
riwinas:/dev/sdzzfs-pool5ST4000DM000-1F2168Z300V34229 C46488300000
devicevolumediskmodelserialtemphourspower on countreported_uncorrectcurrent_pending_sectoroffline_uncorrectablereallocated_sector_count
riwinas2:/dev/sda-noneINTEL SSDSC2CT120A3CVMP2152038G120BGNnone200765020000
riwinas2:/dev/sdbzfs-pool8ST8000NM0055-1RM112ZA174S1D37 C8582350000
riwinas2:/dev/sdczfs-pool8ST8000NM0055-1RM112ZA16ZH1W38 C8852350000
riwinas2:/dev/sddzfs-pool8ST8000NM0055-1RM112ZA174RC138 C8992350000
riwinas2:/dev/sdezfs-pool8ST8000NM0055-1RM112ZA16ZE7L41 C8842350000
riwinas2:/dev/sdfzfs-pool8ST8000NM0055-1RM112ZA174RLC42 C8842350000
riwinas2:/dev/sdgzfs-pool8ST8000NM0055-1RM112ZA174RMR42 C7292850000
riwinas2:/dev/sdhzfs-pool8ST8000NM0055-1RM112ZA174RV242 C7332350000
riwinas2:/dev/sdizfs-pool8ST8000NM0055-1RM112ZA16ZRXH42 C7192810000
riwinas2:/dev/sdjzfs-pool8ST8000NM0055-1RM112ZA174RDB40 C7312910000
riwinas2:/dev/sdkzfs-pool8ST8000NM0055-1RM112ZA15H4W842 C7352350000
riwinas2:/dev/sdlzfs-pool8ST8000NM0055-1RM112ZA174RE641 C7192840000
riwinas2:/dev/sdmzfs-pool8ST8000NM0055-1RM112ZA174SDG41 C7252350000
devicevolumediskmodelserialtemphourspower on countreported_uncorrectcurrent_pending_sectoroffline_uncorrectablereallocated_sector_count
riwixeon:/dev/sda-noneCrucial_CT120M500SSD11308092BD91E37 C82772760000
riwixeon:/dev/sdbzfs-pool0Crucial_CT1050MX300SSD1163813FCCF2440 C75005280001
riwixeon:/dev/sdczfs-pool0Crucial_CT1050MX300SSD1163813FCD7FE40 C75005280000
riwixeon:/dev/sddzfs-pool0Crucial_CT1050MX300SSD11631137A420538 C73552290000
riwixeon:/dev/sdezfs-pool0Crucial_CT1050MX300SSD11631137A1D3837 C73593280001
riwixeon:/dev/sdfzfs-pool0Crucial_CT1050MX300SSD1163813FCCD4D38 C74289290000
devicevolumediskmodelserialtemphourspower on countreported_uncorrectcurrent_pending_sectoroffline_uncorrectablereallocated_sector_count
atom64:/dev/sda-noneCT500BX100SSD11449F000999E34 C1748260000