Middle
Com que frequência deve fazer backups para cumprir um RPO de 2 horas?
sobes.tech IA
Resposta da IA
Para cumprir o RPO (Recovery Point Objective) de 2 horas, as cópias de segurança devem ser realizadas com uma periodicidade que não exceda as 2 horas. Isto significa que o intervalo máximo entre a última cópia de segurança e uma possível falha não deve exceder as 2 horas.
Para garantir fiabilidade e minimizar o risco de perda de dados, recomenda-se fazer cópias de segurança com mais frequência do que as estritamente necessárias de 2 horas. Por exemplo:
- A cada hora ou mais frequentemente.
- Utilizar cópias de segurança incrementais ou diferenciais para capturar alterações mais frequentes entre cópias completas.
Também é importante não só o intervalo entre cópias, mas também o seu sucesso e a capacidade de recuperação. Para cumprir o RPO de 2 horas, é necessário:
- Verificar regularmente o sucesso das tarefas de cópia de segurança.
- Realizar testes de recuperação para confirmar a integridade das cópias e a capacidade de recuperação dentro do RPO requerido.
Exemplo de configuração de uma tarefa de cópia de segurança (pseudo-código):
job:
name: backup_diario
schedule: "0 */2 * * *" # Expressão Cron para cada 2 horas
type: full
destination: s3://meu-bucket-de-backup
#!/bin/bash
# Script simples para executar o backup
timestamp=$(date +%F_%H-%M-%S)
backup_dir="/data/backup/$timestamp"
# Criar diretório para o backup
mkdir -p "$backup_dir"
# Comando de backup (exemplo para bases de dados ou sistema de ficheiros)
# pgdump minha_db > "$backup_dir/minha_db.sql"
# rsync -a /dados_app "$backup_dir/dados_app"
# Verificação de sucesso e notificação
if [ $? -eq 0 ]; then
echo "Backup bem-sucedido: $timestamp"
else
echo "Falha no backup: $timestamp"
# Adicionar lógica de notificação (por exemplo, email, Slack)
fi