Como posso evitar a perda de dados (após a instalação)?

1

Eu tenho um Pi2 (rodando Raspbian Jessie) bem configurado com um drive USB externo de 2Tb (sda) configurado para que eu inicie o /dev/sda1 (16Gb), baixando torrents para /dev/sda2 (200Gb) ) e salvando todos os meus documentos importantes em OwnCloud /dev/sda3 (1.7Tb)

df -h :

Filesystem      Size  Used Avail Use% Mounted on
/dev/root        16G  2.0G   13G  14% /
/dev/mmcblk0p1   63M   21M   43M  33% /boot
/dev/sda3       2.5T  744G  1.7T  31% /media/owncloud
/dev/sda2       193G  131G   52G  72% /media/torrent

Agora, como você pode ver acima, eu tenho cerca de 750Gb armazenados no meu OwnCloud. Eu realmente prefiro não perder nada disso. E pensando bem, eu prefiro não perder e os 130Gb em torrents, nem o trabalho que coloquei em colocar o sistema rodando JUST como eu gosto em /dev/root .

Então eu vou comprar um segundo 2Tb Hdd.

A primeira pergunta é: Qual é a melhor maneira de fazer backup / salvar esses dados?

Eu nunca configurei uma matriz RAID antes, mas a partir de uma pesquisa preliminar, eu precisaria começar com duas unidades em branco e, em seguida, configurá-la a partir daí. Isso não é realmente uma possibilidade (Pergunta 2: ou é?) porque eu não tenho nenhum lugar para armazenar temporariamente o 870 + Gb atualmente na unidade. (Pergunta 3:) Além disso, um RAID1 pode ser configurado com drives USB?

Eu poderia cron a rsync fazer backup da unidade principal periodicamente, (Pergunta 4:) mas essa é a melhor maneira de fazer isso? E se realmente for ... Bônus Pergunta 5: Qual período devo executar (após a sincronização inicial)? Uma vez por dia certamente não será suficiente e cada minuto pode ser um pouco demais.

    
por Jim 04.10.2016 / 15:41

1 resposta

2

Que tipo de perigo você espera? Perda de dados, é claro, mas como você espera que a perda de dados aconteça? Isso exclui imediatamente várias estratégias. Independentemente disso, o RAID não é um backup . Alguns dos níveis de RAID (1,5,6,…) apenas fornecem uma maneira de manter seu sistema funcionando se um disco falhar.

Se houver um erro no seu sistema, por exemplo um acidental rm -rf /media/* , todos os seus dados serão excluídos em todos os seus drives no seu RAID. Observe que é possível, em teoria, criar um RAID1 com apenas uma unidade, copie os dados para ela e, em seguida, inicie o espelhamento , mas novamente, não é um backup .

Portanto, apenas particione e formate seu segundo disco com o ext4 ou outro sistema de arquivos de sua escolha. Agora, chegamos à próxima pergunta: você quer backups incrementais? Ou você quer um espelho dos seus dados?

Um espelho é bastante fácil:

rsync -av --delete --progress /media/* /path/to/backupdrive/

Mas, dependendo da sua situação, você deseja backups incrementais. Existem várias aplicações disponíveis, por ex. borg , e eles têm recursos diferentes, como deduplicação, velocidade e assim por diante:

borg create /path/to/backup::repo-{now:%Y-%m-%d} /media/*

Isso tem o bom efeito colateral de que o rm -rf /media/* mencionado não excluirá seus backups (a menos que você tenha usado rsync --delete ).

Independentemente do método usado, coloque esse método em um script de shell, por exemplo, %código%. Mas não crie um cron job para esse arquivo. Em vez disso, adicione um segundo arquivo, ~/utils/backup.sh , que envia um e-mail, SMS, notificação ou imprime uma página na sua impressora para lembrá-lo de que você deve levar sua unidade, acessar seu Raspberry, conectá-lo, executar ~/utills/backupreminder.sh , desconecte-o e coloque-o de volta.

A distância física é importante. Se o seu cão puxar o seu Raspberry da prateleira, qualquer unidade conectada provavelmente morrerá. Se isso for muito trabalhoso (e seu Raspberry estiver em um local seguro para bebês), pelo menos desmonte a unidade após cada backup.

Bonus Question 5: What period should I run (after the initial sync)? Once a day will surely not be enough and every minute may be a bit much.

Isso depende completamente de você. Se você arquivar um documento muito importante em seu OwnCloud todos os dias, você deve fazer backup todas as noites. Se o conteúdo de sua OwnCloud e outra pasta só mudar a cada segundo dia, e você puder lidar com a perda de tal dia, faça backup a cada quarta noite.

E se a falha do disco for sua principal preocupação, adicione uma terceira unidade para esse RAID1. Mas não esqueça os backups.

No entanto, se isso for demais (o que é compreensível), você sempre poderá alugar algum espaço on-line por ~ 60 $ / ano e fazer backup de seus arquivos lá.

    
por 04.10.2016 / 19:35