diff options
author | Silvio Rhatto <rhatto@riseup.net> | 2017-10-01 17:21:16 -0300 |
---|---|---|
committer | Silvio Rhatto <rhatto@riseup.net> | 2017-10-01 17:21:16 -0300 |
commit | 07d75df75ada34ef4b7de9cb07770b19251520f1 (patch) | |
tree | a3b814eda00e61afbaf9f778edee4ccaba92741d /backup/conventions.md | |
parent | ef09f1fdae32c8d46b464bb50a85bb69097c211a (diff) | |
download | padrao-07d75df75ada34ef4b7de9cb07770b19251520f1.tar.gz padrao-07d75df75ada34ef4b7de9cb07770b19251520f1.tar.bz2 |
Change markdown extension to .md
Diffstat (limited to 'backup/conventions.md')
-rw-r--r-- | backup/conventions.md | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/backup/conventions.md b/backup/conventions.md new file mode 100644 index 0000000..b7e85a9 --- /dev/null +++ b/backup/conventions.md @@ -0,0 +1,40 @@ +[[!toc levels=4]] + +Convenções +========== + +Esta página contém esboço para as convenções de intercâmbio de backups entre servidores. Qualquer que seja o método de backup, ele deve satisfazer as seguintes condições: + +1. Deve ser incremental para que vários estados diários sejam possíveis de se obter. +2. Devem ser gerenciados pelo backupninja. +3. Cada projeto cuida dos seus próprios backups, mesmo que estes estejam sendo enviados para o servidor de outro projeto. + +Armazenamento +------------- + +1. Backups hospedados em `/var/backups`, mesmo que seja symlink para outro local. +2. Arquivos de log de backup em `/var/log/{backup,backupninja.log}`, rodando via logrotate. +3. Backups remotos de servidores e sites em subpastas do tipo `/var/backups/remote/nome-da-camada.projeto.org/handler`. +4. Backups locais criptografados em `/var/backups/duplicity` e sem backup da pasta `/var/backups/remote`. +5. Máquinas enviando backups para outros locais enviam apenas o backup local criptografado. + +O que incluir nos backups locais +-------------------------------- + +Talvez a convenção mais forte para a inclusão de arquivos seja aquela na qual a inclusão de novos arquivos e pastas nos backups seja automática. Assim, a convenção adotada é a realização de backups das pastas + +* `/etc` +* `/var` +* `/home` + +Para que a convenção funcione, é indispensável que conteúdos (dados) hospedados sejam armazenados apenas nestas pastas. Como a `/etc` é uma pasta reservada ao armazenamento de configurações, restam apenas `/var` e `/home` para o armazenamento de dados. Assim, a utilização de pastas do tipo `/var/svn`, `/var/www`, etc garantem a inclusão automática de todo o conteúdo hospedado nos backups. + +Não incluir em backups locais +----------------------------- + +As seguintes pastas não devem ser incluídas em backups: + +* `/var/backups/duplicity` +* `/var/backups/remote` +* `/var/vservers` +* `/vservers` |