Restic 0.15 sistèm backup disponib

Yo te pibliye liberasyon sistèm sovgad rèstic 0.15 la, ki bay depo kopi sovgad sou fòm chiffres nan yon repozitwa vèsyon. Sistèm nan te okòmansman fèt pou asire ke kopi backup yo estoke nan anviwònman ki pa fè konfyans, e ke si yon kopi backup tonbe nan men yo mal, li pa ta dwe konpwomèt sistèm nan. Li posib pou defini règ fleksib pou enkli ak ekskli dosye ak anyè lè w ap kreye yon backup (fòma règ yo sanble ak rsync oswa gitignore). Sipòte travay sou Linux, macOS, Windows, FreeBSD ak OpenBSD. Kòd pwojè a ekri nan Go epi distribye anba lisans BSD.

Sovgad yo ka estoke 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 backend ki disponib 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.

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 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 (montage fèt ak FUSE). Yo bay kòmandman pou analize chanjman yo ak oaza pou fè ekstraksyon fichye yo tou.

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. Sou sèvè ekstèn, enfòmasyon 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). Li posib pou verifye kopi backup la lè l sèvi avèk chèk ak kòd otantifikasyon pou konfime ke entegrite dosye yo pa konpwomèt.

Nan nouvo vèsyon an:

  • Yo te aplike yon nouvo lòd reekri, ki pèmèt ou retire done ki pa nesesè nan yon snapshot lè dosye ki pa te okòmansman fèt pou backup (pa egzanp, dosye ki gen enfòmasyon konfidansyèl oswa gwo mòso bwa ki pa gen okenn valè) te aksidantèlman enkli nan kopi backup la. .
  • Opsyon "--read-concurrency" la te ajoute nan lòd backup la pou mete nivo paralèlizasyon lè w ap li dosye, sa ki pèmèt ou pi vit kopye sou kondui vit tankou NVMe.
  • Opsyon "--no-scan" yo te ajoute nan lòd la backup yo enfim etap nan eskanè pye bwa dosye.
  • Kòmandman an koupe siyifikativman redwi konsomasyon memwa (jiska 30%).
  • Te ajoute opsyon "--sparse" nan lòd la retabli pou retabli avèk efikasite dosye ki gen gwo zòn vid.
  • Pou platfòm Windows la, sipò pou restore lyen senbolik yo te aplike.
  • macOS te ajoute kapasite pou monte yon depo ak sovgad lè l sèvi avèk macFUSE.

Sous: opennet.ru

Add nouvo kòmantè