Respostas:
Eu usaria o rsync com chaves SSH na rede e o configuraria para executar frequentemente com o cron. Dessa forma, apenas as alterações precisam ser transmitidas.
Formato retirado de como faço 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 nomeado e /etc/cron.daily/backup-pull
depois execute-o sudo chmod +x /etc/cron.daily/backup-pull
. Substitua ${host}
pelo IP do sistema original.
Você terá sincronizações diárias do servidor original com este. Você também pode executar cron.hourly em vez de cron.daily se for realmente paranóico.
Consulte https://help.ubuntu.com/community/BackupYourSystem/SimpleBackupSuite e https://help.ubuntu.com/community/BackupYourSystem , também Comparação de ferramentas de backup .
Se você quiser salvar apenas as alterações nos pacotes instalados, etc, poderá usá-los dpkg --get-selections > installed_packages
e restaurá-los apt-get update && dpkg --set-selections < installed_packages && apt-get upgrade
.
Para fazer backup dos arquivos do usuário, basta copiar o /home
diretório para o servidor remoto, consulte o segundo link.
/home
coisas e quaisquer arquivos que não pertençam a um pacote, mas que estejam dentro /
.
Os dados em si precisarão ser copiados por outros meios, mas para configurações repetíveis, eu realmente consideraria ferramentas como preseed e fantoche. Com o fantoche e o preseed, você também obtém o benefício de algum nível de auto-documentação nas configurações.
Você provavelmente deseja usar algo como drbd . Provavelmente combinado com algo como batimento cardíaco. Mais informações sobre isso no site Linux High Availability .
Suponho que algumas soluções de nuvem ou cluster venham com funcionalidade semelhante incorporada ou disponível como extensões, talvez você queira pesquisar na documentação deles.
Você deve usar a virtualização. Softwares como KVM ou Xen permitem criar máquinas virtuais, como máquinas normais, mas você pode cloná-las e copiá-las para outra máquina física.
Não posso guiá-lo passo a passo, porque cada situação é diferente. Eu recomendo ler uma documentação nesses sites e perguntar quando você encontrar um problema específico.
Confira remastersys. O Remastersys é uma ferramenta que pode ser usada para fazer duas coisas com uma instalação Debian, Ubuntu ou derivada existente.