Existe uma maneira correta de usar um arquivo de backup VPS para construir um clone VPS com ele?

2

Eu tentei muitas vezes restaurar uma tarball de um servidor diferente para um novo VPS instalado com a mesma versão Linux Debian (exatamente o mesmo), mas toda vez que eu restaurava a tarball em um VPS novo diferente, o VPS reinicialize sem nenhum problema (pelo menos se a tarball de um VPS que usa o mesmo sistema de virtualização como o novo), mas uma vez que ele inicialize, eu não posso usar o terminal ssh e nem o site vai aparecer quando eu chamo o endereço IP. Eu simplesmente uso os seguintes comandos para backup e restauração (tirados da página de ajuda oficial do Ubuntu):

sudo tar -cvpzf backup.tar.gz --one-file-system --exclude=/home/user/Backup_Files/backup.tar.gz /
tar -xvpzf backup.tar.gz -C /

A razão pela qual eu quero clonar vps é que caso algo aconteça com meus vps, eu serei capaz de reconstruir o servidor rapidamente do zero sem passar por 4 horas de instalação e configuração e esquecer algo ou perder configurações que eu construído por anos

Então, alguém pode me dizer o caminho certo para fazer o backup completo de um vps em execução no openvz?

+ lembre-se de que não há modo de recuperação no meu painel openvz _

    
por Dr.SMS 17.12.2013 / 16:18

1 resposta

1

Dumping de um tarball / provavelmente não irá funcionar muito bem, já que você acaba substituindo uma tonelada de coisas específicas para a "nova" máquina. É muito melhor fazer o backup apenas das coisas que não estão incluídas na instalação do sistema operacional de ações. Geralmente, é uma ideia melhor separar sua configuração de seus dados e separá-los do sistema operacional e dos pacotes instalados.

Eu tenho algumas sugestões sobre como obter o backup que você deseja.

O caminho mais fácil :

A maioria dos provedores de VPS tem a opção de salvar um instantâneo ou imagem de um servidor. Geralmente é usado para simplificar a tarefa de implantar servidores pré-configurados, mas provavelmente fará o trabalho muito bem para você aqui. Tirar um snapshot / imagem do painel de controle do provedor de VPS é geralmente uma operação de um clique que lhe dá uma imagem que você pode usar para clonar uma nova cópia do servidor configurado de forma idêntica ao original.

A maneira mais difícil :

  1. Use algo como o etckeeper para fazer backup de suas configurações.
  2. Salve uma lista de pacotes instalados usando algo como o descrito aqui: link .
  3. Tarball até os diretórios de dados (geralmente principalmente em / var e / opt).

Para restaurar:

  1. Crie uma nova máquina.
  2. Reinstale a lista de pacotes (que pode ser facilmente roteirizada).
  3. Restaure as configurações / etc do etckeeper.
  4. Extraia o tarball de dados para / var ou / opt ou para qualquer lugar.

A maneira muito complexa e realmente complicada :

Use uma ferramenta de gerenciamento de configuração, como o Chef ou o Puppet, para gerenciar as configurações do sistema e uma ferramenta de backup real, como o Bacula ou o Dirvish, para armazenar seus dados. Sim, um exagero para fazer backup de um único servidor, mas tecnicamente a maneira "certa" de fazer as coisas do ponto de vista do administrador de sistemas.

    
por 17.12.2013 / 18:18