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.

💀 Pavor de dados se foram

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.

Backup automático + armazenamento remoto = tá blindado

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

1

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.

2

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.

3

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.

4

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.

5

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.

backup.sh —— script de backup automático
#!/bin/bash

Configuração de tarefa agendada

crontab — backup automático diário
# Editar tarefa agendada
🚨 RAID não é backup!RAID só protege falha física de disco, não protege exclusão acidental, vírus, bug de software. Muita gente pensa que colocou RAID já é safe, resultado rm -rf terminou com tudo. RAID e backup são coisas diferentes, os dois precisam.

Fluxo de recuperação

Se der ruim, calma, é só seguir o passo a passo:

recuperar do backup
# 1. Ver os arquivos de backup disponíveis
Esse artigo vai desde o zero, guia bem passo a passo desde comprar servidor até terminar implantação. Mesmo sem nunca ter mexido com servidor em nuvem, copiando consegue.