Restic 0.13 babeskopia sistema eskuragarri

Urtebeteko garapenaren ondoren, restic 0.13 backup sistemaren kaleratzea aurkezten da, zeinak babeskopiak gordetzeko tresnak eskaintzen dituen bertsiodun biltegi batean, kanpoko zerbitzarietan eta hodeiko biltegian ostata daitezkeen. Datuak zifratuta gordetzen dira. Babeskopia bat sortzean fitxategiak eta direktorioak sartzeko eta baztertzeko arau malguak defini ditzakezu. Linux, macOS, Windows, FreeBSD eta OpenBSD lan onartzen du. Proiektuaren kodea Go-n idatzita dago eta BSD lizentziapean banatzen da.

Ezaugarri nagusiak:

  • Fitxategi-sistema lokal batean babeskopiak gordetzeko laguntza, 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 biltegiratzetan ere. horretarako backend-ak rclone daude. Atseden zerbitzari berezi bat ere erabil daiteke biltegiratzea antolatzeko, beste backendekin alderatuta errendimendu handiagoa eskaintzen duena eta eranskin-moduan funtziona dezakeena, eta horrek ez dizu babeskopiak ezabatu edo aldatzeko aukera emango, iturburuko zerbitzaria eta enkriptatze-gakoetarako sarbidea badaude. konprometitua.
  • babeskopiak sortzean fitxategiak eta direktorioak baztertzeko arau malguak definitzeko laguntza (adibidez, babeskopietatik erregistroak, aldi baterako fitxategiak eta erraz errepika daitezkeen datuak baztertzeko). Ez ikusiaren arauen formatua ezaguna da eta rsync edo gitignore antza du.
  • Erraza instalatu, erabili eta leheneratu informazioa. Babeskopiekin lan egiteko, nahikoa da fitxategi exekutagarri bat kopiatzea, ezarpen gehigarririk gabe erabil daitekeena. Fitxategi exekutagarriarentzat beraren eraikuntza errepikagarria eskaintzen da, eta zuk zeuk egiaztatzeko aukera ematen dizu muntaia bitarra emandako iturburu-kodetik eratuta dagoela.
  • 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. Biltegiratze eraginkorra bermatzeko, biltegiko datuak ez dira bikoizten, eta argazki gehigarriek aldatutako datuak soilik hartzen dituzte. 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.
  • 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.
  • Kanpoko zerbitzarietako informazioa zifratuta gordetzen da (SHA-256 erabiltzen da egiaztapen-batetarako, AES-256-CTR erabiltzen da enkriptatzeko eta Poly1305-AESen oinarritutako autentifikazio-kodeak osotasuna bermatzeko). Sistema hasieran diseinatu zen segurtasun kopiak fidagarriak ez diren inguruneetan gordetzen direla ziurtatzeko eta segurtasun kopia bat esku okerretan erortzen bada, sistema arriskuan ez lukeela. Enkriptatzea sarbide-gakoak nahiz pasahitzak erabiliz eman daiteke.
  • Posible da segurtasun kopia egiaztatzeko batuketak eta autentifikazio-kodeak erabiliz, fitxategien osotasuna arriskuan ez dagoela eta beharrezko fitxategiak leheneratu daitezkeela eta ezkutuko aldaketarik sartzen ez dela baieztatzeko.

Bertsio berrian:

  • Bazterketa eredu negatiboetarako laguntza gehitu da. Adibidez, "--exclude '/home/user/*' --exclude '!/home/user/.config'" /home/user-en eduki guztiak baztertzeko /home/user/.config direktorioa izan ezik.
  • "--dry-run" modua gehitu zaio "backup" komandoari, eta, "--verbose" aukerarekin exekutatzen denean, babeskopian sartuko diren fitxategiak egiaz aldaketarik egin gabe jarraitzeko aukera ematen du.
  • Checksums-en laguntza gehitu da biltegiratze backend ezberdinetan deskargatutako datuak egiaztatzeko.
  • "Berreskuratu" komandoa optimizatu da, bi aldiz azkarrago funtzionatzeko. "Kopiatu" komandoaren errendimendua ere hobetu da.

Iturria: opennet.ru

Gehitu iruzkin berria