Backup e disaster recovery
sem backup é correr risco — plano de backup automático
Dado perdido é dado perdido
Disco rígido quebra, servidor trava, você deleta arquivo sem querer, vem vírus ransomware bater na porta. Sem backup, qualquer um desses problemas e seus dados se foram pra sempre. Mas com backup bem feito, por pior que seja o desastre, você consegue levantar os dados de novo.
histórico de conversa acumulado por alguns meses, Prompt ajustado com carinho, todas as configs — de repente um dia tudo sumiu. Pode ser disco ruim, pode ser rm -rf acidental, pode ser servidor hackeado com ransomware. Sem backup, isso some de verdade.
escreve um script de backup, executa periódico com cron, sincroniza arquivo de backup pra outro lugar (cloud storage, outra máquina, até pendrive). Chave é automação — contar com pessoa pra lembrar de fazer backup, no fim esquece.
cinco passos sistema de backup
define estratégia de backup
Define bem claro o que fazer backup, com qual frequência e quanto tempo guarda. Dica: dados todos os dias, config logo depois que mexe, guarda últimos 30 dias.
Escrever script de backup
escreve um script Shell, compacta o diretório que precisa fazer backup, nome do arquivo com data pra separar fácil. Script precisa ser confiável, adiciona tratamento de erro e log.
Depois de configurar clica "Criar", Container Station inicia o container automaticamente. Abre no navegador
Use cron para rodar scripts de backup automaticamente todo dia. Escolha um horário que ninguém usa (entre 3-4 da manhã), pra não atrapalhar o funcionamento normal.
Armazenamento remoto
Backup tem que estar em mais de um lugar —— se a máquina cair, o backup cai junto. Sincroniza pra storage em nuvem (S3, OSS), outro servidor ou NAS.
Simulação de recuperação
Fazer backup não é o suficiente. Uma vez por mês arruma um tempo, pega o arquivo de backup e testa uma restauração completa. Se descobrir depois que o backup é inútil quando realmente precisa, foi trabalho pro nada.
Script de backup
Essa config é bem tranquila, roda vários container sem problema.
#!/bin/bash
Configuração de tarefa agendada
# Editar tarefa agendada
Fluxo de recuperação
Se der ruim, calma, é só seguir o passo a passo:
# 1. Ver os arquivos de backup disponíveis