<div dir="ltr"><div dir="ltr"><div>Sottoscrivo tutto, aggiungo solo una osservazione</div><div><br></div><div>Come repository esiste anche il server rest di restic (che può girare benissimo dentro un container), comodissimo per creare un backup server centralizzato da usare per quante macchine si vuole, ciascuna con la propria utenza, il proprio repository separato e usando https come protocollo, lo consiglio caldamente.</div><div dir="ltr"><br></div><div>Bye!<br><br>Tas</div><br clear="all"><div><div dir="ltr" class="gmail_signature"><div dir="ltr"><div dir="ltr"><div><span style="font-size:12.8px">---</span><br style="font-size:12.8px"><span style="font-size:12.8px;color:rgb(153,153,153)"><i>"Arguing that you don't care about the right to privacy because you have nothing to hide is no different than saying you don't care about free speech because you have nothing to say."</i></span></div></div></div></div></div><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Il giorno lun 19 ago 2024 alle ore 19:04 Emiliano Vavassori <<a href="mailto:syntaxerrormmm@gmail.com">syntaxerrormmm@gmail.com</a>> ha scritto:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Ciao a tutti,<br>
<br>
Uso restic da anni per fare i backup delle mie VPS e con l'azienda per<br>
cui lavoro lo usiamo sistematicamente da ancora prima per fare i<br>
backup dei file dei server dei clienti (dove ha sostituito duplicity,<br>
che non era affatto scalabile). backrest è stata una bella scoperta,<br>
tanto che stiamo anche valutando (aziendalmente) di utilizzarlo anche<br>
per le macchine Windows (sempre per i backup dei file). Personalmente,<br>
dopo che ho scritto i miei script per restic e controllo l'esecuzione<br>
corretta dei backup con Zabbix, non ritengo necessario aggiornare il<br>
mio stack personale con backrest (ma ovviamente YMMV).<br>
<br>
Può essere vero che restic utilizzi un po' di memoria (e un po' di<br>
disco per la cache) per effettuare i backup e per i restore, tuttavia<br>
il maggior consumo è ampiamente ripagato da tante features:<br>
* E' un solo eseguibile, scritto in Go. Si può scaricare direttamente<br>
dal github (anche per Windows) e un procedimento di aggiornamento<br>
"manuale" può essere semplicemente la sostituzione dell'eseguibile con<br>
la versione più nuova;<br>
* Supporta multipli storage di backup (quindi non solo le NAS via NFS,<br>
SMB e SCP/SFTP), ma anche S3 è un validissimo storage per il backup -<br>
mancasse il supporto al vostro sistema di storage, potete sempre usare<br>
rclone;<br>
* Supporta l'utilizzo dello stesso repository di backup per multipli<br>
dispositivi (anche se lo sconsiglio; meglio un repository per ciascun<br>
dispositivo);<br>
* Ogni repository di backup è di default cifrato, il che è un'arma a<br>
doppio taglio, ovviamente: ricordatevi di salvare la chiave relativa<br>
al vostro dispositivo, se volete accedere ai vostri backup - persa<br>
quella, persi tutti i backup che avete fatto;<br>
* Su Linux, l'intero repository dei backup è montabile attraverso FUSE<br>
e un comando "mount" interno - che vuol anche dire che si possono<br>
usare tutti gli strumenti del vostro sistema per analizzare l'intero<br>
set di snapshot di backup (potete effettuare restore utilizzando<br>
rsync, per esempio, oppure cercare un file sparito dalle cartelle<br>
sottoposte al backup con un "find");<br>
* Come anticipato, i backup sono effettuati come "snapshot" (quindi, a<br>
parte il primo, sono sempre incrementali) e deduplicati nativamente<br>
(che vuol anche dire che l'intera repository di backup, contentente<br>
diversi snapshot, può a volte essere di dimensione inferiore rispetto<br>
alla dimensione occupata sul disco e considerando tutti i backup<br>
aggiuntivi fatti);<br>
* E' l'unica soluzione, personalmente, che valuto quando la dimensione<br>
dell'archivio di dati da backuppare supera i 2 TB (sotto questa<br>
dimensione ci sono altri software interessanti, per esempio UrBackup)<br>
- altri software funzionano ma sono semplicemente troppo lenti o<br>
ingestibili per il restore.<br>
<br>
backrest in effetti è l'unica cosa che gli manca: un'interfaccia per<br>
un programma che altrimenti sarebbe solo a linea di comando. Ce ne<br>
sono altre (e.g. Relica, Vorte=>Restatic), ma sono funzionali o hanno<br>
policy di business che non si confanno al mio caso d'uso.<br>
<br>
E per il restore, non ho mai (e non sto esagerando - è veramente un<br>
assoluto) avuto un problema di restore - se un file o una directory<br>
sono contenute nel set di backup, non ho mai avuto un problema una<br>
sola volta a ripristinarlo da un repository. Ovviamente, il processo<br>
di backup e restore è intrinsecamente suscettibile a errori, il che,<br>
come sottolineato da Teodor, ne suggerisce sempre di testare e tener<br>
monitorato sia il backup che il restore.<br>
<br>
Ciao e grazie, a presto,<br>
-- <br>
Emiliano Giovanni Vavassori - <a href="mailto:syntaxerrormmm@gmail.com" target="_blank">syntaxerrormmm@gmail.com</a><br>
Web - <a href="https://sys42.eu" rel="noreferrer" target="_blank">https://sys42.eu</a><br>
<br>
-- <br>
Sito BgLUG: <a href="http://www.bglug.it" rel="noreferrer" target="_blank">http://www.bglug.it</a><br>
Mailing list: <a href="http://lists.linux.it/listinfo/bglug" rel="noreferrer" target="_blank">http://lists.linux.it/listinfo/bglug</a><br>
</blockquote></div></div>