Recomendações para uma solução de backup?

5

Estou procurando uma solução de backup para um caso de uso específico. Se não existe nenhum, então sou tentado a fazer um.

Eu tenho uma coleção grande e crescente de arquivos de vídeo. Na minha estação de trabalho eu tenho um disco bastante grande em RAID5, consistindo em alguns discos de 2 TB, que é facilmente expansível. Esses arquivos nunca são alterados. Se eu precisar editar um, crie um novo arquivo. Eu uso hotswapable 2.5 "harddisks para backup, que até agora eu fiz manualmente. Ele funciona, mas estou com medo de fazer algo errado. Eu poderia esquecer de copiar um arquivo, mislabel um disco, etc.

Gostaria que uma solução que assistisse aos arquivos de vídeo em minha estação de trabalho, copiasse automaticamente novos arquivos para o disco de backup atual e apresentasse uma visão geral de qual disco de backup contém quais arquivos, descrições, datas e onde esses discos são fisicamente armazenados . Seria legal se eu pudesse simplesmente inserir um disco não formatado e ele seria formatado, rotulado e rastreado automaticamente. Quando o espaço livre de um disco de backup atinge um determinado nível, devo ser notificado para poder armazená-lo com segurança e substituí-lo por um novo. Cada disco de backup deve conter uma cópia do banco de dados atual e miniaturas dos arquivos de vídeo contidos neste disco.

Para a restauração, eu deveria ser capaz de simplesmente fornecer um diretório raiz onde a hierarquia deveria ser recriada e então me diria para "inserir disco x" - como instalar o Windows 95 a partir de disquetes.

Alguém sabe de uma solução de backup gratuita que se encaixa neste perfil, ou devo ir em frente e fazer um?

    
por Jo-Erlend Schinstad 29.07.2011 / 19:33

3 respostas

2

Eu não acho que exista uma solução existente que ofereça exatamente o que você descreve. Você teria que escrever alguns scripts, começando com algo como fsniper que procura novos arquivos e depois aciona a adição desse arquivo a um arquivo de texto que rastreia todos os arquivos, copiando o arquivo para o disco rígido, reclamando se o disco está cheio etc. É claro que é viável, mas envolve muito trabalho e tem muitas armadilhas que as soluções de backup existentes resolvem (por exemplo, lidar com uma falha durante a cópia de um arquivo).

Outra solução (que não armazena arquivos simples no disco e não permite nenhuma visualização agradável de miniaturas) é usar uma solução de backup poderosa como bacula , que foi criado para backups de nível corporativo e pode lidar com o backup em várias unidades de fita. Você pode então adaptar essa solução para usar discos rígidos em vez de unidades de fita, como explicado no aqui no wiki bacula

Um software que pode ser útil para o seu fluxo de trabalho atual (cópia manual de novos arquivos) é “ Visualização de Volumes Virtuais ” (abreviação: VVV):

  

O VVV é um aplicativo que cataloga o conteúdo de mídias removíveis   volumes como discos de CD e DVD para pesquisa off-line. Pastas e   Os arquivos também podem ser organizados em um único sistema de arquivos virtual. Cada   pasta deste sistema de arquivos virtual pode conter arquivos de muitos discos   para que você possa organizar seus dados de maneira simples e lógica.

Infelizmente, não está disponível nos repositórios, mas deve ser compilado a partir da fonte.

    
por Marcel Stimberg 12.08.2011 / 12:41
1

Estou usando um script simples para o rsync. Ele sincroniza meu laptop com um disco rígido externo.

Ele mantém (a) algumas pastas na unidade externa somente [ LTDS lista pasta para isso], (b) outras são sincronizadas com a unidade local [ LTDD lista pastas para isso], (c) também arquivos de ponto são backup [últimas 4 linhas do script fazem isso].

Meu disco rígido externo é chamado de box . E em um script é codificado, como um caminho de distinação é: DEST="/media/box" .

#!/bin/bash

# This script provides two types of backups
# * LTDS (stands for 'list delete orig at source'): the one which delete files on the DEST, and
# * LTDD (stands for 'list delete orig at destination'): the one which doesn't.
# Note that starting DEST folders has to be before the sync.
# Type in the lists the folders subject to the sync (all paths reletive to the $HOME):

# for movies and soft (to keep them at the remote HDD only):
LTDS="/Box/mixed/Movies/"
# for songs, books, documents (to keep them synced both: at HOME and at remote HDD):
LTDD="/Box/sonic/ /Box/visual/ /Box/wordy/ /Documents/ /Downloads/ /Passed/ /Pictures/ /Study/ /Work/"

DEST="/media/box"

for i in $LTDS; do
    rsync -aq --progress $HOME$i $DEST$i
    rm -rf $HOME$i*
done

for i in $LTDD; do
    rsync -aq --delete-after --progress $HOME$i $DEST$i
done

# the following back-ups all the dot files in your home dir.
dotfiles='ls -A | grep '\.''
for i in $dotfiles; do
    rsync -aq --progress $HOME/$i $DEST/Misc/dotfiles
done

Estou usando esse script por agora. Funciona bem.

    
por Adobe 26.08.2011 / 08:54
0

Você pode querer olhar para r sync . Eu sei que é um pouco assustador b / c é uma ferramenta de linha de comando, mas há uma GUI para ele, grsync que você pode encontrar no synaptic ou fazer

sudo apt-get install grsync

Há uma tonelada de opções para o backup e a opção -i fornece uma lista de alterações detalhadas. Deve caber o bilhete. Veja a página da Wikipédia

    
por Ctuchik 29.07.2011 / 19:50