Jump to content

Data Integrity Tools For Storage Spaces?

Hello All,

 

Currently running storage spaces ntfs in parity and have concerns just in general about data integrity.  

 

 

What are my best options to ensure my data doesnt suffer degredation?  Are there third party scanning tools or anything that might assist with this?

 

* ReFS has a lot of mixed reviews and dont think bog standard w10pro allows that anymore.

 

* Drivepool + stablebit scanner + snapraid sounds like an "ok" solution but im iffy on the largest disk is parity drive thing as my biggest drives are almost double the other drive sizes.  Scanner tool seems nice for drive health/integrity checks and notifications sound amazing but Im more interested in data checking.

 

* Move to zfs type os...  Yeah Im happy on windows and it does everything else I need as is.

 

 

What are realistic options?  Ive got backups of backups but none of them will do me any good if im backing up corrupted data....  Yes in theory if I have multiple backups I can just go back to an uncorrupted one BUT if its not a file I touch for years (old pics, docs, videos, etc) I might get to a point where the rotation overwrites the last uncorrupted copy.

 

*Edit - My concerns stem from noticing old music files and recordings with errors that they didnt use to have.  Some are 15-20 year old recordings of my band and are irreplaceable.  Again yes I have backups but see above comment about backing up corrupted files without knowing.

 

 

Thanks,

Looby

 

Edited by Looby
Adding more detail
Link to comment
https://linustechtips.com/topic/1444877-data-integrity-tools-for-storage-spaces/
Share on other sites

Link to post
Share on other sites

Welcome to my personal (self-inflicted) hell.

 

tl;dr: Set up a ZFS-based NAS (with scrubs!) and don't think too hard about it. Zeros issues over seven years (and I do actually check). Also, bit rot is very rare on HDDs (in my experience); flash is where the trouble lies.

 

29 minutes ago, Looby said:

I might get to a point where the rotation overwrites the last uncorrupted copy.

The thing about backups is that they need to know that a byte/page/sector was modified in order to back it up (when doing incremental backups). Bit rot is a) random and b) doesn't inform the file system that it changed something (that would be too easy). Bit rot shouldn't propagate unless the file was read/modified/rewritten with error in place, causing the FS to set it as "modified".

 

36 minutes ago, Looby said:

Are there third party scanning tools or anything that might assist with this?

Scrubbing basically reads the whole file system on a hardware level and ensures all the data blocks still come to the same checksum/hash as when they were written (which is stored with the data). The FS can then repair blocks based on other copies in the disk array. One can also do this on a OS file level (save hashes for each file then compare periodically), but I can't recommend a single piece of software to achieve this (mostly because I wrote my own so that it behaved exactly how I needed for how I set up my backups).

Main System (Byarlant): Ryzen 9 5950X | Asus B550-Creator ProArt | EK 240mm Basic AIO | 32GB G.Skill DDR4 3600MT/s CL16 | XFX Speedster SWFT 210 RX 6600 | Samsung 990 PRO 2TB / Samsung 990 EVO Plus 4TB | Corsair RM750X | StarTech 4× USB 3.0 Card | Realtek RTL8127 10G NIC | Hyte Y60 Case | Dell U3415W Monitor | Keychron K12 Blue (RGB backlight)

 

Laptop (Narrative): Lenovo Flex 5 81X20005US | Ryzen 5 4500U | 16GB DDR4 3200MT/s (soldered) | Vega II 384SP Graphics | SKHynix P31 1TB NVMe SSD | Intel AX200 Wifi | Asus 2.5G USB NIC | Asus ProArt PA278QV | Keychron K4 Brown (white backlight)

 

Proxmox Server (Veda): Ryzen 7 3800XT | ASRock Rack X470D4U | Corsair H80i v2 | 128GB Micron DDR4 ECC 3200MT/s | 2× Samsung PM963a 960GB SSD / 4× WD 10TB / 4× Seagate 14TB Exos / 4× Micron MX500 2TB / 8× WD 12TB (custom external SAS enclosure) | Seasonic Prime Fanless 500W | Intel X550-T2 10G NIC | LSI 9300-8i HBA | Adaptec 82885T SAS Expander | Fractal Design Node 804 Case

 

Proxmox Server (La Vie en Rose)GMKtec Mini PC | Ryzen 7 5700U | 32GB Lexar DDR4 (SODIMM) | Vega II 512SP Graphics | Lexar 1TB 610 Pro SSD | 2× Realtek 8125 2.5G NICs


Media Center/Video Capture (Jesta Cannon): Ryzen 5 1600X | ASRock B450M Pro4 R2.0 | Noctua NH-L12S | 16GB Crucial DDR4 3200MT/s | EVGA GTX750Ti SC | UMIS NVMe SSD 256GB / TEAMGROUP MS30 1TB | Corsair CX450M | Viewcast Osprey 260e Video Capture | TrendNet (AQC107) 10G NIC | LG WH14NS40 BD-ROM | Silverstone Sugo SG-11 Case | Sony XR65A80K

 

Workbench (Doven Wolf): Lenovo m715q | Ryzen Pro 3 2200GE | 16GB Crucial DDR4 3200MT/s (SODIMM) | Vega 8 Graphics | SKHynix (OEM) 256GB NVMe SSD | uni 2.5G USB NIC | HDMI add-in module

 

Network:

Spoiler
                       ┌─────────────── Office/Rack ───────────────────────────────────────────────┐
Google Fiber Webpass ── Cloud Gateway Max ══╦═ Pro XG 8 ══╦═ Flex 2.5-8 ══╦═ Doven Wolf
                      La Vie en Rose (DNS) ═╬═ Narrative  ╠═ Veda-NAS     ╠═ La Vie en Rose (vmbr)
                                Veda (DNS) ─┘             ╠═ Veda (vmbr)  ├─ Ptolemy (vmbr)
╔═════════════════════════════════════════════════════════╩═ Ptolemy-NAS  ├─ Veda (Mgmt)
║   ┌ Closet ┐      ┌───────── Bedroom ─────────┐                         └─ Veda (IPMI)
╚═══ Flex XG ══╦╤═══ Flex XG ══╤╦═ Byarlant
       (PoE)   ║│              │╠═ Narrative 
Kitchen Jack ══╣└─ Dual PoE ┐  │╚═ Jesta Cannon*
   (Testing)   ║┌─ Injector ┘  └── Work Laptop
     Bedroom ══╝│        ┌─────── Media Center ────────────────────────────┐
     Jack #2    └──────── Switch 8 ────────────┬─ nanoHD Access Point (PoE)
Notes:                                         ├─ Sony PlayStation 4 
─── is Gigabit / ═══ is Multi-Gigabit          ├─ Pioneer VSX-S520
* = cable passed from Bedroom to Media Center  └─ Sony XR65A80K (Google TV)
Link to post
Share on other sites

Ive heard great things about zfs file system but from my definitelty limited knowledge you cant pool different size disks and add others as needed.  That is a basic need of mine as Ive got disks of all sizes and GOD how I dont want to take everything down every time I need to expand storage.

 

Ive got everything from 16tb to 2tb drives deployed right now.  Hell most I dont even have in even numbers...

 

Im *knock on wood* lucky to have never experienced a drive failure but also worry about storage spaces recovery ability should one die and another dies during rebuild but I backup regularly so unless multiple drives in multiple pools in multiple servers die I SHOULD be ok...

 

Mostly Im using Aomei Backupper in a sync configruation when I need to update files on a non connected backup drive.  Idk if that helps or hurts my problems though.

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×