Restic 0.15 babeskopia sistema eskuragarri

Restic 0.15 babeskopia sistemaren kaleratzea argitaratu da, babeskopien kopiak enkriptatutako forman gordetzeko bertsiodun biltegi batean. Sistema hasiera batean babeskopiak fidagarriak ez diren inguruneetan gordetzen direla ziurtatzeko diseinatu zen, eta segurtasun kopia bat esku okerretan erortzen bada, ez luke sistema arriskuan jarri behar. Baliteke arau malguak definitzea, fitxategiak eta direktorioak sartzeko eta baztertzeko segurtasun kopia bat sortzean (arauen formatua rsync edo gitignore-ren antzekoa da). Linux, macOS, Windows, FreeBSD eta OpenBSD lan onartzen du. Proiektuaren kodea Go-n idatzita dago eta BSD lizentziapean banatzen da.

Babeskopiak fitxategi-sistema lokal batean gorde daitezke, SFTP/SSH edo HTTP REST bidez sarbidea duen kanpoko zerbitzari batean, Amazon S3, OpenStack Swift, BackBlaze B2, Microsoft Azure Blob Storage eta Google Cloud Storage hodeietan, baita edozein biltegiratzeetan ere. zeinetarako backend-ak eskuragarri dauden rclone. Atseden zerbitzari berezi bat ere erabil daiteke biltegiratzea antolatzeko, beste backendekin alderatuta errendimendu handiagoa eskaintzen duena eta eranskin-moduan bakarrik funtziona dezakeena, eta horrek ez dizu babeskopiak ezabatzeko edo aldatzeko aukera emango, iturburuko zerbitzaria eta enkriptatze-gakoetarako sarbidea badaude. konprometitua.

Snapshot-ak onartzen dira, fitxategi eta azpidirektorio guztiekin une jakin batean direktorio jakin baten egoera islatuz. Babeskopia berri bat sortzen den bakoitzean, erlazionatutako argazki bat sortzen da, une horretako egoera leheneratu ahal izateko. Biltegi ezberdinen artean argazkiak kopiatzea posible da. Trafikoa aurrezteko, aldatutako datuak soilik kopiatzen dira babeskopia-prozesuan. Biltegiaren edukia bisualki ebaluatzeko eta berreskurapena errazteko, babeskopia duen argazki bat munta daiteke partizio birtual baten moduan (muntatzea FUSE erabiliz egiten da). Aldaketak aztertzeko eta fitxategiak modu selektiboan ateratzeko komandoak ere eskaintzen dira.

Sistemak ez ditu fitxategi osoak manipulatzen, Rabin sinadura erabiliz aukeratutako tamaina mugikorreko blokeak baizik. Informazioa edukiari dagokionez gordetzen da, ez fitxategi-izenei dagokienez (datuei lotutako izenak eta objektuak blokeen metadatuen mailan definitzen dira). Edukiaren SHA-256 hashean oinarrituta, desduplicazioa egiten da eta beharrezkoak ez diren datuak kopiatzea ezabatzen da. Kanpoko zerbitzarietan, informazioa enkriptatutako forman gordetzen da (SHA-256 erabiltzen da checksumak egiteko, AES-256-CTR erabiltzen da enkriptatzeko eta Poly1305-AESen oinarritutako autentifikazio-kodeak osotasuna bermatzeko). Posible da segurtasun kopia egiaztatzeko batuketak eta autentifikazio-kodeak erabiliz, fitxategien osotasuna arriskuan ez dagoela baieztatzeko.

Bertsio berrian:

  • Berridazketa komando berri bat inplementatu da, eta horrek aukera ematen du argazki batetik alferrikako datuak kentzeko, jatorrian babeskopia egiteko pentsatuta ez zeuden fitxategiak (adibidez, informazio konfidentziala duten fitxategiak edo baliorik gabeko erregistro oso handiak) segurtasun kopian ustekabean sartu zirenean. .
  • "--read-concurrency" aukera gehitu da babeskopia komandoan, fitxategiak irakurtzerakoan paralelizazio maila ezartzeko, NVMe bezalako disko bizkorretan kopiatzea bizkortu ahal izateko.
  • "--no-scan" aukera gehitu da babeskopia komandoan fitxategien zuhaitzaren eskaneatze fasea desgaitzeko.
  • Prune komandoak nabarmen murriztu du memoria-kontsumoa (% 30 arte).
  • "--sparse" aukera gehitu zaio leheneratu komandoari eremu huts handiak dituzten fitxategiak modu eraginkorrean leheneratzeko.
  • Windows plataformarako, lotura sinbolikoak berreskuratzeko euskarria ezarri da.
  • macOS-ek macFUSE erabiliz babeskopiekin biltegi bat muntatzeko gaitasuna gehitu du.

Iturria: opennet.ru

Gehitu iruzkin berria