Restic 0.13 sistèm backup disponib

Apre yon ane nan devlopman, yo prezante liberasyon sistèm sovgad 0.13 restic la, ki bay zouti pou sove kopi backup nan yon repozitwa vèsyon, ki ka anime sou sèvè ekstèn ak nan depo nwaj. Done yo estoke nan fòm chiffres. Ou ka defini règ fleksib pou enkli ak eskli dosye ak repèrtwar lè w ap kreye yon backup. Sipòte travay sou Linux, macOS, Windows, FreeBSD ak OpenBSD. Kòd pwojè a ekri nan Go epi distribye anba lisans BSD.

Karakteristik prensipal:

  • Sipò pou estoke sovgad nan yon sistèm dosye lokal, sou yon sèvè ekstèn ak aksè atravè SFTP/SSH oswa HTTP REST, nan Amazon S3, OpenStack Swift, BackBlaze B2, Microsoft Azure Blob Storage ak Google Cloud Storage nwaj, osi byen ke nan nenpòt depo. pou ki gen backends rclone. Yon sèvè espesyal rès ka itilize tou pou òganize depo, ki bay pi gwo pèfòmans konpare ak lòt backends epi li ka opere nan mòd ajoute sèlman, ki pa pral pèmèt ou efase oswa chanje sovgad si sèvè sous la ak aksè nan kle chifreman yo. konpwomèt.
  • Sipò pou defini règ fleksib pou eskli fichye ak repèrtwar lè w ap kreye sovgad (pa egzanp, pou eskli mòso bwa, fichye tanporè, ak done fasil repwodiktif nan sovgad). Fòma règ inyore yo abitye epi li sanble ak rsync oswa gitignore.
  • Fasil yo enstale, itilize ak restore enfòmasyon. Pou travay ak sovgad, li ase pou kopye yon sèl dosye ègzèkutabl, ki ka itilize san lòt anviwònman. Yo bay yon bati repete pou dosye ègzèkutabl la tèt li, sa ki pèmèt ou verifye pou tèt ou ke asanble binè a fòme apati kòd sous yo bay la.
  • Snapshots yo sipòte, reflete eta a nan yon anyè espesifik ak tout fichye ak sous-repertoires nan yon sèten pwen nan tan. Chak fwa yo kreye yon nouvo backup, yo kreye yon snapshot ki asosye, ki pèmèt ou retabli eta a nan moman sa a. Li posib pou kopye snapshots ant diferan depo.
  • Pou sove trafik, se sèlman done ki chanje yo kopye pandan pwosesis backup la. Pou asire depo efikas, done ki nan depo a pa kopi, epi snapshots adisyonèl kouvri sèlman done ki chanje. Sistèm nan pa manipile dosye tout antye, men blòk gwosè k ap flote chwazi lè l sèvi avèk siyati Rabin. Enfòmasyon yo estoke an relasyon ak kontni, pa non dosye (non ak objè ki asosye ak done yo defini nan nivo metadata blòk). Baze sou SHA-256 hash nan kontni an, deduplication fèt ak kopi done ki pa nesesè yo elimine.
  • Pou evalye vizyèlman sa ki nan repozitwa a ak senplifye rekiperasyon an, yo ka monte yon snapshot ak yon kopi backup nan fòm lan nan yon patisyon vityèl (monte se te pote soti lè l sèvi avèk FUSE). Yo bay kòmandman pou analize chanjman yo ak oaza pou fè ekstraksyon fichye yo tou.
  • Enfòmasyon sou sèvè ekstèn yo estoke nan fòm chiffres (SHA-256 yo itilize pou chèk, AES-256-CTR yo itilize pou chifreman, ak kòd otantifikasyon ki baze sou Poly1305-AES yo itilize pou garanti entegrite). Sistèm nan te okòmansman fèt pou asire ke kopi backup yo estoke nan anviwònman ki pa fè konfyans epi ke si yon kopi backup tonbe nan men yo mal, li pa ta dwe konpwomèt sistèm nan. Yo ka bay chifreman lè l sèvi avèk tou de kle aksè ak modpas.
  • Li posib pou verifye kopi sovgad la lè l sèvi avèk chèk ak kòd otantifikasyon pou konfime ke entegrite nan dosye yo pa konpwomèt epi yo ka restore dosye ki nesesè yo epi yo pa enkli modifikasyon kache.

Nan nouvo vèsyon an:

  • Te ajoute sipò pou modèl esklizyon negatif. Pa egzanp, "--exclude '/home/user/*' --exclude '!/home/user/.config'" pou eskli tout sa ki nan /home/user eksepte anyè /home/user/.config.
  • Yo te ajoute yon mòd "--dry-run" nan "sovgad" kòmandman an, ki, lè kouri ak opsyon "--verbose" la, pèmèt ou swiv ki dosye yo pral enkli nan backup la san yo pa aktyèlman fè okenn chanjman.
  • Sipò pou chèk yo te ajoute nan divès backend depo pou verifikasyon adisyonèl nan done telechaje yo.
  • Kòmand "restore" la te optimize, fè li travay de fwa pi vit. Pèfòmans "kopi" kòmandman an te amelyore tou.

Sous: opennet.ru

Add nouvo kòmantè