Você recomendaria um Raspberry Pi como um dispositivo de backup remoto de arquivos?

12

Eu gostaria de ter um computador em casa para onde eu rsyncpossa guardar meus arquivos de qualquer lugar, de preferência a qualquer momento que escolher. O volume diário de dados raramente excede 100 milhões. Ele precisa ser barato e fácil de substituir, não rápido (é apenas para fins de backup / arquivamento).

Uma idéia é usar um Raspberry Pi com um disco rígido USB. (Ou dois.) Você faria? Você pode listar algumas desvantagens que tornam as alternativas obviamente superiores?

reinierpost
fonte
5
Absolutamente, mas esteja ciente de que você provavelmente precisará de um hub USB com alimentação para as unidades (se elas não forem auto-alimentadas), pois as portas pi fornecem apenas 140 mA.
goldilocks

Respostas:

8

Eu também acho que essa é uma boa configuração. Atualmente, eu executo um Raspberry Pi, conectado diretamente a um disco rígido USB 2.0 de 3,5 '' (Western Digital, 1,5 TB) com energia externa, e funciona como um encanto: recebo backups de hora em hora em casa e o Raspberry também é um excelente servidor de arquivos / mídia.

Recebo 23 MB / s em vez de 30 MB / s no disco rígido, mas isso ainda é muito bom. Posso transmitir filmes do disco rígido (através do Samba ou MiniDLNA) sem problemas.

De fato, os backups horários são feitos no meu laptop usando o Apple Time Machine, mas o uso rsyncnão deve mudar muito.

Como a @goldilocks mencionou, os discos rígidos sem energia externa (como a maioria dos discos rígidos de 2,5 '') exigirão um hub alimentado: meu Raspberry desliga assim que tento conectar um diretamente ( editar : que estava com uma fonte de alimentação 5V-1.2A , mas ainda acontece ao conectar diretamente a uma fonte de alimentação 5V-2A; um hub alimentado resolve o problema).

Além disso, instalei o BarracudaDrive ( http://barracudadrive.com/ ), disponível gratuitamente no PiStore, que utilizarei como minha nuvem pessoal no futuro.

Confiabilidade do disco rígido

O USB HD desliga quando não é usado, mas isso é implementado pelo gabinete HD (os mais recentes que comprei possuem isso).

Observe que girar para baixo e para cima é um estresse em si para o disco rígido, se for feito com muita frequência, mas como você não pode definir o tempo limite de spindown, isso é apenas um problema se o fabricante escolher a configuração incorreta.

(Google para "o ubuntu destrói o disco rígido" para encontrar discussões como: https://ata.wiki.kernel.org/index.php/Known_issues#Drives_which_perform_frequent_head_unloads_under_Linux ).

De qualquer forma, você deve simplesmente usar um disco rígido USB confiável, projetado para o seu tipo de cenário. Ou dois no espelhamento ( edit : mas eu verificaria o desempenho primeiro, pois o espelhamento dobraria a largura de banda USB necessária para a mesma quantidade de gravações).

Em vez de espelhar, carrego sempre um disco rígido resistente e faço backups também lá.

Dicas gerais de configuração de software

Obviamente, você deve prestar atenção ao sistema de arquivos que usa no HD: atualmente o ext4 é provavelmente a escolha mais segura, pois é mais fácil recuperá-lo.

Você pode usar, em rdiff-backupvez de rsync, para ter acesso a backups históricos.

Finalmente, como você provavelmente fará o rsync através do SSH, convém selecionar a cifra RC4 para obter velocidade extra ( editar : mas veja os avisos sobre segurança nesta outra resposta, se você fizer isso pela Internet). Aqui está um trecho do meu .ssh / config no meu host:

Host pibbw # Replace pibbw with the hostname of your Raspberry Pi
        User pi
        Ciphers arcfour128
Blaisorblade
fonte
Como você mede a velocidade do disco rígido? Estou recebendo menos de 2,5 MB / s nas transferências do Samba do disco rígido.
palswim
IIRC, 23 e 30 MB / s vêm do hdparm. Mas preciso retirar minha declaração sobre o streaming ... (mais de um dispositivo não móvel).
Blaisorblade
6

Encaixotei um dos meus Raspberry com um hub micro USB e um HD de 500 GB para fazer backup de diretórios críticos do meu NAS de 2 TB via rsync. (Apenas aqueles que não posso perder).

O Rpi e o hub são alimentados por um adaptador de energia 5V-2A (7 €). Tudo funciona muito bem.

Estou tão satisfeito que comprei um dock USB HD de 2 slots como o daqui . Um dia desses, comprarei um HD grande e levarei tudo para lá.

BTW, também pretendo instalar o OwnCloud e torná-lo acessível a partir da Internet para ter meu próprio sistema pessoal do tipo Dropbox.

Remo.D
fonte
2
O HD desliga quando não está em uso? Reduzirá o consumo de energia e o desgaste em uma fração, mas não tenho certeza de como garantir - o Raspberry Pi precisará suportá-lo de alguma forma?
Reinierpost
Não tenho 100% de certeza, mas diria que sim.
Remo.D
Você realmente quer dizer um HD de 500 MB?
Blaisorblade
A maioria dos meus gabinetes HD modernos é desligada quando não é usada, independentemente do sistema ao qual está conectado.
Blaisorblade
@Blaisorblade, ops! Claro, eu quis dizer GB :)
Remo.D
1

Eu já estou usando o Raspberry Pi para fazer backup do meu diretório html e tabelas mysql. Os detalhes estão disponíveis no meu blog!

http://ahmet.tekelioglu.org/en/raspberry-pi-backup-and-disaster-recovery-tool

Estou fazendo um backup incremental dos diretórios HTML do meu servidor Apache em uma conexão de modem a cabo em casa. O backup dos bancos de dados MySQL é completo porque o backup incremental não é possível nem necessário (as tabelas eram pequenas o suficiente). Eu poderia ter usado ADSL também.

Os dumps do MySQL localizados no servidor precisam ser preparados com antecedência para que, quando o Rasp-Pi iniciar a sincronização, eles estejam presentes. Uma unidade USB externa e um dispositivo WiFi estão conectados. É possível substituí-los por um pen drive e um modem GSM. O monitor e o teclado foram removidos após a instalação.

dos360
fonte
Olá, e seja bem-vindo ao RasPi StackExchange. As respostas apenas ao link são contrárias à política do site. Você se importaria em expandir a resposta, pelo menos dando um resumo do que precisa ser feito?
Jacobm001
Eu editei minha postagem original. O que você acha disso?
dos360