SnapRAID é um programa de backup para discos rígidos. Armazena paridade, suas informações de dados e recupera de até seis discos.
O programa é gratuito, de código aberto e funciona na maioria dos sistemas operacionais Linux com facilidade. O SnapRAID é voltado principalmente para um media center doméstico, onde você tem muitos arquivos grandes que raramente mudam.
Os recursos do SnapRAID são:
- Todos os seus dados são resumidos para garantir a integridade dos dados e evitar a corrupção.
- Se houver muitos discos com falha para permitir a recuperação, os dados serão perdidos apenas nos discos com falha.
- Todos os dados nos outros discos estão seguros.
- Se você acidentalmente excluir alguns arquivos de um disco, você pode recuperá-los
- Você pode começar com discos completos.
- Os discos podem ser de tamanhos diferentes.
- Você pode adicionar discos a qualquer momento.
- Não bloqueia seus dados. Você pode parar de usar o SnapRAID a qualquer momento.
- Tempo sem a necessidade de reformatar ou mover dados.
Para que o SnapRAID funcione corretamente, você deve ter quatro discos rígidos que deve ser formatado com o mesmo sistema de arquivos (Ext4).
No Ubuntu, a maneira mais rápida de fazer isso é formatar com o Cfdisk ou com a ajuda do Gparted. Para iniciar o processo de formatação a partir do terminal, basta executar o seguinte comando:
sudo cfdisk /dev/sdX
Onde "sdx" é o ponto de montagem de cada disco rígido.
Assim que o editor de partição CFdisk estiver aberto, iremos deletar os sistemas de arquivos existentes no disco rígido.
Em seguida, passamos a criar uma nova partição Ext4 que ocupará todo o tamanho da unidade. Quando terminar de editar e formatar, selecione "Gravar" para salvar suas alterações e "Sair" para sair.
Instale SnapRAID
No Ubuntu, você poderá obter o software SnapRAID muito rapidamente, já que teremos apenas que adicionar seu repositório ao nosso sistema.
Fazemos isso digitando o seguinte comando no terminal:
sudo add-apt-repository ppa:tikhonov/snapraid
Agora vamos atualizar nossa lista de repositórios com:
sudo apt update
E prosseguiremos com a instalação do SnapRAID com:
sudo apt install snapraid
Usando SnapRAID
Para começar a usar este utilitário teremos que configurar os pontos de montagem dos dados. Então, primeiro vamos criar uma pasta com:
sudo mkdir -p /var/snapraid/
Depois disso vamos criar as pastas para os pontos de montagem dos discos
sudo mkdir -p /mnt/{disco1,disco2,disco3,disco4,data}
Agora é hora de editar o arquivo de configuração SnapRAID:
sudo nano -w /etc/snapraid.conf
Aqui teremos que procurar a linha que diz «# Format: "parity FILE_PATH
»Sob esta linha, iremos deletar o código lá e substituir por:
parity /mnt/disco4/snapraid.parity
Agora vamos encontrar a linha «# Format: "content FILE_PATH
«. E excluímos as linhas abaixo dela e as substituímos por:
content /var/snapraid.content content /mnt/disco1/snapraid.content content /mnt/disco2/snapraid.content content /mnt/disco3/snapraid.content
Agora vamos localizar a linha «# Format: "disk DISK_NAME DISK_MOUNT_POINT
»E vamos substituir o conteúdo abaixo dele por:
data d1 /mnt/disco1/ data d2 /mnt/disco2/ data d3 /mnt/disco3/
Finalmente, localizamos a linha «#pool /pool
»E aqui vamos especificar / mnt / data.
pool /mnt/data
Já feito isso agora vamos apenas salvar os combios com Ctrl + O e sair com Ctrl + X
Configurar montagens de unidade SnapRAID
O SnapRAID requer que todos os discos rígidos sejam configurados no arquivo / etc / fstab. Para adicionar essas montagens de unidade, vamos executar o comando blkid em cada uma das unidades de disco rígido.
Este comando informará o UUID.
sudo blkid /dev/sdXY
Com isso vamos copiar a saída UUID para cada partição da unidade. Vamos colocar esses dados no arquivo fstab, onde eles substituem "tu-uuid" pelos dados obtidos:
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
Feito isso agora vamos adicionar o pool de drives AUFS à pasta / 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]
No final disso, nós só teremos que reiniciar nosso sistema para que o SnapRAID seja executado na inicialização com todas as configurações feitas.
Agora tudo o que resta é colocar os dados no diretório do grupo. Para colocar arquivos individuais no grupo SnapRAID
sudo -s cp /ruta/al/archivo /mnt/data
Colocar diretórios no Grupo SnapRAID
sudo -s cp -r /ruta/a/carpeta/ /mnt/data
Feito isso apenas execute o comando snapraid sync para sincronizar os dados.
snapraid sync