Nós construímos sistemas de backup para uma finalidade: Para habilitar restaurações. Ninguém se importa com backups; eles se importam com restaurações.
Existem três motivos para a necessidade de restaurar o (s) arquivo (s): Exclusão acidental de arquivos, falha de hardware ou motivos de arquivamento / legais. Um sistema de backup "completo" permitiria restaurar arquivos em todos esses cenários.
Para a exclusão acidental de arquivos, coisas como Dropbox e RAID falham porque elas simplesmente refletem todas as alterações feitas no sistema de arquivos, e um arquivo excluído desaparece nesses cenários. Seu sistema de backup deve ser capaz de restaurar um arquivo para um ponto recente no tempo com bastante rapidez; de preferência, a restauração terminaria em segundos a minutos.
Para falhas de hardware, você deve usar soluções como RAID e outras abordagens de alta disponibilidade sempre que possível para garantir que seu serviço permaneça ativo e em execução, pois uma restauração completa de um sistema pode levar horas ou possivelmente dias devido à necessidade de lendo e escrevendo para mídia (relativamente) lenta.
Por fim, os arquivos, ou backups completos (ou equivalentes) dos sistemas em um ponto específico no tempo, podem fornecer restaurações em cenários legais e de recuperação de desastres. Estes normalmente seriam armazenados fora do local, no caso de um meteoro perdido transformar seu data center em uma cratera fumegante ...
Seu sistema de backup completo deve ser capaz de suportar restaurações para qualquer um desses três tipos, com níveis variados de serviço (SLA). Por exemplo, você pode decidir que um arquivo excluído pode ser restaurado com uma granularidade de dia útil nos últimos seis meses e uma granularidade de um mês nos últimos três anos; e que uma falha de disco deve ser capaz de ser restaurada dentro de quatro horas, com não mais do que dois dias úteis de perda de dados. O sistema de backup deve ser capaz de implementar o SLA em um agendamento de backup.
Seu sistema de backup deve ser totalmente automatizado . Isso não pode ser estressante o suficiente. Se os backups não forem totalmente automatizados, eles simplesmente não acontecerão. Seu sistema de backup deve ser capaz de backups totalmente automatizados, prontos para uso, com pouca ou nenhuma configuração especial ou scripts necessários.
Você deve testar periodicamente as restaurações. Qualquer sistema de backup é totalmente inútil se a restauração a partir do backup não funcionar. Eu acho que a maioria de nós tem histórias de horror nesse sentido. Seu sistema de backup deve ser capaz de restaurar arquivos únicos ou sistemas inteiros dentro do SLA que você está implementando.
Você deve comprar mídia de backup continuamente. Não importa se você está apenas fazendo backup de fita no local ou fazendo um backup de nuvem fora do local, verifique se está com o orçamento necessário para pagar os gigabytes (ou terabytes!) De espaço necessários.
Este foi um breve resumo de uma parte do Capítulo 26 de A Prática de Administração de Sistemas e Redes, Segunda Edição , que qualquer pessoa que seja ou aspire a ser um administrador do sistema deve possuir, ler e memorizar.
Eu mencionei muitas coisas que não se aplicam necessariamente à sua situação particular ou que não fazem sentido em um ambiente pequeno como o que você descreveu. No entanto, deve ser uma descrição razoável dos recursos que seu sistema de backup "completo" deve ter, bem como por que eles são necessários.