4 ms·
I am still looking for a good way of doing this. Weekly integrity check of all backed up data. E-Mail which informs of result. Web interface which shows overvi
by w458cmau 9y ago
I am still looking for a good way of doing this.
Weekly integrity check of all backed up data.
E-Mail which informs of result.
Web interface which shows overview of results of historical checks.
External service which sends E-Mail if integrity check failed to run (e.g. https://deadmanssnitch.com/ https://deadmanssnitch.com/).
- cm2187 9y agoIntegrity is harder because you have to sort of maintain a signature of every file on the side. What I do is to just have a script that reads all data. If some data is unreadable an exception will be thrown and a text message will be sent to me. And a confirmation email is sent otherwise. In .net it's only a few lines of codes. Haven't thought of deadmansnitch but it's a good idea. Would just take one more line of code.
- ReidZB 9y agoFreeNAS gets fairly close to this out of the box. My home server runs ZFS with RAIDZ2. By default, I think, there's a weekly cronjob to scrub the ZFS pool (integrity check everything, as I understand it), and then the results of that scrub are emailed to me. I don't believe it has a web interface with historical checks, although I could be wrong. That said, it might be stored in a log file somewhere. I also don't have an external service that would send me an email if it failed to run. That said, I would get an email if cronjobs had a mysterious error; otherwise, if the server itself was dead, my data would not be accessible on my home network, so I'd notice. If the home server dies tragically, well, I hope Google Cloud Storage is doing similar integrity checks -- that's where my offsite backups are.
- drdaeman 9y agogit-annex has fsck command that can test the data and rclone remote so you can use any configuration of "cloud" storages to hold the chunks.