Está copiando a pasta raiz uma forma adequada de backup?

4

Estou trabalhando em uma pequena organização com cerca de 8 ou mais servidores independentes do Linux. Enquanto atualmente fazemos backups remotos entre as máquinas, me disseram para fazer um "backup de emergência" das máquinas para uma unidade externa.

Aqui está meu plano atual:

  • Monte a unidade em um dos servidores
  • tar e comprimir o conteúdo da pasta raiz
  • Use rsync e ssh para transferir o tarball.

O backup não precisa ser "conservador". São apenas cerca de 500 GB de dados em uma unidade de 2 TB.

Isso constitui um plano de apoio adequado dadas as condições?

    
por jaynp 09.03.2013 / 04:18

3 respostas

2

Um problema com simplesmente executar uma cópia completa dos arquivos é que existe a possibilidade de obter dados inconsistentes. Geralmente funciona assim

Veja um exemplo de inconsistência no arquivo. Se uma coleção de arquivos, file00001-fileNNNNN depende um do outro, uma inconsistência será introduzida se um dos arquivos for alterado no meio da cópia

  1. copiando file00001
  2. copiando file00002
  3. copiando file00003
  4. mudanças de arquivo00002
  5. copiando file00004
  6. etc ...

No exemplo acima, como o arquivo00002 muda enquanto o restante está sendo copiado, o conjunto de dados inteiro não é mais consistente. Isso causa desastre para coisas como bancos de dados mysql, onde as tabelas devem ser consistentes com seus índices, que são armazenados como arquivos separados ...

Normalmente, o que você quer é usar o rsync para executar uma sincronização completa ou dois do sistema de arquivos (menos coisas que você não quer, como / dev, / proc, / sys, / tmp). Então, temporariamente, coloque o sistema offline (para os usuários finais, isto é) e faça outro passo rsync para obter o sistema de arquivos. Como você já fez uma sincronização muito recente, isso deve ser muito, muito mais rápido e, como o sistema está off-line - portanto, sem gravações - não há chance de dados inconsistentes.

    
por 10.03.2013 / 07:14
2

Eu não sugeriria. Supondo que você esteja indo para tar todo o conteúdo de / , você vai puxar todos os tipos de coisas que você não quer.

Por exemplo, o diretório /proc . E o lugar que você montou a unidade. Então você vai acabar tentando copiar o backup para si mesmo e, em seguida, suas tartarugas até o fim.

    
por 09.03.2013 / 08:18
0

As peças relevantes são principalmente /root (configurações da conta raiz), /etc (a maioria das configurações reside aqui). Você também deve salvar uma lista dos pacotes instalados e um CD / DVD de instalação / resgate disponível para uso de emergência.

Se você precisar de uma maneira de recuperar a configuração, os sistemas de arquivos a serem salvos serão /boot e / (se /usr/ for separado, também). Tenha cuidado, verifique se você tem, por exemplo bancos de dados, sites, repositórios VCS em algum lugar em /var . Além disso, os registros em /var/log podem ser mantidos em segurança para fins legais ou de auditoria, ou apenas para posterior curiosidade.

    
por 09.03.2013 / 16:51

Tags