Sistema di salvezza Restic 0.13 dispunibule

Dopu un annu di sviluppu, a liberazione di u sistema di salvezza resty 0.13 hè presentata, chì furnisce strumenti per salvà copie di salvezza in un repository versioned, chì pò esse allughjatu in servitori esterni è in u nuvola. I dati sò guardati in forma criptata. Pudete definisce e regule flessibili per include è esclude i fugliali è i cartulari quandu creanu una copia di salvezza. Supporta u travagliu in Linux, macOS, Windows, FreeBSD è OpenBSD. U codice di u prugettu hè scrittu in Go è distribuitu sottu a licenza BSD.

Funzioni chjave:

  • Supportu per almacenà e copie di salvezza in un sistema di fugliale locale, in un servitore esternu cù accessu via SFTP/SSH o HTTP REST, in Amazon S3, OpenStack Swift, BackBlaze B2, Microsoft Azure Blob Storage è Google Cloud Storage nuvole, è ancu in ogni almacenamentu. per quale ci sò backends rclone. Un servitore di riposu speciale pò ancu esse usatu per urganizà u almacenamentu, chì furnisce un rendimentu più altu cumparatu cù l'altri backends è pò operà in modu append-only, chì ùn vi permetterà micca di sguassà o cambià backups se u servitore fonte è l'accessu à e chjave di criptografia sò. cumprumissu.
  • Supportu per definisce e regule flessibili per escludiri i fugliali è i cartulari quandu creanu backups (per esempiu, per escludiri logs, fugliali tempuranee è dati facilmente riproducibili da e copie di salvezza). U formatu di e regule d'ignore hè familiar è s'assumiglia à rsync o gitignore.
  • Facile à stallà, aduprà è restaurà infurmazione. Per travaglià cù copia di salvezza, hè abbastanza per copià un schedariu eseguibile, chì pò esse usatu senza paràmetri supplementari. Una custruzzione ripetibile hè furnita per u schedariu eseguibile stessu, chì vi permette di verificà per voi stessu chì l'assemblea binaria hè furmatu da u codice fonte furnitu.
  • Snapshots sò supportati, riflettendu u statu di un repertoriu specificu cù tutti i schedari è i subdirectori in un certu puntu in u tempu. Ogni volta chì una nova copia di salvezza hè creata, una snapshot assuciata hè creata, chì permette di restaurà u statu in quellu mumentu. Hè pussibule copià snapshots trà e diverse repositori.
  • Per salvà u trafficu, solu i dati cambiati sò copiati durante u prucessu di salvezza. Per assicurà un almacenamentu efficiente, i dati in u repositoriu ùn sò micca duplicati, è i snapshots supplementari copre solu i dati cambiati. U sistema ùn manipule micca i fugliali interi, ma i blocchi di dimensione flottante selezziunati cù a firma Rabin. L'infurmazione hè guardata in relazione à u cuntenutu, micca i nomi di schedari (i nomi è l'uggetti assuciati à dati sò definiti à u livellu di metadata di bloccu). Basatu nantu à l'hash SHA-256 di u cuntenutu, a deduplicazione hè realizata è a copia di dati inutile hè eliminata.
  • Per valutà visualmente u cuntenutu di u repositoriu è simplificà a ricuperazione, una snapshot cù una copia di salvezza pò esse muntata in a forma di una partizione virtuale (a muntatura hè realizata cù FUSE). I cumandamenti per l'analisi di cambiamenti è l'estrazione selettiva di i schedari sò ancu furniti.
  • L'infurmazioni nantu à i servitori esterni sò almacenati in forma criptata (SHA-256 hè utilizatu per i checksums, AES-256-CTR hè utilizatu per a criptografia, è i codici di autentificazione basati in Poly1305-AES sò usati per guarantiscenu l'integrità). U sistema hè statu inizialmente cuncepitu per assicurà chì e copie di salvezza sò almacenate in ambienti micca affidabili è chì, se una copia di salvezza casca in e mani sbagliate, ùn deve micca cumprumissu u sistema. A criptografia pò esse furnita cù e chjave d'accessu è e password.
  • Hè pussibule di verificà a copia di salvezza usendu checksums è codici d'autentificazione per cunfirmà chì l'integrità di i schedari ùn hè micca cumprumessa è i schedarii necessarii ponu esse restaurati è ùn includenu micca mudificazioni oculate.

In a nova versione:

  • Aghjunghje supportu per i mudelli d'esclusioni negativi. Per esempiu, "--exclude '/home/user/*' --exclude '!/home/user/.config'" per escludiri tutti i cuntenuti di /home/user eccettu l'annuariu /home/user/.config.
  • Un modu "--dry-run" hè statu aghjuntu à u cumandamentu "backup", chì, quandu eseguite cù l'opzione "--verbose", vi permette di seguità chì i fugliali saranu inclusi in a copia di salvezza senza fà veramente cambiamenti.
  • U supportu per i checksums hè statu aghjuntu à diversi backends di almacenamiento per una verificazione supplementaria di dati scaricati.
  • U cumandamentu "risturà" hè statu ottimizatu, facendu u travagliu duie volte più veloce. U funziunamentu di u cumandamentu "copia" hè statu ancu migliuratu.

Source: opennet.ru

Add a comment