Comandos Bacula – bconsole

En el anterior artículo hicimos un repaso general sobre la instalación y configuración de Bacula. Vamos ahora a ver algunos comandos básicos para trabajar con bconsole (la consola de bacula).

 

Vamos a crear una copia de seguridad por medio de bconsole y así veremos cómo funciona.

Lo primero es comprobar que todos los servicios necesarios para bacula están en ejecución.

comprobar servicios bacula
 

En este caso estamos ejecutando Director, SD y también FD, porque las backups las enviamos en el propio servidor (para el ejemplo nos vale).
 

 

Comandos Bacula

 

  • Entramos a la consola de bacula con:
bconsole

bconsole - consola bacula
 

 

  • Creamos una etiqueta (label):
label

label bacula
 

 

  • Definimos el Pool que queremos utilizar. En este caso seleccionamos el pool “File”

 
Pool - Bacula
 

 

  • lanzamos el trabajo de backup manualmente:
run

Run job Bacula
 

 

  • seleccionamos el trabajo que queremos ejecutar (en este caso BackupCatalog)

 

confirmamos (yes/mod/no)

Bacula run job /yes/mod/no

 

 

Aquí vemos que estamos ejecutando el Job de catalogo:

Bacula - Job de Catálogo

 

 

  • Verificar mensajes y estado:
messages

Los mensajes se generan generando trabajos en ejecución

 

Bacula - messages - 1

 

Bacula - messages - 2
 

 

  • Comprobar el estado de Bacula Director:
status director

 

Bacula - status director
 

 

  • Listar todos los jobs y sus estados:
list jobs

 

 

Bacula List Jobs

 

 

  • Ejecutar una restauración:
restore

 

 

 

  • restaurar todos los archivos del último backup:
restore all

Bacula restore all

 

—> Seleccionamos la opción 5 (Select the most recent backup for a client)

(Como en este caso solo tenemos un cliente, que es el propio server de Bacula, no hemos de seleccionar el cliente)

Bacula select the most recent backup for a client

 

 

–> Seleccionamos el FileSet

bacula seleccionar fileset
 

 
–> cuando terminemos de modificar opciones tecleamos:

done

 

 
–> lanzamos el job de restauración:

bacula - ok to run

OK to run? (yes/mod/no): yes
Job queued. JobId=6

 

 

Chequear el estado del job de restauración lanzado

 
Comprobamos los mensajes para ver si el job se ha lanzado:

messages

 

Y buscamos mensajes acerca del estado de la operación de restore:

messages - bacula restore ok

 
 

Y usamos “status director” para comprobar más info acerca del job:

bacula status director - comprobar job

 

 

Otros comandos de Bacula

 

  • show filesets

Muestra los archivos que serán respaldados.

 

 

I = Included

E = Excluded

 

bachula - show fileSet
 

 

  • status dir

Muestra lo que está haciendo el servidor (jobs en ejecución, jobs programados, jobs terminados …)

bacula
 

 

  • status jobid=xx

Muestra el estado de un determinado job

bacula status jobid
 

 

  • status client

Muestra el estado de un cliente bacula

bacula status client
 

 

  • status storage

Muestra el estado del almacenamiento

bacula status storage
 

 

  • show jobtotal

Estadísticas acerca de los últimos jobs

bacula - show jobtotal
 

 

Status de los Jobs en Bacula

 

T    Terminado con normalidad

C    Creado pero todavía no está en ejecución (probablemente Encolado)

R    Corriendo, en ejecución

B    Bloqueado

E    Terminado con ERROR

e    Terminado con error no fatal.

f    Error Fatal

D    Verificar Diferencias

A    Cancelado por el usuario

F    Esperando al demonio de archivos (FD)

S    Esperando al demonio de almacenamiento (SD)

p   Esperando que termine un job con prioridad superior

t    Esperando a la hora de inicio.

W    Terminado con advertencias