Penso anche che questa sia una buona configurazione. Attualmente eseguo un Raspberry Pi, collegato direttamente con un disco rigido USB 2.0 da 3,5 '' (Western Digital, 1,5 TB) con alimentazione esterna e funziona come un incantesimo: ricevo backup orari quando sono a casa e il Raspberry è anche un eccellente file / media server.
Ottengo 23 MB / s anziché 30 MB / s sul disco rigido, ma è comunque abbastanza buono. Posso riprodurre i film in streaming dal disco rigido (tramite Samba o MiniDLNA) senza problemi.
In effetti, i backup orari vengono eseguiti dal mio laptop utilizzando Apple Time Machine, ma l'utilizzo rsync
non dovrebbe cambiare molto.
Come accennato da @goldilocks , i dischi rigidi senza alimentazione esterna (come la maggior parte dei dischi rigidi da 2,5 '') richiedono un hub alimentato: il mio Raspberry si spegne non appena provo a collegarne uno direttamente ( modifica : che era con un alimentatore 5V-1.2A , ma si verifica ancora quando si collega direttamente con un alimentatore 5V-2A; un hub alimentato risolve il problema).
Inoltre, ho installato BarracudaDrive ( http://barracudadrive.com/ ), disponibile gratuitamente dal PiStore, che userò come cloud personale in futuro.
Affidabilità del disco rigido
L'USB HD si spegne quando non viene utilizzato, ma questo è implementato dal contenitore HD (quelli più recenti che ho acquistato hanno questo).
Nota che girare su e giù è uno stress in sé per l'hard disk se fatto troppo spesso, ma poiché non è possibile impostare il timeout dello spindown, questo è solo un problema se il produttore ha scelto la configurazione sbagliata.
(Google per "Ubuntu distrugge il disco rigido" per trovare discussioni come: https://ata.wiki.kernel.org/index.php/Known_issues#Drives_which_perform_frequent_head_unloads_under_Linux ).
Ad ogni modo, dovresti semplicemente usare un disco rigido USB affidabile progettato per il tuo tipo di scenari. O due nel mirroring ( modifica : ma controllerei prima le prestazioni, poiché il mirroring raddoppierebbe la larghezza di banda USB richiesta per la stessa quantità di scritture).
Invece di eseguire il mirroring, porto sempre con me un disco rigido robusto e eseguo backup anche lì.
Suggerimenti generali sulla configurazione del software
Ovviamente, dovresti prestare attenzione al filesystem che usi su HD: oggigiorno ext4 è probabilmente la scelta più sicura poiché è più facile recuperarlo.
È possibile che si desideri utilizzare rdiff-backup
invece di rsync
avere accesso ai backup storici.
Infine, poiché probabilmente eseguirai la sincronizzazione su SSH, potresti voler selezionare il codice RC4 per una maggiore velocità ( modifica : ma vedi gli avvisi sulla sicurezza in questa altra risposta se lo fai su Internet). Ecco un estratto dal mio .ssh / config sul mio host:
Host pibbw # Replace pibbw with the hostname of your Raspberry Pi
User pi
Ciphers arcfour128