Restic 0.15 sistema ta 'backup disponibbli

Ġie ppubblikat ir-rilaxx tas-sistema ta 'backup restic 0.15, li jipprovdi ħażna ta' kopji ta 'backup f'forma kriptata f'repożitorju verġjonat. Inizjalment is-sistema kienet iddisinjata biex tiżgura li l-kopji tal-backup jinħażnu f'ambjenti mhux affidabbli, u li jekk kopja tal-backup taqa' f'idejn il-ħażin, m'għandhiex tikkomprometti s-sistema. Huwa possibbli li jiġu definiti regoli flessibbli biex jinkludu u jeskludu fajls u direttorji meta toħloq backup (il-format tar-regoli huwa simili għal rsync jew gitignore). Jappoġġja xogħol fuq Linux, macOS, Windows, FreeBSD u OpenBSD. Il-kodiċi tal-proġett huwa miktub f'Go u mqassam taħt il-liċenzja BSD.

Il-backups jistgħu jinħażnu f'sistema ta' fajls lokali, fuq server estern b'aċċess permezz ta' SFTP/SSH jew HTTP REST, f'Amazon S3, OpenStack Swift, BackBlaze B2, Microsoft Azure Blob Storage u Google Cloud Storage sħab, kif ukoll fi kwalunkwe ħażna. li għalihom backends huma disponibbli rclone. Server tal-mistrieħ speċjali jista 'jintuża wkoll biex jorganizza l-ħażna, li jipprovdi prestazzjoni ogħla meta mqabbel ma' backends oħra u jista 'jopera fil-modalità append-only, li ma jippermettilekx tħassar jew tibdel backups jekk is-server tas-sors u l-aċċess għaċ-ċwievet ta' encryption huma kompromessa.

Snapshots huma appoġġjati, li jirriflettu l-istat ta 'direttorju speċifiku bil-fajls u subdirettorji kollha f'ċertu punt fil-ħin. Kull darba li tinħoloq backup ġdid, tinħoloq snapshot assoċjat, li jippermettilek tirrestawra l-istat f'dak il-mument. Huwa possibbli li tikkopja snapshots bejn repożitorji differenti. Biex tiffranka t-traffiku, id-data mibdula biss tiġi kkupjata matul il-proċess tal-backup. Biex tivvaluta viżwalment il-kontenut tar-repożitorju u tissimplifika l-irkupru, snapshot b'kopja ta 'backup tista' tiġi mmuntata fil-forma ta 'partizzjoni virtwali (l-immuntar jitwettaq bl-użu tal-FUSE). Kmandi għall-analiżi tal-bidliet u l-estrazzjoni selettiva tal-fajls huma pprovduti wkoll.

Is-sistema ma timmanipulax fajls sħaħ, iżda blokki ta' daqs galleġġjanti magħżula bl-użu tal-firma Rabin. L-informazzjoni hija maħżuna fir-rigward tal-kontenut, mhux l-ismijiet tal-fajls (ismijiet u oġġetti assoċjati mad-dejta huma definiti fil-livell tal-metadejta tal-blokk). Ibbażat fuq il-hash SHA-256 tal-kontenut, titwettaq id-deduplikazzjoni u jiġi eliminat l-ikkupjar tad-dejta bla bżonn. Fuq servers esterni, l-informazzjoni hija maħżuna f'forma kriptata (SHA-256 jintuża għal checksums, AES-256-CTR jintuża għall-encryption, u kodiċijiet ta 'awtentikazzjoni bbażati fuq Poly1305-AES jintużaw biex jiggarantixxu l-integrità). Huwa possibbli li tivverifika l-kopja tal-backup bl-użu ta 'checksums u kodiċi ta' awtentikazzjoni biex tikkonferma li l-integrità tal-fajls mhix kompromessa.

Fil-verżjoni l-ġdida:

  • Ġie implimentat kmand ġdid għall-kitba mill-ġdid, li jippermettilek tneħħi dejta mhux meħtieġa minn snapshot meta fajls li ma kinux oriġinarjament maħsuba għall-backup (pereżempju, fajls b'informazzjoni kunfidenzjali jew zkuk kbar ħafna mingħajr valur) ġew inklużi aċċidentalment fil-kopja tal-backup .
  • L-għażla "--read-concurrency" ġiet miżjuda mal-kmand tal-backup biex tissettja l-livell ta 'parallelizzazzjoni meta taqra l-fajls, li tippermettilek tħaffef l-ikkupjar fuq drives veloċi bħal NVMe.
  • L-għażla "--no-scan" ġiet miżjuda mal-kmand tal-backup biex tiddiżattiva l-istadju tal-iskannjar tas-siġra tal-fajls.
  • Il-kmand tal-pruna naqqas b'mod sinifikanti l-konsum tal-memorja (sa 30%).
  • Miżjud għażla "--sparse" mal-kmand tar-restawr biex tirrestawra b'mod effiċjenti fajls b'żoni vojta kbar.
  • Għall-pjattaforma Windows, ġie implimentat appoġġ għar-restawr ta' links simboliċi.
  • macOS żied il-kapaċità li jimmonta repożitorju b'backups bl-użu ta 'macFUSE.

Sors: opennet.ru

Żid kumment