Backups
Backups devem ser feitos dos seguintes caminhos:
| Caminho | Incremental? |
|---|---|
| /root/.ssh | Não |
| /usr/share/elasticsearch/es1/data | Sim |
| /usr/share/elasticsearch/es2/data | Sim |
| /var/log/*/ | Sim |
| /var/lib/postgresql/data | Sim |
A retenção dos mesmos pode variar dependendo do ambiente. Recomenda-se ao menos 30 dias.
Usuários e Permissões
Para efetuar o backup dos dados do banco de dados que dá suporte à aplicação, contidos no NFS SERVER, é necessário realizar os seguintes passos:
- Compactar a pasta
/exportsonde está localizado os dados do banco no servidor do NFS SERVER - Esse servidor deve ter uma pasta
/exportscompartilhada com o sistema - Executar comando para realizar o backup a pasta
/exportsno servidor do NFS SERVER preservando as permissão de usuários e grupo da pasta:rsync -av /exporte.$(date '+%d_%m_%y_%H_%M')
Para recuperar os dados a partir de um backup:
mv exporte.data-atual /exports
Recomenda-se que o backup dos dados dos usuários seja efetuado diariamente por uma rotina automática. Considerando que o volume de dados armazenados será pequeno, o armazenamento diário não deverá ser um problema. Além disso, recomenda-se que os backups mais antigos que sete dias sejam descartados automaticamente. Essa rotina de deleção automática deverá ser executada somente se backups dos últimos sete dias existirem de fato.
Atenção: recomenda-se que o backup seja armazenado em um volume externo da máquina host do Docker.