Siostam cùl-taic Restic 0.13 ri fhaighinn

Às deidh bliadhna de leasachadh, tha sgaoileadh an t-siostam cùl-taic restic 0.13 air a thaisbeanadh, a bheir seachad innealan airson lethbhric cùl-taic a shàbhaladh ann an stòr dreach, a dh’ fhaodar a chumail air frithealaichean taobh a-muigh agus ann an stòradh neòil. Tha an dàta air a stòradh ann an cruth crioptaichte. Faodaidh tu riaghailtean sùbailte a mhìneachadh gus faidhlichean agus clàran a ghabhail a-steach agus a thoirmeasg nuair a chruthaicheas tu cùl-taic. A’ toirt taic do dh’ obair air Linux, macOS, Windows, FreeBSD agus OpenBSD. Tha còd a’ phròiseict air a sgrìobhadh ann an Go agus air a chuairteachadh fo chead BSD.

Prìomh fheartan:

  • Taic airson cùl-taic a stòradh ann an siostam faidhle ionadail, air frithealaiche a-muigh le ruigsinneachd tro SFTP / SSH no HTTP REST, ann an Amazon S3, OpenStack Swift, BackBlaze B2, Microsoft Azure Blob Storage agus sgòthan Google Cloud Storage, a bharrachd air ann an stòradh sam bith aig am bheil cùl-taic rclone. Faodar frithealaiche fois sònraichte a chleachdadh cuideachd airson stòradh a chuir air dòigh, a bheir seachad coileanadh nas àirde an taca ri backends eile agus a dh’ obraicheas ann am modh eàrr-ràdh a-mhàin, nach leig leat cùl-taic a dhubhadh às no atharrachadh ma tha am frithealaiche stòr agus ruigsinneachd air na h-iuchraichean crioptachaidh co-rèiteachadh.
  • Taic airson riaghailtean sùbailte a mhìneachadh gus faidhlichean agus clàran a thoirmeasg nuair a bhios tu a’ cruthachadh cùl-taic (mar eisimpleir, gus logaichean, faidhlichean sealach, agus dàta a ghabhas ath-riochdachadh gu furasta bho chùl-taic). Tha cruth nan riaghailtean seachnaidh eòlach agus coltach ri rsync no gitignore.
  • Furasta a stàladh, a chleachdadh agus fiosrachadh air ais. Gus obrachadh le cùl-taic, tha e gu leòr airson aon fhaidhle so-ghnìomhaichte a chopaigeadh, a ghabhas cleachdadh gun shuidheachaidhean a bharrachd. Tha togail ath-aithris air a thoirt seachad airson an fhaidhle so-ghnìomhaichte fhèin, a’ toirt cothrom dhut dearbhadh dhut fhèin gu bheil an co-chruinneachadh dà-chànanach air a chruthachadh bhon chòd stòr a chaidh a thoirt seachad.
  • Tha dealbhan a’ faighinn taic, a’ nochdadh staid eòlaire sònraichte leis a h-uile faidhle agus fo-eòlaire aig àm sònraichte. Gach uair a thèid cùl-taic ùr a chruthachadh, thèid dealbh co-cheangailte a chruthachadh, a leigeas leat an stàit a thoirt air ais aig an àm sin. Tha e comasach dealbhan a chopaigeadh eadar diofar stòran.
  • Gus trafaic a shàbhaladh, cha tèid ach dàta atharraichte a chopaigeadh tron ​​​​phròiseas cùl-taic. Gus dèanamh cinnteach à stòradh èifeachdach, chan eil dàta san stòr air a dhùblachadh, agus chan eil dealbhan a bharrachd a’ còmhdach ach dàta atharraichte. Cha bhith an siostam a’ làimhseachadh fhaidhlichean slàn, ach blocaichean meud fleòdraidh air an taghadh a’ cleachdadh ainm-sgrìobhte Rabin. Tha fiosrachadh air a stòradh a thaobh susbaint, chan e ainmean faidhle (tha ainmean agus nithean co-cheangailte ri dàta air am mìneachadh aig ìre meata-dàta bloc). Stèidhichte air hash SHA-256 den t-susbaint, thathas a’ dèanamh dì-dhùblachadh agus thathas a’ cuir às do chopaigeadh dàta neo-riatanach.
  • Gus measadh lèirsinneach a dhèanamh air susbaint an stòrais agus ath-bheothachadh a dhèanamh nas sìmplidhe, faodar dealbh le leth-bhreac cùl-taic a chuir suas ann an cruth sgaradh brìgheil (thèid an stàladh a dhèanamh a’ cleachdadh FUSE). Tha òrdughan airson mion-sgrùdadh air atharrachaidhean agus toirt a-mach faidhlichean gu roghnach air an toirt seachad cuideachd.
  • Tha fiosrachadh air frithealaichean taobh a-muigh air a stòradh ann an cruth crioptaichte (tha SHA-256 air a chleachdadh airson checksums, AES-256-CTR air a chleachdadh airson crioptachadh, agus thathas a’ cleachdadh còdan dearbhaidh stèidhichte air Poly1305-AES gus ionracas a ghealltainn). Chaidh an siostam a dhealbhadh an toiseach gus dèanamh cinnteach gu bheil lethbhric cùl-taic air an stòradh ann an àrainneachdan neo-earbsach agus ma thuiteas leth-bhreac anns na làmhan ceàrr, cha bu chòir dha an siostam a mhilleadh. Faodar crioptachadh a thoirt seachad le bhith a’ cleachdadh an dà chuid iuchraichean ruigsinneachd agus faclan-faire.
  • Tha e comasach an leth-bhreac cùl-taic a dhearbhadh le bhith a’ cleachdadh checksums agus còdan dearbhaidh gus dearbhadh nach eil ionracas nam faidhlichean ann an cunnart agus faodar na faidhlichean riatanach ath-nuadhachadh agus nach eil iad a’ toirt a-steach atharrachaidhean falaichte.

Anns an dreach ùr:

  • Taic a bharrachd airson pàtrain às-dùnadh àicheil. Mar eisimpleir, "--exclude '/ home/user/*' --exclude '!/home/user/.config'" gus a h-uile susbaint ann an /home/user a thoirmeasg ach a-mhàin an eòlaire / home/user/.config.
  • Chaidh modh “--dry-run” a chuir ris an àithne “cùl-taic”, a leigeas leat, nuair a thèid a ruith leis an roghainn “--verbose”, dhut sùil a chumail air dè na faidhlichean a bhios air an toirt a-steach don chùl-taic gun a bhith a’ dèanamh atharrachaidhean sam bith.
  • Chaidh taic airson checksums a chuir ri diofar backends stòraidh airson dearbhadh a bharrachd air dàta a chaidh a luchdachadh sìos.
  • Chaidh an àithne “ath-nuadhachadh” a mheudachadh, a ’toirt air obrachadh dà uair cho luath. Chaidh coileanadh an àithne “lethbhreac” a leasachadh cuideachd.

Source: fosgailtenet.ru

Cuir beachd ann