Het back-upsysteem restic 0.13 is beschikbaar

Na een jaar ontwikkeling is de release van het back-up systeem restic 0.13 geïntroduceerd, dat gereedschappen biedt voor het opslaan van back-ups in een versiebeheerrepository, die geplaatst kan worden op externe servers en in cloudopslag. Gegevens worden versleuteld opgeslagen. Flexibele regels kunnen worden gedefinieerd om bestanden en mappen in en uit te sluiten bij het maken van een back-up. Werkt op Linux, macOS, Windows, FreeBSD en OpenBSD. De projectcode is geschreven in Go en is beschikbaar onder de BSD-licentie.

Belangrijkste mogelijkheden:

  • Ondersteuning voor het opslaan van back-ups in lokale FS, op externe de server met toegang via SFTP/SSH of HTTP REST, in cloudomgevingen zoals Amazon S3, OpenStack Swift, BackBlaze B2, Microsoft Azure Blob Storage en Google Cloud Storage, evenals in elk opslagmedium waarvoor rclone backends beschikbaar zijn. Voor de opslagorganisatie kan ook een speciale REST-server worden gebruikt, die een hogere prestaties biedt dan andere backends en kan werken in een alleen-lezen modus, zodat back-ups niet kunnen worden verwijderd of gewijzigd in het geval van compromittering. de server en toegang tot de versleutelingssleutels.
  • Ondersteuning voor het definiëren van flexibele regels voor het uitsluiten van bestanden en mappen bij het maken van back-ups (bijvoorbeeld om logs, tijdelijke bestanden en gemakkelijk reproduceerbare gegevens uit de back-up te sluiten). Het formaat van de uitsluitingsregels is vertrouwd en lijkt op rsync of gitignore.
  • Eenvoudige installatie, gebruik en herstel van informatie. Voor het werken met back-ups is het voldoende om één uitvoerbaar bestand te kopiëren, dat zonder aanvullende configuratie kan worden gebruikt. Voor het uitvoerbare bestand is een herhaalbare build beschikbaar, waarmee je zelf kunt controleren of de binaire build is samengesteld uit de aangeboden bronbestanden.
  • Momentsnapshots worden ondersteund, die de staat van een bepaalde map met alle bestanden en submappen op een bepaald moment vastleggen. Bij elke nieuwe back-up wordt er een bijbehorende snapshot gemaakt, die het mogelijk maakt om de status op dat moment te herstellen. Het is mogelijk om snapshots tussen verschillende repositories te kopiëren.
  • Om dataverkeer te besparen, worden bij het maken van back-ups alleen de gewijzigde gegevens gekopieerd. Voor efficiënte opslag worden gegevens in de repository niet gedupliceerd, en extra snapshots dekken alleen de gewijzigde gegevens. Het systeem beheert niet hele bestanden, maar blokken van variabele grootte, die worden geselecteerd met behulp van Rabins handtekening. Informatie wordt gekoppeld aan inhoud en niet aan bestandsnamen (de met gegevens gekoppelde namen en objecten worden op het metadata-niveau van het blok bepaald). Deduplicatie en uitsluiting van overbodige gegevenskopieën worden uitgevoerd op basis van de SHA-256-hash van de inhoud.
  • Om de inhoud van het opslagrepository visueel te beoordelen en het herstel te vergemakkelijken, kan een snapshot met een back-up worden gemount als een virtuele schijf (montage gebeurt via FUSE). Ook zijn er commando's beschikbaar voor het analyseren van wijzigingen en het selectief extraheren van bestanden.
  • Informatie op externe servers wordt opgeslagen in versleutelde vorm (voor checksums wordt SHA-256 gebruikt, voor versleuteling AES-256-CTR en voor het waarborgen van de integriteit worden authenticatiecodes op basis van Poly1305-AES gebruikt). Het systeem is oorspronkelijk ontworpen zodat back-ups worden opgeslagen in niet-vertrouwde omgevingen en dat de toegang tot een back-up door derden het systeem niet in gevaar mag brengen. Versleuteling kan zowel door toegangssleutels als door wachtwoorden worden verzekerd.
  • Er is een mogelijkheid om een back-up te verifiëren aan de hand van checksums en authenticatiecodes om te bevestigen dat de integriteit van de bestanden niet is aangetast en dat noodzakelijke bestanden kunnen worden hersteld zonder verborgen wijzigingen.

In de nieuwe versie:

  • Ondersteuning voor negatieve uitsluitingspatronen is toegevoegd. Bijvoorbeeld, "—exclude ‘/home/user/*’ —exclude ‘!/home/user/.config'" om alle inhoud van /home/user, behalve de map /home/user/.config, uit te sluiten.
  • De "backup"-opdracht heeft de modus "—dry-run" gekregen, die bij uitvoering met de optie "—verbose" laat zien welke bestanden zonder feitelijke wijzigingen in de back-up zullen worden opgenomen.
  • Ondersteuning voor checksums is toegevoegd aan verschillende opslagback-ends voor extra controle over de geüploadde gegevens.
  • De "restore"-opdracht is geoptimaliseerd, waardoor deze nu twee keer zo snel werkt. Ook is de prestaties van de "copy"-opdracht verbeterd.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers 🔥 Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster