Backups mínimos de um servidor Debian

1

(Isso foi perguntado originalmente no SuperUser - eles me apontaram aqui como sendo mais apropriado.)

Eu tenho um novo servidor Debian em execução em uma instância do Amazon EC2. Eu passei um tempo configurando e agora funciona muito bem. No entanto, como é um servidor em nuvem, se eu (ou outra pessoa) pressionar o botão errado, seu disco rígido virtual ficará pop e eu terei que fazer tudo de novo. Então, eu quero fazer backups.

Mas estou pagando pelo byte para armazenamento, por isso quero fazer um pequeno backup.

Deveria ser possível fazer o backup de um servidor Debian completo gravando o conjunto de pacotes atualmente instalados (o que eu posso fazer via dpkg --get-selections), o estado do banco de dados debconf (que eu posso fazer via debconf-get -selections), e, em seguida, apenas o backup de arquivos que não podem ser substituídos trivialmente a partir dos pacotes --- ou seja, tudo o resto. Em seguida, restaurar o backup deve ser uma questão de reinstalar os pacotes e soltar os arquivos na parte superior.

A parte complicada é determinar quais arquivos pertencem a um pacote e quais arquivos não. Ter uma lista estática de subdiretórios para backup não é realmente bom o suficiente devido à invasão. Eu preciso de uma maneira de determinar automaticamente se um arquivo específico precisa de backup ou não.

Este é precisamente o tipo de coisa que eu não quero fazer porque vou entender errado. Existe alguma ferramenta que me permita fazer isso?

(Nota: não estou procurando uma solução de backup incremental. Quero tirar uma foto completa.)

    
por David Given 24.10.2013 / 16:19

2 respostas

1

O

Rsnapshot parece funcionar para você. Faz instantâneos e backups incrementais. É bastante leve no espaço. Alguém no ServerFault pode ter uma resposta melhor.

    
por 24.10.2013 / 14:48
1

Tenho a impressão de que a pergunta feita por David Given é diferente daquela a que Kelbizzle está fornecendo uma resposta.

Acho que a pergunta é (corrija-me se estiver errado): devo perder minha configuração atual, qual é a quantidade mínima de informações necessárias para recriá-la? Isso significa que não há necessidade de fazer backup de arquivos em / bin, / usr / bin, / sbin, / usr / sbin e assim por diante, porque esses são os componentes essenciais, que já estão descritos na lista de pacotes instalados, que pode ser obtido com

sudo dpkg --get-selections

Então, o que resta, basicamente, são os arquivos de configuração. Uma olhada na página da Wikipedia na hierarquia do sistema de arquivos do Linux mostra que todas as configurações essenciais estão contidas nos diretórios

/etc, /opt, /usr/local, /usr/sbin, /usr/share

Se você instalou mais pacotes em seu diretório home, você deve cuidar deles; o diretório de instalação foi escolhido por você, então você deve saber o que fazer backup. Por último, existem os milhões de arquivos que o Linux moderno esconde em seu diretório pessoal. portanto você também precisará fazer backup

/home/your_name/.[a-Z]* 

Lembre-se, esta é uma árvore de profundidade variável, existem muitos subdiretórios dentro de subdiretórios.

No total, isso é muito menos do que fazer o backup de todo o sistema. Essa quantidade de informação poderia ser ainda mais destilada, mas essa ordem de magnitude diminuir (isto é, aproximadamente por um fator 10) deve torná-la acessível, ou pelo menos assim espero.

    
por 24.10.2013 / 15:31

Tags