After several near irrecoverable data losses, I have finally decided to do something about the situation and make backups
However, I have realized I am not sure what would be the optimal way to make a backup that'd protect both against hardware and software failure.
I do have some external hard drives, which are very good protection against software failure. I copy my data to them, unplug the drive, and it sits there safe from viruses or mistakes.
However, this does not protect it from corruption and data rot, it could occur on the drive and wouldn't be noticed until I tried to access the very file, by which time it might be too late.
I thought this could be avoided using RAID, but recently found out most modern RAID systems don't protect against this either, so I'd have to use ZFS.
I have plenty of drives to do this, but then that doesn't offer any sort of protection from software errors, if I accidentally delete something, or malware does, the deletion occurs on all the drives.
What I have are five 500GB drives, four 250GB drives, several PCs I could use to house those seperately, and will also be getting an used QNAP TS-431P NAS with two 3TB hard drives. My first thought was to have a NAS PC that'd be opened to the internet and my home network so I can access it from all my devices, set up the 500GB drives with redudancy, and the 250GB in a seperate machine without redudancy (for stuff like downloads that wouldn't be catastrophic to loose but could benefit from speed), and have the machine with the 500GB drive be somehow backed up onto the NAS with 3TB drives, in a way that wouldn't allow any virus or attack to get to the NAS yet somehow could back up the files when needed (problem one)
And by that point, there's extra redundancy from the fact that both the "working copy" and the "backup" are redundantly copied within themselves (assuming that that specific NAS will let me set up ZFS or something like it, problems two and three)
As someone who has never before ever had backups, and just stuffed all my files wherever, I am very lost now that I really want to do it properly. What would be the most efficient way to make a backup safe from both software and hardware errors, and if possible being opened to the internet?
However, I have realized I am not sure what would be the optimal way to make a backup that'd protect both against hardware and software failure.
I do have some external hard drives, which are very good protection against software failure. I copy my data to them, unplug the drive, and it sits there safe from viruses or mistakes.
However, this does not protect it from corruption and data rot, it could occur on the drive and wouldn't be noticed until I tried to access the very file, by which time it might be too late.
I thought this could be avoided using RAID, but recently found out most modern RAID systems don't protect against this either, so I'd have to use ZFS.
I have plenty of drives to do this, but then that doesn't offer any sort of protection from software errors, if I accidentally delete something, or malware does, the deletion occurs on all the drives.
What I have are five 500GB drives, four 250GB drives, several PCs I could use to house those seperately, and will also be getting an used QNAP TS-431P NAS with two 3TB hard drives. My first thought was to have a NAS PC that'd be opened to the internet and my home network so I can access it from all my devices, set up the 500GB drives with redudancy, and the 250GB in a seperate machine without redudancy (for stuff like downloads that wouldn't be catastrophic to loose but could benefit from speed), and have the machine with the 500GB drive be somehow backed up onto the NAS with 3TB drives, in a way that wouldn't allow any virus or attack to get to the NAS yet somehow could back up the files when needed (problem one)
And by that point, there's extra redundancy from the fact that both the "working copy" and the "backup" are redundantly copied within themselves (assuming that that specific NAS will let me set up ZFS or something like it, problems two and three)
As someone who has never before ever had backups, and just stuffed all my files wherever, I am very lost now that I really want to do it properly. What would be the most efficient way to make a backup safe from both software and hardware errors, and if possible being opened to the internet?