diff options
author | Silvio Rhatto <rhatto@riseup.net> | 2010-02-02 22:14:01 -0200 |
---|---|---|
committer | Silvio Rhatto <rhatto@riseup.net> | 2010-02-02 22:14:01 -0200 |
commit | 57fb5e40b555c88d7aabb076b19d3c5c92423816 (patch) | |
tree | 70dfda051c4b4216f8058264c62e2e71ff8a6a55 /backup/conventions.mdwn | |
parent | 3d06b5d62bda1e1571b0c0cb953f09b3c954710a (diff) | |
download | padrao-57fb5e40b555c88d7aabb076b19d3c5c92423816.tar.gz padrao-57fb5e40b555c88d7aabb076b19d3c5c92423816.tar.bz2 |
Adicionando documentacao sobre backups
Diffstat (limited to 'backup/conventions.mdwn')
-rw-r--r-- | backup/conventions.mdwn | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/backup/conventions.mdwn b/backup/conventions.mdwn new file mode 100644 index 0000000..78e5c1b --- /dev/null +++ b/backup/conventions.mdwn @@ -0,0 +1,38 @@ +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` |