SnapRAID è un programma di backup per dischi rigidi. Memorizza la parità, le informazioni sui dati e ripristina fino a sei dischi.
Il programma è gratuito, open source e funziona sulla maggior parte dei sistemi operativi Linux facilmente. SnapRAID è principalmente rivolto a un media center domestico, dove hai molti file di grandi dimensioni che cambiano raramente.
Le caratteristiche di SnapRAID sono:
- Tutti i tuoi dati vengono riepilogati per garantire l'integrità dei dati e prevenire la corruzione.
- Se sono presenti troppi dischi danneggiati per consentire il ripristino, i dati vengono persi solo sui dischi danneggiati.
- Tutti i dati sugli altri dischi sono al sicuro.
- Se elimini accidentalmente alcuni file su un disco, puoi recuperarli
- È possibile iniziare con i dischi già pieni.
- I dischi possono essere di diverse dimensioni.
- Puoi aggiungere dischi in qualsiasi momento.
- Non blocca i tuoi dati. Puoi interrompere l'utilizzo di SnapRAID in qualsiasi momento.
- Tempo senza la necessità di riformattare o spostare i dati.
Affinché SnapRAID funzioni correttamente, è necessario disporre di quattro dischi rigidi che deve essere formattato con lo stesso file system (Ext4).
In Ubuntu, il modo più rapido per farlo è formattare con Cfdisk o con l'aiuto di Gparted. Per avviare il processo di formattazione dal terminale, non ci resta che eseguire il seguente comando:
sudo cfdisk /dev/sdX
Dove "sdx" è il punto di montaggio di ogni disco rigido.
Una volta aperto l'editor delle partizioni CFdisk, elimineremo i file system esistenti sul disco rigido.
Quindi, procediamo alla creazione di una nuova partizione Ext4 che occuperà l'intera dimensione del disco. Al termine della modifica e della formattazione, selezionare "Scrivi" per salvare le modifiche e "Esci" per uscire.
Installa SnapRAID
In Ubuntu, sarai in grado di ottenere il software SnapRAID molto rapidamente, poiché dovremo solo aggiungere il suo repository al nostro sistema.
Lo facciamo digitando il seguente comando nel terminale:
sudo add-apt-repository ppa:tikhonov/snapraid
Ora aggiorneremo il nostro elenco di repository con:
sudo apt update
E procederemo con l'installazione di SnapRAID con:
sudo apt install snapraid
Utilizzando SnapRAID
Per iniziare a utilizzare questa utility dovremo configurare i punti di mount dei dati. Quindi per prima cosa creeremo una cartella con:
sudo mkdir -p /var/snapraid/
Dopo di che creeremo le cartelle per i punti di montaggio dei dischi
sudo mkdir -p /mnt/{disco1,disco2,disco3,disco4,data}
Ora è ora di modificare il file di configurazione SnapRAID:
sudo nano -w /etc/snapraid.conf
qui dovremo cercare la riga che dice «# Format: "parity FILE_PATH
»Sotto questa riga, elimineremo il codice e lo sostituiremo con:
parity /mnt/disco4/snapraid.parity
Ora troviamo la linea «# Format: "content FILE_PATH
«. E cancelliamo le righe sotto e le sostituiamo con:
content /var/snapraid.content content /mnt/disco1/snapraid.content content /mnt/disco2/snapraid.content content /mnt/disco3/snapraid.content
Ora stiamo andando a individuare la linea «# Format: "disk DISK_NAME DISK_MOUNT_POINT
»E sostituiremo il contenuto sottostante con:
data d1 /mnt/disco1/ data d2 /mnt/disco2/ data d3 /mnt/disco3/
Infine, individuiamo la linea «#pool /pool
»E qui andremo a specificare / mnt / data.
pool /mnt/data
Già fatto questo ora salveremo solo le combios con Ctrl + O ed usciremo con Ctrl + X
Configurare i supporti per unità SnapRAID
SnapRAID richiede che tutti i dischi rigidi siano configurati nel file / etc / fstab. Per aggiungere questi supporti di unità, eseguiremo il comando blkid su ciascuno dei dischi rigidi.
Questo comando ti dirà l'UUID.
sudo blkid /dev/sdXY
Con questo copieremo l'output dell'UUID per ogni partizione dell'unità. Metteremo questi dati nel file fstab dove sostituiranno "tu-uuid" con i dati ottenuti:
sudo -s echo ' ' >> /etc/fstab echo '# SnapRAID' >> /etc/fstab echo 'UUID=tu-uuid /mnt/disco1 ext4 noatime,defaults 0 0' >> /etc/fstab echo 'UUID=tu-uuid /mnt/disco2 ext4 noatime,defaults 0 0 ' >> /etc/fstab echo 'UUID=tu-uuid /mnt/disco3 ext4 noatime,defaults 0 0' >> /etc/fstab echo 'UUID=tu-uuid /mnt/disco4 ext4 noatime,defaults 0 0 ' >> /etc/fstab
Fatto questo ora aggiungeremo il pool di unità AUFS alla cartella / etc / fstab
echo ' ' >> /etc/fstab echo '#SnapRAID AuFS mount' >> /etc/fstab
echo "none / mnt / data aufs br = / mnt / disk1 = rw: / mnt / disk2 = rw: / mnt / disk3 = rw, create = mfs, auto 0 0" >> / etc / fstab [/ sourcecode]
Alla fine di questo, dovremo solo riavviare il nostro sistema affinché SnapRAID venga eseguito all'avvio con tutte le impostazioni eseguite.
Ora non resta che mettere i dati nella directory del gruppo. Per inserire singoli file nel gruppo SnapRAID
sudo -s cp /ruta/al/archivo /mnt/data
Metti le directory nel gruppo SnapRAID
sudo -s cp -r /ruta/a/carpeta/ /mnt/data
Fatto questo basta eseguire il comando snapraid sync per sincronizzare i dati.
snapraid sync