Backup e recuperação de desastres debian lenny no servidor remoto

4

Eu sou novo no Linux, então peço desculpas se as perguntas forem estúpidas.

Eu tenho um servidor web Debian lenny completo com MySQL, dovecot, Postfix Apache, PHP5, etc.

Ele é executado em um servidor em um datacenter, portanto, não tenho acesso físico ao servidor. Se ocorrer um desastre, o datacenter irá instalar uma nova versão debian lenny com acesso root SSH, nada mais!

No entanto, posso fazer uma reinicialização "hard" do servidor, já que o data center tem um painel de controle especial que pode fazer isso.

  • Como faço um backup completo?
  • Como faço backups incrementais para minimizar o uso de largura de banda (eu sou cobrado pelo uso da largura de banda)?
  • Como faço um procedimento de recuperação de desastres para obter todas as configurações, pacotes etc. do backup?
por Cudos 16.11.2009 / 14:29

4 respostas

3

Dado que você não tem acesso físico ao servidor, nem qualquer meio aparente para especificar como um servidor restaurado será configurado, eu estaria contando com a assistência da empresa de hospedagem para determinar a melhor forma de fazer backup de seu servidor.

No caso improvável de que eles não ajudem, eu gostaria de:

  • Executar dpkg-get-selections >/var/backup/package_list a cada noite, para obter a lista de pacotes na máquina
  • Descarregue bancos de dados MySQL ou PgSQL
  • Use algo como rdiff-backup para fazer um backup de /etc , /var , /home e de qualquer outro local conhecido por ter dados modificados pelo usuário neles, em um local remoto (excluindo /var/spool , /var/tmp , /var/state e a localização ao vivo de qualquer banco de dados)
  • A restauração é uma questão de copiar a package_list de volta para a máquina, executando dpkg-set-selections, apt-get dselect e, em seguida, copiando os backups de volta ao lugar.
por 16.11.2009 / 14:51
1

Você pode usar o backup2l para o backup, que faz backups completos e incrementais, que podem ser transferidos remotamente usando rsync .

    
por 16.11.2009 / 14:43
1

Eu tenho exatamente a mesma configuração - um servidor dedicado em um host que funciona muito bem, mas se ocorrer um desastre, sou SOL porque não há backup. Eu poderia pagar por um backup, mas estou com um orçamento e meus dados não são essenciais para a missão.

Eu tenho outro servidor Debian localmente que executa o rsnapshot, um script em perl que usa o rsync para fazer backups incrementais e hard links de arquivos inalterados para o seu local original. Existe um tutorial aqui para saber como configurar tudo. Os dados mais importantes que eu tenho no servidor estão nos meus bancos de dados MySQL, então eu os copio com o rsnapshot e também executo um script similar ao do tutorial que faz um mysqldump dos bancos de dados e faz backup dele também, por via das dúvidas .

Como sugerido pelo womble, eu também executo o dpkg-get-selections > / var / backup / debpkgs porque se algo acontecer e o host reinstalar o debian, vou carregar meu /etc/apt/sources.list, reinstalar os pacotes que eu preciso e então restaurar scripts customizados, dados e alguns arquivos de configuração (ao contrário para tentar substituir o servidor com uma cópia de backup).

    
por 16.12.2010 / 22:01
0

Antes de mais nada, pergunte se há um serviço de backup disponível (por um custo adicional) no seu ISP. Caso contrário, procure um serviço de backup na nuvem e siga suas recomendações.

Você pode configurar o Amanda para fazer o que quiser, mas precisará de armazenamento local e responderá a todas essas perguntas sozinho e configurando tudo sozinho.

Para recuperação de falhas, procure "Restaurar bare-metal". Existem várias abordagens, como a restauração de uma imagem de disco de inicialização, a reinstalação do O / S, a instalação da ferramenta de backup / restauração ou o uso do disco de recuperação de inicialização do fornecedor de backup.

    
por 16.11.2009 / 14:44