4.0 KiB
4.0 KiB
MANUAL TÉCNICO - SNAPSHOTS E REPLICAÇÃO - TRUENAS SCALE
Código: ITGINF 0013/26 | Classificação: RESTRITO Responsável: João Pedro Toledo Gonçalves | Data: {{DATA_ATUAL}}
1. HISTÓRICO DE REVISÃO
⚠️ REGRA DE OURO:
- Autor: João Pedro Toledo Gonçalves.
- Descrição: Criação do documento.
| Data | Versão | Descrição | Autor |
|---|---|---|---|
| {{DATA_ATUAL}} | 1.0 | Criação Inicial | João Pedro Toledo Gonçalves |
2. OBJETIVO
Garantir a proteção de dados contra exclusão acidental e desastres através de Snapshots periódicos ZFS e tarefas de Replicação para local ou servidor secundário.
3. PRÉ-REQUISITOS
- Dataset criado e com dados.
- Espaço livre no Pool (Snapshots consomem espaço conforme os dados mudam).
- (Para Replicação) Servidor Secundário ou Pool de Destino pronto.
4. CONCEITOS ZFS DE PROTEÇÃO
- Snapshot: Uma "foto" instantânea do sistema de arquivos. É somente leitura. Ocupa 0 bytes inicialmente e cresce à medida que você altera os arquivos originais (Copy-on-write).
- Replicação: Envia essa "foto" para outro lugar. Pode ser incremental (envia só o que mudou).
5. PASSO A PASSO (EXECUÇÃO)
Etapa 1: Configurar Snapshots Periódicos
- Acesse
Data Protection>Periodic Snapshot Tasks. - Clique em Add.
- Preencha:
- Dataset: Escolha o dataset raiz ou específico (Ex:
tank/financeiro). - Recursive: Marque ✅ (Protege subpastas).
- Naming Schema: Mantenha o padrão (
auto-%Y-%m-%d_...). - Schedule (Agendamento):
- Recomendado:
Hourly(De hora em hora) ouDaily(Diário).
- Recomendado:
- Snapshot Lifetime (Retenção):
- Ex:
2 Weeks(Mantém por 2 semanas e depois deleta automaticamente).
- Ex:
- Dataset: Escolha o dataset raiz ou específico (Ex:
- Clique em Save.
Etapa 2: Acessar Arquivos Deletados (Windows Shadow Copy)
Graças à integração ZFS <> SMB, usuários podem recuperar arquivos sozinhos.
- No Windows, clique com o botão direito na pasta compartilhada.
- Selecione Propriedades > aba Versões Anteriores (Previous Versions).
- Aparecerá a lista dos snapshots. O usuário pode abrir ou restaurar.
Etapa 3: Configurar Replicação (Opcional)
Se houver um segundo servidor TrueNAS ou Pool de Backup local.
- Acesse
Data Protection>Replication Tasks. - Clique em Add.
- Source (Origem):
- Location:
Local. - Directory:
{{DATASET_ORIGEM}}.
- Location:
- Destination (Destino):
- Location:
Local(mesma máquina, outro Pool) ouOn a different system(requer SSH Connection). - Directory:
{{POOL_BACKUP}}/{{DATASET_DESTINO}}.
- Location:
- Schedule:
Run Automatically(Após a criação de cada snapshot). - Clique em Next > Save.
6. SOLUÇÃO DE PROBLEMAS (TROUBLESHOOTING)
Problema 1: O Pool encheu ("Out of Space") devido a Snapshots
- Causa: Muitos dados foram deletados/sobrescritos, mas os snapshots retêm os blocos antigos.
- Solução:
- Acesse
Storage>Snapshots. - Ordene por
Used. - Delete snapshots antigos massivamente (Se seguro).
- Reduza o "Lifetime" na tarefa periódica.
- Acesse
Problema 2: Replicação falha ("Authentication Failed")
- Causa: Chaves SSH trocadas ou expiradas entre servidores.
- Solução:
- Recrie a
SSH ConnectionemCredentials>Backup Credentials. - Garanta que o usuário de replicação tem permissão de escrita no destino.
- Recrie a
7. DADOS TÉCNICOS
| Serviço | Detalhe |
|---|---|
| Snapshot Dir | Os snapshots ficam visíveis ocultamente em .zfs/snapshot na raiz do dataset (se habilitado). |
| Porta Replicação | 22 (SSH) |
8. VALIDAÇÃO FINAL
- Crie um arquivo txt, espere o snapshot (ou force manual), delete o arquivo e tente recuperar via "Versões Anteriores" no Windows.
- Verifique se a tarefa de replicação está com status
FINISHEDna tela de Data Protection.
