Restic 0.13 Sistim cadangan sadia

Saatos sataun pangwangunan, sékrési sistem cadangan restic 0.13, anu nyayogikeun alat pikeun nyimpen salinan cadangan dina gudang versi, anu tiasa di-host dina server éksternal sareng dina panyimpenan awan. Data disimpen dina bentuk énkripsi. Anjeun tiasa netepkeun aturan anu fleksibel pikeun kalebet sareng ngaluarkeun file sareng diréktori nalika nyiptakeun cadangan. Ngarojong gawé dina Linux, macOS, Windows, FreeBSD jeung OpenBSD. Kodeu proyék ditulis dina Go sareng disebarkeun dina lisénsi BSD.

fitur konci:

  • Rojongan pikeun nyimpen cadangan dina sistem file lokal, dina server éksternal kalawan aksés via SFTP / SSH atanapi HTTP REST, dina Amazon S3, OpenStack Swift, BackBlaze B2, Microsoft Azure Blob Panyimpenan sarta awan Google Cloud Panyimpenan, kitu ogé dina sagala gudang. keur nu aya backends rclone. A server sésana husus ogé bisa dipaké pikeun ngatur gudang, nu nyadiakeun kinerja luhur dibandingkeun backends sejen tur bisa beroperasi dina mode append-hijina, nu moal ngidinan Anjeun pikeun mupus atawa ngarobah cadangan lamun server sumber na aksés ka konci enkripsi. kompromi.
  • Rojongan pikeun nangtukeun aturan fléksibel pikeun ngaluarkeun file sareng diréktori nalika nyieun cadangan (contona, ngaluarkeun log, file samentawis, sareng data anu gampang tiasa diproduksi tina cadangan). Format aturan malire akrab sareng nyarupaan rsync atanapi gitignore.
  • Gampang masang, nganggo sareng malikkeun inpormasi. Pikeun damel sareng cadangan, cekap nyalin hiji file anu tiasa dieksekusi, anu tiasa dianggo tanpa setélan tambahan. Wangunan anu tiasa diulang disayogikeun pikeun file anu tiasa dieksekusi sorangan, ngamungkinkeun anjeun pikeun pariksa diri yén rakitan binér kabentuk tina kode sumber anu disayogikeun.
  • Snapshots dirojong, ngagambarkeun kaayaan diréktori husus sareng sadaya file sareng subdirektori dina waktos anu tangtu. Unggal waktos cadangan anyar dijieun, snapshot pakait dijieun, ngidinan Anjeun pikeun mulangkeun kaayaan dina momen éta. Kasebut nyaéta dimungkinkeun pikeun nyalin snapshots antara repositories béda.
  • Pikeun ngahemat lalu lintas, ngan ukur data anu dirobih anu disalin salami prosés cadangan. Pikeun mastikeun panyimpen anu efisien, data dina gudang henteu diduplikasi, sareng snapshot tambahan ngan ukur nutupan data anu dirobih. Sistim nu teu ngamanipulasi sakabéh file, tapi blok floating-ukuran dipilih maké signature Rabin. Inpormasi disimpen dina hubunganana sareng eusi, sanés nami file (ngaran sareng objék anu aya hubunganana sareng didefinisikeun dina tingkat metadata blok). Dumasar kana SHA-256 hash tina eusi, deduplication dipigawé sarta nyalin data teu perlu dileungitkeun.
  • Pikeun ngevaluasi sacara visual eusi gudang sareng nyederhanakeun pamulihan, snapshot sareng salinan cadangan tiasa dipasang dina bentuk partisi virtual (pasangan dilaksanakeun nganggo FUSE). Paréntah pikeun nganalisis parobahan sareng ékstrak file sacara selektif ogé disayogikeun.
  • Émbaran dina server éksternal disimpen dina formulir énkripsi (SHA-256 dipaké pikeun checksums, AES-256-CTR dipaké pikeun enkripsi, sarta kode auténtikasi basis Poly1305-AES dipaké pikeun ngajamin integritas). Sistem mimitina dirancang pikeun mastikeun yén salinan cadangan disimpen dina lingkungan anu teu dipercaya sareng upami salinan cadangan digolongkeun ka panangan anu salah, éta henteu kedah kompromi sistem. Énkripsi tiasa disayogikeun nganggo konci aksés sareng kecap akses.
  • Kasebut nyaéta dimungkinkeun pikeun pariksa salinan cadangan nganggo checksums sareng kode auténtikasi pikeun mastikeun yén integritas file henteu dikompromi sareng file anu diperyogikeun tiasa disimpen deui sareng henteu kalebet modifikasi disumputkeun.

Dina versi anyar:

  • Ditambahkeun dukungan pikeun pola pangaluaran négatip. Contona, "--exclude '/home/user/*' --exclude '!/home/user/.config'" pikeun ngaluarkeun sakabéh eusi /home/user iwal /home/user/.config directory.
  • A "--dry-run" mode geus ditambahkeun kana "cadangan" paréntah, nu, nalika ngajalankeun kalawan pilihan "--verbose", ngidinan Anjeun pikeun ngalacak file mana nu bakal kaasup kana cadangan tanpa sabenerna nyieun parobahan nanaon.
  • Rojongan pikeun checksums geus ditambahkeun kana sagala rupa backends gudang pikeun verifikasi tambahan data diundeur.
  • Paréntah "balikkeun" parantos dioptimalkeun, sahingga tiasa dianggo dua kali langkung gancang. Kinerja paréntah "salinan" ogé parantos ningkat.

sumber: opennet.ru

Tambahkeun komentar