@Robex: Jag skulle säga att du behöver tre skikt på en backup för att den ska vara 100% säker.
För att bygga upp det tänk följande: (Alla backuper anses som generationer)
Scenario 1:
Du har en dator med en M.2 för systemet, en eller flera SSD i RAID 0, 5 eller 6 för dina privata filer. Du har två oberoende uppsättningar hårddiskar i RAID 1, 5 eller 6 som backup-diskar.
Resultat: Du har en dator med ganska stor säkerhet skyddad mot det mesta, krävs i princip ett stort elfel eller riktigt elak kod eller ett stort misstag för att förstöra här.
Scenario 2:
Du har en dator med en M.2 för systemet, en eller flera SSD i RAID 0, 5 eller 6 för dina privata filer. Du har två oberoende uppsättningar hårddiskar i RAID 1, 5 eller 6 som backup-diskar.
Du har en backupdator med en M.2/SSD för systemet, Du har två oberoende uppsättningar hårddiskar i RAID 1, 5 eller 6 som backup-diskar. Denna dator tar enbart backuper av första datorn. Bästa är att använda 10Gbit kort direkt mellan datorerna.
Resultat: Samma som Scenario 1, samt bättre skydd mot elfel och elak kod som knappt kan göra något här. Är i princip nästan bara skit bakom spakarna och stöld/brand som finns kvar. Datorn kan även köras offline innan man skapat en fristående offline-maskin.
Scenario 3:
Du har en dator med en M.2 för systemet, en eller flera SSD i RAID 0, 5 eller 6 för dina privata filer. Du har två uppsättningar hårddiskar i RAID 1, 5 eller 6 som backup-diskar.
Du har en backupdator med en M.2/SSD för systemet, Du har en uppsättning hårddiskar i RAID 1, 5 eller 6 som backup-diskar. Denna dator tar enbart backuper av första datorn. Bästa här är att använda ett 10Gbit kort med en port till varje dator.
Du har en likadan dator som backupdatorn som är åtminstone offline mellan backupperna.
Resultat: Samma som Scenario 2, samt att elfel är helt borta, kräver i princip att det händer något direkt under en backup / återställning. Är i princip bara stöld/brand kvar, som elimineras med att datorn är off-site och speglar backupdatorn.
Om du använder en dator eller NAS-enhet beror mest på hur du använder informationen och hur och vart du placerar maskinerna.
Sedan får man väl också ha lite tanke på vad man skyddar sig mot, har man för komplicerade metoder så är risken rätt stor att man aldrig gör backupen. Har hör talas om det på ganska många ställen. Du kan sätta upp datorerna så dom överlever en atombomb också, men kommer det finnas ett elnät att driva dom med när det inträffar?
Jag skulle börja med scenaro ett eller två och därefter bygga på lösningen, annars är risken att man lätt tar sig vatten över huvudet och misslyckas den dagen då det blir allvar.
När det gäller filsystem så skulle jag säga att BTRFS är det säkraste som finns just nu. För att var ännu säkrare här så skulle du köra två olika filsystem på dom oberoende backup-set:en
Så här ser idén ut när det blir allvar:
Första datorn har två oberoende backup-set, går det inte att återställa från något av dessa så skall backupdatorn ha dessa identiska, oftast speglade med rsync. Har båda maskinerna havererat så kopplar man in offline-datorn och återställer maskinernas backuper från denna med internet urkopplat.
Så här ser själva backuplösningen ut:
Första datorn backar upp dina privata filer med jämna mellanrum, 1 gång per timme till 1 gång per vecka.
Backupdatorn tar en backup 1 gång per dygn, en gång i veckan eller när första datorn stängs av. Av säkerhetsskäl ska det bara skapas nya filer, har en existerande backup ändras på första datorn så kan en omskrivning förstöra dess innehåll. Alternativet här är att aktivera backuper av ändrade filer i rsync
Offline-datorn ska göra en spegling av backupdatorn en gång per vecka eller 1 gång per månad. Här ska alla filer synkroniseras. En säkerhet här kan vara att man bara raderar gamla backuper manuellt och inte med rsync.