Introdução
O NGBackup é uma plataforma moderna de proteção de dados, nativa em Rust: backup corporativo, recuperação e resiliência cibernética para tudo — de bancos de dados e hipervisores ao Microsoft 365 — com deduplicação global, imutabilidade e detecção ativa de ransomware.
Por baixo, o NGBackup é um código totalmente novo, escrito 100% em Rust, com zero linhas de C. É memory-safe por construção, então toda a classe de vulnerabilidades de corrupção de memória que os engines de backup legados em C publicam como CVEs não pode ocorrer aqui. Essa base entrega desempenho significativamente maior e recursos além do backup legado: deduplicação global, detecção ativa de ransomware, Instant Recovery, V2V entre hipervisores e replicação em tempo real.
Principais diferenciais de arquitetura:
- Plano de controle único. Cada daemon (Director, Storage, File) é reconfigurável, recarregável e reiniciável remotamente de um só lugar, com validação, aplicação atômica e rollback. Sem editar arquivos de configuração em cada host.
- Configuração como dados. A configuração do Director vive no banco de dados como revisões imutáveis e versionadas. Sem espalhamento de arquivos de configuração entre daemons.
- Sem senhas em texto claro em disco. O onboarding de clientes é por token; segredos são selados e nunca escritos em texto plano num arquivo.
- Alta disponibilidade. Par de Directors ativo/standby com replicação de catálogo e configuração gerenciada pelo produto, failover automático com quórum de testemunhas e proteção contra split-brain, e modos de failover planejado, não planejado, manutenção e teste com failback por sincronização reversa.
- Plugins nativos em Rust. Todo plugin de workload é Rust compilado, não PowerShell, Python ou shell scripts abertos. Ferramental uniforme, mais desempenho e nenhuma surpresa de interpretador por plugin.
Vem com seus próprios programas (backup-dir, backup-sd, backup-fd, backup-console) e um Web Console moderno em dark-mode.
Para quem é este manual
Seção intitulada “Para quem é este manual”- Operadores que instalam e executam backups no dia a dia.
- Administradores que desenham políticas, armazenamento e retenção.
- Integradores que constroem sobre o ecossistema de plugins.
O que há aqui
Seção intitulada “O que há aqui”| Parte | Você vai aprender a… |
|---|---|
| Primeiros passos | Entender a arquitetura, instalar o software e rodar seu primeiro backup. |
| Operar | Executar jobs, restaurar (incl. Instant Recovery e V2V), gerenciar volumes e auto-rotulagem. |
| Proteger | Deduplicação global, detecção de ransomware, replicação, imutabilidade e criptografia. |
| Plugins | Fazer backup e restaurar cada carga (bancos, hipervisores, Microsoft 365, arquivos…). |
| Configuração | Cada recurso e diretiva — a referência completa. |
| Referência | Ferramentas de linha de comando, disaster recovery, segurança e mais. |