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.
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 |
- Creamos una etiqueta (label):
label |
- Definimos el Pool que queremos utilizar. En este caso seleccionamos el pool “File”
- lanzamos el trabajo de backup manualmente:
run |
- seleccionamos el trabajo que queremos ejecutar (en este caso BackupCatalog)
confirmamos (yes/mod/no)
Aquí vemos que estamos ejecutando el Job de catalogo:
- Verificar mensajes y estado:
messages |
Los mensajes se generan generando trabajos en ejecución
- Comprobar el estado de Bacula Director:
status director |
- Listar todos los jobs y sus estados:
list jobs |
- Ejecutar una restauración:
restore |
- restaurar todos los archivos del último backup:
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)
–> Seleccionamos el FileSet
–> cuando terminemos de modificar opciones tecleamos:
done |
–> lanzamos el job de restauración:
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:
Y usamos “status director” para comprobar más info acerca del job:
Otros comandos de Bacula
-
show filesets
Muestra los archivos que serán respaldados.
I = Included
E = Excluded
-
status dir
Muestra lo que está haciendo el servidor (jobs en ejecución, jobs programados, jobs terminados …)
-
status jobid=xx
Muestra el estado de un determinado job
-
status client
Muestra el estado de un cliente bacula
-
status storage
Muestra el estado del almacenamiento
-
show jobtotal
Estadísticas acerca de los últimos jobs
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