Restic 0.13 rugsteunstelsel beskikbaar

Na 'n jaar van ontwikkeling word die vrystelling van die restic 0.13-rugsteunstelsel aangebied, wat gereedskap bied om rugsteunkopieë in 'n weergawe-bewaarplek te stoor, wat op eksterne bedieners en in wolkberging gehuisves kan word. Die data word in geënkripteerde vorm gestoor. Jy kan buigsame reëls definieer om lêers en gidse in te sluit en uit te sluit wanneer 'n rugsteun geskep word. Ondersteun werk op Linux, macOS, Windows, FreeBSD en OpenBSD. Die projekkode is in Go geskryf en onder die BSD-lisensie versprei.

Belangrikste kenmerke:

  • Ondersteuning vir die berging van rugsteun in 'n plaaslike lêerstelsel, op 'n eksterne bediener met toegang via SFTP/SSH of HTTP REST, in Amazon S3, OpenStack Swift, BackBlaze B2, Microsoft Azure Blob Storage en Google Cloud Storage-wolke, sowel as in enige berging waarvoor daar backends rclone is. 'n Spesiale rusbediener kan ook gebruik word om berging te organiseer, wat hoër werkverrigting bied in vergelyking met ander backends en kan in byvoeg-alleen-modus werk, wat jou nie sal toelaat om rugsteun uit te vee of te verander as die bronbediener en toegang tot die enkripsiesleutels is nie gekompromitteer.
  • Ondersteuning vir die definisie van buigsame reëls om lêers en gidse uit te sluit wanneer rugsteun geskep word (byvoorbeeld om logs, tydelike lêers en maklik reproduseerbare data van rugsteun uit te sluit). Die formaat van die ignoreerreëls is bekend en lyk soos rsync of gitignore.
  • Maklik om inligting te installeer, te gebruik en te herstel. Om met rugsteun te werk, is dit genoeg om een ​​uitvoerbare lêer te kopieer, wat sonder bykomende instellings gebruik kan word. 'n Herhaalbare bou word vir die uitvoerbare lêer self verskaf, sodat jy self kan verifieer dat die binêre samestelling gevorm is uit die bronkode wat verskaf word.
  • Foto's word ondersteun, wat die toestand van 'n spesifieke gids met alle lêers en subgidse op 'n sekere tydstip weerspieël. Elke keer as 'n nuwe rugsteun geskep word, word 'n gepaardgaande momentopname geskep, wat jou toelaat om die toestand op daardie oomblik te herstel. Dit is moontlik om foto's tussen verskillende bewaarplekke te kopieer.
  • Om verkeer te bespaar, word slegs veranderde data tydens die rugsteunproses gekopieer. Om doeltreffende berging te verseker, word data in die bewaarplek nie gedupliseer nie, en bykomende foto's dek slegs veranderde data. Die stelsel manipuleer nie hele lêers nie, maar swewende grootte blokke wat met die Rabin-handtekening gekies is. Inligting word gestoor met betrekking tot inhoud, nie lêername nie (dataverwante name en voorwerpe word op die blokmetadatavlak gedefinieer). Gebaseer op die SHA-256-hash van die inhoud, word deduplisering uitgevoer en onnodige datakopiering word uitgeskakel.
  • Om die inhoud van die bewaarplek visueel te assesseer en herstel te vereenvoudig, kan 'n momentopname met 'n rugsteunkopie in die vorm van 'n virtuele partisie gemonteer word (montering word met FUSE uitgevoer). Opdragte vir die ontleding van veranderinge en die selektiewe onttrekking van lêers word ook verskaf.
  • Inligting op eksterne bedieners word in geënkripteerde vorm gestoor (SHA-256 word gebruik vir kontrolesomme, AES-256-CTR word gebruik vir enkripsie, en Poly1305-AES-gebaseerde verifikasiekodes word gebruik om integriteit te waarborg). Die stelsel is aanvanklik ontwerp om te verseker dat rugsteunkopieë in onbetroubare omgewings gestoor word en dat indien 'n rugsteunkopie in die verkeerde hande val, dit nie die stelsel in gevaar moet stel nie. Enkripsie kan verskaf word deur beide toegangsleutels en wagwoorde te gebruik.
  • Dit is moontlik om die rugsteunkopie te verifieer deur kontrolesomme en verifikasiekodes te gebruik om te bevestig dat die integriteit van die lêers nie gekompromitteer word nie en dat die nodige lêers herstel kan word en nie verborge wysigings insluit nie.

In die nuwe weergawe:

  • Bygevoeg ondersteuning vir negatiewe uitsluitingspatrone. Byvoorbeeld, "--uitsluit '/huis/gebruiker/*' --uitsluit '!/huis/gebruiker/.config'" om alle inhoud van /huis/gebruiker behalwe die /huis/gebruiker/.config-gids uit te sluit.
  • 'n "--dry-run"-modus is by die "backup"-opdrag gevoeg, wat, wanneer dit met die "--verbose"-opsie uitgevoer word, jou toelaat om na te spoor watter lêers by die rugsteun ingesluit sal word sonder om werklik enige veranderinge aan te bring.
  • Ondersteuning vir kontrolesomme is by verskeie berging-agtergronde gevoeg vir bykomende verifikasie van afgelaaide data.
  • Die "herstel"-opdrag is geoptimaliseer, wat dit twee keer so vinnig laat werk. Die werkverrigting van die "kopieer"-opdrag is ook verbeter.

Bron: opennet.ru

Voeg 'n opmerking