Documente Academic
Documente Profesional
Documente Cultură
Para la administración de los servicios de bacula, se utilizan diferentes consolas, bien sea de
comandos, grafica o web. Una de las mas utilizadas, es la consola de textos bconsole. Para
ejecutarla solo hay que invocarla desde una aplicacion de terminal en el servidor de bacula.
A continuacion, se muestran alguno de los subcomandos mas comunes para dicha consola:
release storage=<storage-name>
Volume Status
Volume Retention Period
Volume Use Duration
Maximum Volume Jobs
Maximum Volume Files
Maximum Volume Bytes
Recycle Flag
Recycle Pool
Slot
Inchanger Flag
Pool
Volume Files
Volume From Pool
All Volumes from Pool
All Volumes from all Pools
use <database-name>
Available queries:
1: List up to 20 places where a File is saved regardless of the directory
2: List where the most recent copies of a file are saved
3: List last 20 Full Backups for a Client
4: List all backups for a Client after a specified time
5: List all backups for a Client
6: List Volume Attributes for a selected Volume
7: List Volumes used by selected JobId
8: List Volumes to Restore All Files
9: List Pool Attributes for a selected Pool
10: List total files/bytes by Job
11: List total files/bytes by Volume
12: List Files for a selected JobId
13: List Jobs stored on a selected MediaId
14: List Jobs stored for a given Volume name
15: List Volumes Bacula thinks are in changer
16: List Volumes likely to need replacement from age or errors
Choose a query (1-16):
Adicional a los comandos indicados con anterioridad, existen unos comandos especiales,
que tiene como prefijo un punto (.), que se utilizan en programas batch o en interfaces de
usuario, bien sea graficas o en consola de texto.
.defaults client=xxx fileset=yyy Muestra los valores por defecto para cliente
determinado.
En este punto, se mostraran los pasos para la ejecucion manual por parte del administrador.
Cuando se ejecuta el comando “run”, para correr un job, se muestra un listado de los jobs
configurados, tal como se observa en el siguiente ejemplo:
Donde se pide al usuario, confirmar la ejecucion del job o modificar sus opciones.Si se
escribe “yes”, se iniciara con la corrida del mismo. Si se ingresa “mod”, se muestra el
siguiente menu de opciones, con los parametros que se pueden modificar para este trabajo:
Parameters to modify:
1: Level
2: Storage
3: Job
4: FileSet
5: Client
6: When
7: Pool
Select parameter to modify (1-7)
Restauraciones o recuperaciones
El comando restore, se encarga de ubicar el objeto a restaurar, el job que genero la entrada,
el volumen donde esta almacenado, la seleccion del (los) objeto(s) por parte del usuario y la
recuperacion del mismo.
En este caso, se escogio la opcion numero 5), y con esto se muestra la siguiente
información:
Luego de solicitar el FileSet, que define la información a restaurar, se indica al usuario los
volumenes y jobids que seran utilizados en la operacion.
Command Description
======= ===========
cd change current directory
count count marked files in and below the cd
dir long list current directory, wildcards allowed
done leave file selection mode
estimate estimate restore size
exit same as done command
find find files, wildcards allowed
help print help
ls list current directory, wildcards allowed
lsmark list the marked files in and below the cd
mark mark dir/file to be restored recursively in dirs
markdir mark directory name to be restored (no files)
pwd print current working directory
unmark unmark dir/file to be restored recursively in dir
unmarkdir unmark directory name only no recursion
quit quit and do not do restore
? print help
Una vez realizada la seleccion, se ejecuta el comando done, para finalizar con el proceso de
seleccion.
En este caso, se modificara el directorio donde se hara la restauracion. Por ello, se teclea
mod, en el dialogo de confirmacion que se muestra el usuario, con lo cual se despliega el
siguiente submenu:
Parameters to modify:
1: Level
2: Storage
3: Job
4: FileSet
5: Restore Client
6: When
7: Priority
8: Bootstrap
9: Where
10: File Relocation
11: Replace
12: JobId
Select parameter to modify (1-12): 9
Tal como se aprecia el parametro a modificar es “9”, que permite configurar el directorio
donde se hara la recuperacion.
Please enter path prefix for restore (/ for none): /tmp Run Restore job
JobName: RestoreFiles
Bootstrap: /var/lib/bacula/debian-dir.restore.1.bsr
Where: /tmp
Replace: always
FileSet: Full Set
Backup Client: debian-fd
Restore Client: debian-fd
Storage: File
When: 2009-05-17 22:56:30
Catalog: MyCatalog
Priority: 10
OK to run? (yes/mod/no): yes
* * * *mess 17-May 22:56 debian-dir JobId 36: Start Restore Job RestoreFiles.
2009-05-17_22.56.06
17-May 22:56 debian-dir JobId 36: Using Device "FileStorage"
17-May 22:56 debian-sd JobId 36: Ready to read from volume "Prueba001" on device
"FileStorage" (/home/bacula).
17-May 22:56 debian-sd JobId 36: Forward spacing Volume "Prueba001" to file:block
0:195.
17-May 22:56 debian-sd JobId 36: End of Volume at file 0 on device
"FileStorage" (/home/bacula), Volume "Prueba001"
17-May 22:56 debian-sd JobId 36: End of all volumes.
17-May 22:56 debian-dir JobId 36: Bacula debian-dir 2.2.8 (26Jan08): 17-May-2009
22:56:52
Build OS: i486-pc-linux-gnu debian 4.0
JobId: 36
Job: RestoreFiles.2009-05-17_22.56.06
Restore Client: debian-fd
Start time: 17-May-2009 22:56:51
End time: 17-May-2009 22:56:52
Files Expected: 1
Files Restored: 1
Bytes Restored: 245
Rate: 0.2 KB/s
FD Errors: 0
FD termination status: OK
SD termination status: OK
Termination: Restore OK