Aplicativo de backup de pasta para pasta offline em tempo real necessário (Windows)

3

Recentemente, comecei a usar a solução RAID Intel Matrix Storage que me permitiu usar meus 5 drives de 1TB para dois volumes RAID. Primeiro um RAID 0 de 1TB distribuído entre todas as 5 unidades e o segundo um RAID 5 através do resto do espaço livre em todas as unidades (cerca de 2.85TB de espaço utilizável).

O RAID 0 eu uso para sistemas operacionais, aplicativos e jogos enquanto o RAID 5 eu uso como armazenamento de tipo mais permanente (fotos, etc). Agora eu sei que rodar o sistema operacional e os aplicativos no RAID 0 em 5 unidades é muito perigoso, o que é o que traz a seguinte questão.

Existe um aplicativo de backup freeware realtime confiável que pode fazer backup de um conjunto de pastas de uma unidade para outra (não é necessário backup online)? Eu já experimentei alguns (Mozy, Yadis, Backup Comodo, Backup GFI, Idoo, Plano de Falhas), mas nenhum atende aos meus requisitos:

  • Baixo uso de CPU e RAM.
  • Backups em tempo real - assim que um arquivo é modificado na pasta de origem, ele é adicionado à fila de backup, que será processada com a prioridade mais baixa quando a CPU estiver ociosa. Essa fila de backup deve persistir nos casos de reinicializações do computador (isto é, as pastas de origem e destino devem sempre ter o mesmo conjunto de arquivos, exceto os que estão aguardando na fila de backup).
  • Backups incrementais - se apenas 10 bytes forem alterados em um arquivo de 1 GB, o aplicativo só deverá copiar esses 10 novos bytes.
  • Capacidade de fazer backup de arquivos bloqueados e abertos (alguns aplicativos, como o Yadis, não podem fazer backup de arquivos críticos, como favoritos do navegador).
  • Capacidade de executar como um serviço (não é necessário que nenhum usuário faça login para iniciar o aplicativo).

Requisitos opcionais:

  • Compactação do destino em um formato conhecido (RAR, Zip) que pode ser lido diretamente sem o uso do aplicativo.
  • Pastas de origem predefinidas (como Favoritos do navegador, Salvas do jogo, Configurações do aplicativo, etc.).

A idéia é usar o array RAID 0 como armazenamento "semi-persistente tipo RAM" que, em caso de falha, pode ser rapidamente reconstruído, reinstalando o sistema operacional, aplicativos e jogos e copiando as configurações, salvando os favoritos do RAID 5. Eu também estou pensando em levar este RAID 0 como idéia de RAM ao extremo com SSDs (assim que tivermos alguns SSDs SATA III de 6Gb / s por aí), onde um par de SSDs encadeados no RAID 0 funcionará como ainda outra camada de cache semi-persistente entre a RAM e o HD.

Espero que já exista uma aplicação que satisfaça esses requisitos ... caso contrário, terei que escrever uma, que preferiria não fazer.

    
por niktech 29.05.2010 / 07:22

3 respostas

3

Eu não acho que você pode escrever algo que seja suficientemente rápido o suficiente para mantê-lo feliz, enquanto consome muito pouca CPU e recursos. A tarefa de compactação no formato rar, zip ou 7z exige muita CPU e disco intensivo.

Eu suspeito que um sistema "quase em tempo real" que pode quase acompanhar suas taxas de trabalho teria que ser muito inteligente.

Se você não pode viver com um backup completo durante a noite do seu sistema Raid0, então você não deveria estar usando o Raid0, na minha opinião. Eu usei essa configuração exata para o meu sistema primário por vários anos e não encontrei nenhum benefício de desempenho perceptível em Raid0 quando fiz isso com um monte de unidades de 7200 rpm. Em vez disso, decidi ir com uma única unidade Velociraptor e uma segunda unidade para suportá-la. Reduza o risco de MTBF e aumente o desempenho para os mesmos dólares e, em minha opinião, não há necessidade de backup instantâneo em tempo real.

Com efeito, IF você está tentando transformar seu Raid0 em algo tão "seguro quanto o Raid5" sem perder o benefício da velocidade do Raid0 comparado ao Raid5. Eu não acredito que isso possa ser feito. Na verdade, quase posso garantir que o hardware do Raid5 comparado ao backup no software resulte em uma perda de largura de banda de disco utilizável que tornará mais provável que seu sistema complexo falhe e reduza o desempenho do que um único disco Velociraptor executando desimpedido por backup em tempo real ou RAID.

    
por 23.07.2010 / 15:54
1

Eu não vi nenhuma menção ao sistema operacional. Se você está rodando o Windows, já viu o RoboCopy? É de graça. Ele pode ser configurado como um Serviço do Windows (usando o SrvAny) e (após o espelho inicial) é executado rapidamente e usa poucos recursos.

Eu o usei para espelhar algumas estruturas de pastas de um servidor para o outro, onde ele estava sendo executado como um serviço. Eu não tenho requisitos super rigorosos para tempo real nessa instância; mas acredito que você pode executá-lo continuamente ou em um cronograma muito apertado.

Pode valer a pena dar uma olhada ...

    
por 23.07.2010 / 16:04
0

Dê uma olhada no MirrorFolder - não é gratuito.

    
por 29.05.2010 / 10:46