Rsync 32bit Ubuntu para instância de 64 bits

1

Estou executando o Ubuntu Maverick (10.10) 32bit VPS no Linode. Eu quero usar o RackSpace para backups "funcionais", mas eles oferecem apenas 64 bits em seus CloudServers.

Idealmente, eu gostaria de ser capaz de RSync / , mas eu suspeito que isso causará uma confusão com várias bibliotecas e outras coisas. Até agora eu tenho feito isso para a pasta home:
sudo rsync -avzrlR --progress --perms --delete -e ssh [email protected]:/home/./ /home
mas eu gostaria de ser capaz de RSync várias configurações encontradas em /etc também.

O objetivo final é ter um substituto realmente bruto no Cheap ™, como: Eu gero uma instância do RackSpace, atualizo o backup, faço a imagem para o CloudFiles e excluo a instância.
Se algo quebrar no Linode, eu posso gerar um novo servidor RackSpace a partir da imagem mais recente.

Q:? Posso adicionar /etc em completo para o one-liner rsync, ou devo manter cherry-picking cada eand cada .conf, .ini, etc.

(Estou ciente de que esta é provavelmente a maneira errada de ir para ele, mas eu estou tentando ser diligente e guardar tanto $$ que eu puder para agora.)

    
por tmslnz 10.11.2010 / 12:36

2 respostas

1

Você pode rsync / em outro diretório, que lhe dará um backup completo do servidor de produção. Você precisará de espaço suficiente para toda a hierarquia. Além disso, você precisará excluir itens como / proc, / sys e outros pontos de montagem. Use -x irá excluir seus dados se estiverem em um sistema de arquivos montado.

Idealmente para esse tipo de configuração, eu identificaria os diretórios de dados e configuração para os aplicativos que estão sendo usados e os selecionaria. Ao planejar um cenário de backup, decida quantos dados deseja perder e planeje seus backups a partir dele. Você está disposto a perder dados de registro?

O backup de bancos de dados ao vivo com o rsync provavelmente causará problemas. A abordagem que uso é usada para usar as ferramentas de banco de dados para criar um backup recuperável e copiá-lo.

Considere usar --include-from=FILE para selecionar os diretórios que precisam de backup. Use a opção --dry-run para ver o backup do backup antes de sua primeira execução.

    
por 10.11.2010 / 15:53
1

can I add /etc in full to the RSync one-liner, or should I keep cherry-picking each eand every .conf, .ini, etc.?

O que vai acontecer quando você copiar os servidores de nomes? Envie hosts inteligentes? O fstab?

Mesmo que as duas extremidades estivessem executando o mesmo OS / distro, eu recomendaria tratar um backup como apenas isso - e separar:

  • seus arquivos, programas de scripts (que poderiam entrar no correspondente no backup)
  • qualquer software de terceiros (destino caso a caso)
  • quaisquer arquivos incluídos não modificados nas correções da mídia de instalação / do fornecedor (apenas como backup)
  • todas as configurações (por exemplo, todas de / etc) - isso deve ser estritamente um backup - mas rastreie as alterações para que você possa reimplementá-las conforme necessário na máquina de reserva)
por 10.11.2010 / 13:28