Ir al contenido

Jobs y programación

Un job une qué respaldar (un FileSet), qué máquina (un Client), a dónde va (un Storage + Pool) y cuándo (un Schedule). NGBackup ejecuta varios tipos de job: Backup, Restore, Verify, Copy, Migrate y Admin.

Niveles de backup en el tiempo

NivelQué copia
FullTodo el FileSet.
DifferentialTodo lo cambiado desde el último Full.
IncrementalTodo lo cambiado desde el último backup de cualquier nivel.

Una política típica es un Full semanal + Incrementales diarios; NGBackup promueve automáticamente un Incremental a Full cuando no existe un Full previo.

Desde el console:

Ventana de terminal
/opt/backup/bin/backup-console
* run

Elige el job, ajusta nivel/storage si hace falta y confirma. Para ejecutarlo sin interacción:

* run job="BackupClient1" level=Full yes

Síguelo:

* status director
* messages

Los jobs se ejecutan automáticamente mediante un recurso Schedule:

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

Cada directiva de programación está en la referencia del recurso Schedule. El comportamiento del job (prioridad, concurrencia, retención, reintentos…) se controla con las directivas del recurso Job.

Ejecuta más jobs a la vez subiendo Maximum Concurrent Jobs en el Director, Client y Storage, y ordénalos con Priority. Consulta las referencias Job y Director.