Restic 0.15 backup systeem beskikber

De frijlitting fan it restic 0.15-backupsysteem is publisearre, wêrtroch opslach fan reservekopyen yn fersifere foarm yn in ferzjeearre repository leveret. It systeem waard yn earste ynstânsje ûntwurpen om te soargjen dat reservekopyen wurde opslein yn untrustworthy omjouwings, en dat as in reservekopy falt yn 'e ferkearde hannen, it moat net kompromittearje it systeem. It is mooglik om fleksibele regels te definiearjen om bestannen en mappen op te nimmen en út te sluten by it meitsjen fan in reservekopy (it formaat fan 'e regels is gelyk oan rsync of gitignore). Unterstützt wurk op Linux, macOS, Windows, FreeBSD en OpenBSD. De projektkoade is skreaun yn Go en ferspraat ûnder de BSD-lisinsje.

Reservekopy kinne wurde opslein yn in lokaal bestânsysteem, op in eksterne server mei tagong fia SFTP/SSH of HTTP REST, yn Amazon S3, OpenStack Swift, BackBlaze B2, Microsoft Azure Blob Storage en Google Cloud Storage-wolken, lykas ek yn elke opslach foar hokker backends binne beskikber rclone. In spesjale restserver kin ek brûkt wurde om opslach te organisearjen, dy't hegere prestaasjes leveret yn ferliking mei oare backends en kin operearje yn allinich modus, wat jo net tastean om backups te wiskjen of te feroarjen as de boarne tsjinner en tagong ta de fersiferingskaaien binne kompromittearre.

Snapshots wurde stipe, wjerspegelje de steat fan in spesifike map mei alle triemmen en submappen op in bepaald punt yn 'e tiid. Elke kear as in nije reservekopy wurdt oanmakke, wurdt in assosjearre momintopname makke, wêrtroch jo de steat op dat stuit kinne weromsette. It is mooglik om snapshots te kopiearjen tusken ferskate repositories. Om ferkear te bewarjen, wurde allinich feroare gegevens kopieare tidens it backupproses. Om de ynhâld fan 'e repository visueel te beoardieljen en it herstel te ferienfâldigjen, kin in momintopname mei in reservekopy wurde monteard yn' e foarm fan in firtuele partysje (montage wurdt útfierd mei FUSE). Kommando's foar it analysearjen fan wizigingen en selektyf ekstrahearje fan bestannen wurde ek levere.

It systeem manipulearret net folsleine bestannen, mar blokken mei driuwende grutte selekteare mei de Rabin-hântekening. Ynformaasje wurdt opslein yn relaasje ta ynhâld, net triemnammen (data-assosjearre nammen en objekten wurde definiearre op it blok metadata nivo). Op grûn fan de SHA-256-hash fan 'e ynhâld wurdt deduplikaasje útfierd en unnedige kopiearjen fan gegevens wurdt elimineare. Op eksterne servers wurdt ynformaasje opslein yn fersifere foarm (SHA-256 wurdt brûkt foar kontrôlesummen, AES-256-CTR wurdt brûkt foar fersifering, en Poly1305-AES-basearre autentikaasjekoades wurde brûkt om yntegriteit te garandearjen). It is mooglik om de reservekopy te ferifiearjen mei kontrôlesummen en autentikaasjekoades om te befestigjen dat de yntegriteit fan 'e bestannen net kompromittearre is.

Yn de nije ferzje:

  • In nij herskriuwe kommando is ymplementearre, wêrtroch jo ûnnedige gegevens fan in momintopname kinne ferwiderje as bestannen dy't oarspronklik net bedoeld wiene foar reservekopy (bygelyks bestannen mei fertroulike ynformaasje of heul grutte logs fan gjin wearde) by ûngelok opnommen binne yn 'e reservekopy .
  • De opsje "--read-concurrency" is tafoege oan it reservekopykommando om it nivo fan parallelisaasje yn te stellen by it lêzen fan bestannen, wêrtroch jo it kopiearjen op rappe skiven lykas NVMe kinne rapper meitsje.
  • De opsje "--no-scan" is tafoege oan it reservekopykommando om it scanpoadium fan bestânbeam út te skeakeljen.
  • It prune-kommando hat it ûnthâldferbrûk signifikant fermindere (oant 30%).
  • "--sparse" opsje tafoege oan it kommando weromsette om bestannen mei grutte lege gebieten effisjint te herstellen.
  • Foar it Windows-platfoarm is stipe foar it herstellen fan symboalyske keppelings ymplementearre.
  • macOS hat de mooglikheid tafoege om in repository te montearjen mei backups mei macFUSE.

Boarne: opennet.ru

Add a comment