Clonar sistema e auto replicar as alterações

9

É possível clonar um sistema Ubuntu e, se forem feitas alterações no sistema original, elas devem ser replicadas para o sistema clonado? Preciso ter suporte de backup se o original ficar inativo. No meu caso, o Ubuntu é um servidor de nuvem.

Por favor, me guie passo a passo.

    
por user3215 13.10.2010 / 11:16

6 respostas

4

Eu usaria o rsync com chaves SSH pela rede e configuraria para ser executado com freqüência com o cron. Desta forma, apenas as mudanças precisam ser transmitidas.

Formato retirado de como faço as instalações em massa?

#!/bin/bash
rsync -avx --exclude=/proc --exclude=/dev --exclude=/tmp --exclude=/sys --delete-after root@${host}:/ /

Na máquina que servirá como backup, crie um arquivo chamado /etc/cron.daily/backup-pull e torne-o executável sudo chmod +x /etc/cron.daily/backup-pull . Substitua ${host} pelo IP do sistema original.

Você terá sincronizações diárias do servidor original para este. Você também pode fazer cron.hourly em vez de cron.daily se você estiver realmente paranóico.

    
por maco 16.10.2010 / 07:32
3

Por favor, consulte o link e link , também Comparação de ferramentas de backup .

Se você quiser salvar apenas as alterações nos pacotes instalados, etc, você pode usar dpkg --get-selections > installed_packages e restaurar aqueles com apt-get update && dpkg --set-selections < installed_packages && apt-get upgrade .

Para fazer backup de seus arquivos de usuário, basta copiar o diretório /home para o servidor remoto, consulte o segundo link.

    
por evgeny 13.10.2010 / 11:22
1

Os dados em si precisarão de backup por outros meios, mas para configurações repetitivas, eu realmente verifico ferramentas como preseed e puppet. Com fantoches e preseed, você também obtém o benefício de algum nível de auto-documentação nas configurações.

    
por 3dinfluence 13.10.2010 / 19:56
1

Você provavelmente quer usar algo como drbd . Provavelmente combinado com algo como Heartbeat. Mais informações sobre isso no site de alta disponibilidade do Linux .

Suponho que algumas soluções de nuvem ou cluster vêm com funcionalidades semelhantes incorporadas ou disponíveis como extensões, você pode querer cavar em sua documentação.

    
por JanC 13.10.2010 / 18:55
1

Você deve usar a virtualização. Software como KVM ou Xen permite que você crie máquinas virtuais, que são como máquinas normais, mas Você pode cloná-las e copiá-las para outra máquina física.

Eu não posso guiá-lo passo a passo porque cada situação é diferente. Eu recomendo ler uma documentação sobre esses sites e perguntar quando você encontrar um problema específico.

    
por Damian Melniczuk 14.10.2010 / 18:16
0

Confira remastersys.  O Remastersys é uma ferramenta que pode ser usada para fazer 2 coisas com uma instalação Debian, Ubuntu ou derivativa existente.

  1. Ele pode fazer um backup completo do sistema, incluindo dados pessoais, em um CD ao vivo ou DVD que você pode usar em qualquer lugar e instalar.
  2. Pode fazer uma cópia distribuível que você pode compartilhar com amigos. Isto não terá nenhum dos seus dados pessoais de usuário.

link

    
por 13.10.2010 / 20:14

Tags