Sistema de backup, dois locais. Recomendações?

Sistema de backup, dois locais. Recomendações?

Tenho dois servidores rodando Ubuntu 10.10, colocados em dois locais diferentes. Um é produção e outro desenvolvimento.

Gostaria de saber se algum de vocês tem experiência com backup, práticas recomendadas e similares.

EUpensaruma solução inteligente seria fazer backup dos dados do servidor de produção para o servidor de desenvolvimento.

Responder1

Configurando algo comoBackupPCé bastante fácil e fornecerá cópias do sistema de produção caso haja problemas. Os backups sãonãoopcional. Lembre-se de testar seus backups regularmente também. Nunca confie em um backup não testado.

A verdadeira questão é como lidar com a recuperação. Muitas pessoas desejam ter um sistema de backup que assuma automaticamente se o sistema primário estiver inativo. Isso é muito difícil e, se feito de maneira errada, provavelmente levará ao tempo de inatividade, em vez de evitá-lo.

No outro extremo do espectro, basta ter uma cópia de todos os dados para que você possa recuperar a caixa de produção (ou alguma subseção dela) caso seja necessário. Isso é mais fácil de configurar, embora obviamente você possa ter horas de inatividade enquanto recupera os dados e configura e testa as coisas para produção.

Se você possui bancos de dados, não se esqueça de garantir que os backups obtenham cópias consistentes desses dados. Eu costumo apenas fazer um "despejo" dos dados diariamente em um arquivo e usá-lo para backups. Algumas pessoas preferem fazer backup dos arquivos de diário para recriar os bancos de dados ou usar instantâneos para obter uma cópia pontual para fazer backup. Para a maioria dos meus usos, um despejo é adequado e a simplicidade vence.

Responder2

Ao longo da mesma resposta, mas eu olharia para bacula. Ele lida bem com vários sites. Atualmente, estou usando-o para fazer backup de centenas de GBs entre sites. Leva algum tempo para aprender, mas depois de configurado, ele fica estável. Se você tiver dúvidas sobre como configurá-lo, me avise!

Responder3

Eu sugiro que você vá com rsnapshot(http://rsnapshot.org/), que é baseado na popular ferramenta de backup - rsync. Ele permite que você faça backups incrementais e completos diariamente, semanalmente, mensalmente e anualmente de maneira segura. É muito simples de configurar e pode ser usado com autenticação de chave pública ssh.

O link abaixo foi escrito para fazer backup do banco de dados MySQL, mas você também pode usá-lo para fazer backup de outros arquivos.

http://bash.cyberciti.biz/backup/rsnapshot-remote-mysql-backup-shell-script/

informação relacionada