Mijn back-ups met Restic zijn voltooid: ik kan nu rustig slapen.

Als iemand die door onachtzaamheid belangrijke gegevens is kwijtgeraakt, waardeer ik back-ups enorm. Gegevensverlies kan op elk moment gebeuren, van een defecte harde schijf of per ongeluk verwijderen tot ransomware-aanvallen. Betrouwbare back-ups zijn daarom cruciaal voor een goede nachtrust. Maar als u afhankelijk bent van handmatige back-ups, wordt u midden in de nacht wakker met de vraag: "O jee, heb ik dat wel geback-upt?" De oplossing is om uw back-ups te automatiseren en robots het zware werk te laten doen.

Geautomatiseerde systemen draaien op de achtergrond met vaste intervallen, waardoor het probleem van "ik doe het later wel" verdwijnt en menselijke fouten aanzienlijk worden verminderd. Als je op zoek bent naar zo'n tool, probeer dan Restic. Het schrijft naar elke lokale schijf of aangesloten schijf, en omdat het een enkel uitvoerbaar bestand is, kun je het eenvoudig installeren en een map of schijf als doel opgeven.

Restic is ideaal voor lokale back-ups.

Het bevat alle functies die je nodig hebt.

Restic is ontworpen om betrouwbare back-ups te leveren zonder dat het een extra systeem wordt dat u moet beheren. In plaats van bestanden blindelings te kopiëren, splitst het de gegevens op in delen, hasht deze en slaat alleen op wat daadwerkelijk is gewijzigd. Na de eerste back-up blijven de back-ups snel en licht van gewicht, zelfs als uw gegevensbestand groeit.

Alles wordt lokaal versleuteld met AES-256-CTR met Poly1305 voordat het de backend-opslag bereikt. De backend krijgt nooit onversleutelde gegevens te zien en omdat Restic een schone sleutelhiërarchie hanteert, kunt u wachtwoorden later wijzigen zonder de hele repository opnieuw te hoeven schrijven.

Elke back-up creëert een momentopname die u kunt bekijken of waarvan u een back-up kunt herstellen. Omdat gegevens grotendeels worden gededupliceerd tussen momentopnamen, kunt u lange historische gegevens bewaren zonder schijfruimte in beslag te nemen. Dit is waar Restic verschilt van synchronisatiegebaseerde instellingen. U bewaart niet alleen de meest recente status; u bewaart de tijd.

Een van de sterke punten van Restic is dat het niet uitmaakt waar uw back-ups zijn opgeslagen. Het werkt met lokale schijven, netwerkopslag en een breed scala aan back-ends. Een REST-server verdient speciale vermelding. Deze is lichtgewicht, eenvoudig in te stellen op een NAS en ondersteunt een modus waarin alleen back-ups kunnen worden toegevoegd. Deze functie alleen al biedt een aanzienlijk beveiligingsvoordeel. Zelfs als een machine is gehackt, kunnen er nieuwe back-ups worden toegevoegd, maar bestaande back-ups kunnen niet worden verwijderd of overschreven.

Restic wordt ook geleverd als één statisch binair bestand voor macOS, Linux, Windows en BSD. Er zijn geen services die het draaiende moeten houden en geen afhankelijkheidsketens die tijdens updates verbroken kunnen worden. Controles van de repositorystatus zijn ingebouwd. U kunt gegevens verifiëren, de repositorystructuur inspecteren en vroege tekenen van corruptie detecteren zonder alles van de opslag te verwijderen.

Ook het onderhoud op de lange termijn is eenvoudig. Het bewaren van snapshots gebeurt met het commando "forget", terwijl het commando "prune" ruimte vrijmaakt door ongebruikte gegevens op te ruimen. U bepaalt hoeveel van het logbestand u wilt bewaren, en Restic kan de rest afhandelen zonder kwetsbare back-upketens of handmatige opruiming.

Restic instellen en back-ups automatiseren is eenvoudig.

Het duurt maar een paar minuten.

Schermafbeelding met de Launchd plist-code

Restic instellen is eenvoudiger dan je denkt, en het automatiseren van back-ups duurt slechts een paar minuten. Ik heb het op een Mac ingesteld en het proces is heel eenvoudig. Je kunt het installeren via Homebrew met:

brew install restic

Als alternatief kunt u het Darwin-binair bestand van GitHub downloaden en naar /usr/local/bin kopiëren. Formatteer vervolgens een lokale repository (waar uw back-ups worden opgeslagen). Dit kan een lege map zijn op een interne of externe schijf. Voer daarna `restic init` en het back-upcommando uit.

Om het proces op macOS te automatiseren, gebruikt u launchd (de ingebouwde taakplanner). Maak een LaunchAgent plist-bestand aan in de map ~/Library/LaunchAgents, bijvoorbeeld net.restic.backup.plist, en geef daarin de Restic-opdracht en StartCalendarInterval op. Sla dit bestand op en voer het volgende commando uit:

launchctl load -w ~/Library/LaunchAgents/net.restic.backup.plist.

Hiermee worden back-ups gepland voor een specifiek tijdstip elke dag. Als uw Mac op dat tijdstip in de slaapstand staat, start de back-up automatisch de volgende keer dat hij uit de slaapstand komt. LaunchAgents werkt in feite vergelijkbaar met cronjobs op macOS. U kunt dit controleren met `launchctl list | grep restic`. Omdat Restic platformonafhankelijk is, werken de back-upopdrachten voor Linux en macOS identiek. Het belangrijkste verschil zit in de manier waarop de planningstool wordt aangeroepen. Vergeet niet uw instellingen te testen door de back-up geforceerd uit te voeren en het uitvoerlogboek te controleren om er zeker van te zijn dat alles naar behoren werkt.

Overigens, plannen houdt meer in dan alleen Restic op een timer laten draaien. Je moet ook je back-upinstellingen in de loop der tijd bijwerken, zodat ze niet ongemerkt op de achtergrond verslechteren. Door periodiek Restic-snapshots en -controles uit te voeren, zorg je ervoor dat je back-ups daadwerkelijk bestaan ​​en dat de repository intact is. Problemen vroegtijdig opsporen is altijd beter dan ze pas te ontdekken wanneer je een back-up moet terugzetten.

Opslagbeheer is ook belangrijk. Snapshots worden steeds vaker gemaakt en schijven zijn niet oneindig. Restic pakt dit uitstekend aan met de functies 'vergeten' en 'opschonen'. 'Vergeten' verwijdert onnodige snapshots uit je snapshotgeschiedenis op basis van door jou gedefinieerde regels, terwijl 'opschonen' schijfruimte vrijmaakt door ongebruikte gegevens te verwijderen. Bijvoorbeeld:

restic --repo /backup/restic-repo forget --keep-last 1 --keep-daily 7 --keep-weekly 4 --keep-monthly 12 --prune

Het instellen van registerinstellingen en waarschuwingen is de moeite waard. Zorg ervoor dat uw back-uptaken naar een logbestand worden geschreven en configureer uw planner om u te waarschuwen wanneer er een fout optreedt. Op deze manier weet u wanneer een back-up niet is uitgevoerd, in plaats van dat u dit weken later ontdekt omdat uw schijf vol is of een schijf ontbreekt. Test ten slotte uw herstelbewerkingen. Herstel af en toe een paar bestanden met behulp van de functie Herstel en controleer of ze naar behoren openen.

Het automatiseren van back-ups is eenvoudig.

Het automatiseren van back-ups op verschillende apparaten wordt veel eenvoudiger met de juiste tool. Restic is het overwegen waard, omdat het op vrijwel elk systeem werkt en een eenvoudige en gebruiksvriendelijke installatie biedt. Je kunt ook Zerobyte bekijken, dat vergelijkbare functies biedt, maar met een veel overzichtelijkere gebruikersinterface. Als je je configuratie naar een hoger niveau wilt tillen, zijn er... Commandoregeltools die de meeste op grafische gebruikersinterfaces (GUI) gebaseerde monitoringstacks kunnen vervangen.Als de chaos in je bestandsorganisatie het probleem is dat je als eerste moet aanpakken, is Diskover een krachtige optie. Het is een gratis, zelfgehoste tool waarmee je bestanden op al je apparaten kunt indexeren en inzicht krijgt in wat er daadwerkelijk ruimte inneemt.

Reacties zijn gesloten.