Eu tenho um servidor Ubuntu e uma de suas "tarefas" é espelhar / fazer backup de arquivos localizados em outro servidor em um local diferente usando rsync / rdiff-backup.
Eu sei que existem algumas convenções, como páginas da web, em / var / www.
Qual é a melhor prática / local padrão para armazenar os arquivos de backup?
Lugares possíveis que eu considerei:
/ var / backup - parece que é usado para backups internos do sistema operacional
/ home / backup - eu poderia criar este diretório, mas se a manutenção de backups for um "serviço" fornecido por este servidor, acho errado colocar os arquivos na mesma pasta com os arquivos pessoais do usuário
PS: Estou ciente de que essa pergunta pode ser subjetiva (recebi a dica de ferramenta de aviso), mas acho que o que faço é bastante comum e que deve haver uma convenção.
Não há local padrão.
Eu não usaria nenhum dos diretórios regulares para isso. Mantenha o servidor limpo de backups externos e coloque-os em um local claramente definido.
Provavelmente eu usaria um disco removível e o montaria. Algo como
/external_backups
/ ou/media/external_backups/
e dentro desses subdiretórios com o nome do servidor e dentro desses arquivos tar compactados./home/backup
sente-se errado; Eu me deixaria/home/
para os usuários. Se você quiser fazer dessa maneira, eu criaria um "backup" do usuário e a mesma configuração acima.Algo assim (2x com uma partição, 2x de um
/home/backup/
:/var/backup
é para uso interno, de fato. O sistema de pacotes Debian mantém uma cópia antiga do último, mas um dpkg é executado/var/lib/dpkg/status-old
. (Por padrão :) Para preservar o sistema contra maiores danos quando ocorre uma falha ou corrupção do sistema de arquivos, é feito um backup diário/var/backups
quando o arquivo é diferente da última cópia. Isso é feito a partir de/etc/cron.daily/standard
.Mas não há um caminho correto ou errado para isso (bem, descarto os métodos insanos: como colocá-los
/
ou entrar/boot
ou algo mais louco do que isso).fonte