Pular para o conteúdo

Jobs & agendamento

Um job une o que salvar (um FileSet), qual máquina (um Client), para onde vai (um Storage + Pool) e quando (um Schedule). O NGBackup executa vários tipos de job: Backup, Restore, Verify, Copy, Migrate e Admin.

Níveis de backup ao longo do tempo

NívelO que copia
FullTudo no FileSet.
DifferentialTudo que mudou desde o último Full.
IncrementalTudo que mudou desde o último backup de qualquer nível.

Uma política típica é um Full semanal + Incrementais diários; o NGBackup promove automaticamente um Incremental a Full quando não existe Full anterior.

No console:

Terminal window
/opt/backup/bin/backup-console
* run

Escolha o job, ajuste nível/storage se preciso e confirme. Para rodar sem interação:

* run job="BackupClient1" level=Full yes

Acompanhe:

* status director
* messages

Jobs rodam automaticamente via um recurso Schedule:

Schedule {
Name = "WeeklyCycle"
Run = Full sun at 23:05
Run = Incremental mon-sat at 23:05
}

Cada diretiva de agendamento está na referência do recurso Schedule. O comportamento do job (prioridade, concorrência, retenção, retentativas…) é controlado pelas diretivas do recurso Job.

Rode mais jobs ao mesmo tempo elevando Maximum Concurrent Jobs no Director, Client e Storage, e ordene-os com Priority. Veja as referências Job e Director.