Creative Commons License
Excepto donde se indique otra cosa, todo el contenido de este lugar está bajo una licencia de Creative Commons.
Taquiones > sysadmin > bacula > Bacula: unidades de cinta

Bacula: unidades de cinta

Para utilizar unidades de cinta con bacula es muy aconsejable, según la documentación, efectuar algunos test antes de confiar en los dispositivos.

En el servidor de almacenamiento

En la máquina donde está alojada la unidad de cinta intentaremos:

  1. Rebobinar la cinta y efectuar una grabación y una lectura por medios tradicionales:

    # mt -f /dev/nst0 rewind 
    # tar cvf /dev/nst0 .
    # mt -f /dev/nst0 rewind
    # tar tvf /dev/nst0
    
  2. Definir la cinta correctamente en la configuración de bacula. En nuestro caso utilizamos lo siguiente dentro de /etc/bacula/bacula-sd.conf:

    Device { Name = "DDS" Media Type = "4mm" Archive Device = /dev/nst0 AutomaticMount = yes;
    AlwaysOpen = Yes; }

  3. Ejecutar los test propios de bacula mediante el programa btape:

    # btape -c /etc/bacula/bacula-sd.conf /dev/nst0
    Tape block granularity is 1024 bytes.
    btape: butil.c:272 Using device: "/dev/nst0" for writing.
    btape: btape.c:338 open device "DDS" (/dev/nst0): OK
    * test
    
    
    === Write, rewind, and re-read test ===
    
    
    I'm going to write 1000 records and an EOF
    then write 1000 records and an EOF, then rewind,
    and re-read the data to verify that it is correct.
    
    
    This is an *essential* feature ...
    ...
    

y siguen bastantes pruebas más, en las cuales se indica qué se va a hacer, si es esencial para que bacula funcione y, obviamente, el resultado.

  1. Llenar la cinta mediante la orden

    * fill
    ...
    This may take a long time -- hours! ...
    
    
    Do you want to run the simplified test (s) with one tape
    or the complete multiple tape (m) test: (s/m) s
    Simple test (single tape) selected.
    ...
    Wrote Volume label for volume "TestVolume1".
    Wrote Start of Session label.
    16:14:55 Begin writing Bacula records to tape ...
    Wrote blk_block=5000, dev_blk_num=983 VolBytes=63,415,296 rate=414,5 KB/s
    Wrote blk_block=10000, dev_blk_num=5983 VolBytes=385,975,272 rate=431,3 KB/s
    Wrote blk_block=15000, dev_blk_num=10983 VolBytes=708,535,216 rate=430,7 KB/s
    Wrote blk_block=20000, dev_blk_num=483 VolBytes=1,031,095,168 rate=430,3 KB/s
    Wrote blk_block=25000, dev_blk_num=5483 VolBytes=1,353,655,112 rate=431,4 KB/s
    Wrote blk_block=30000, dev_blk_num=10483 VolBytes=1,676,215,056 rate=431,0 KB/s
    21-nov 17:20 btape: End of Volume "TestVolume1" at 2:10944 on device "DDS" (/dev/nst0). Write of 64512 bytes got -1.
    21-nov 17:20 btape: Re-read of last block succeeded.
    btape: btape.c:2301 Last block at: 2:10943 this_dev_block_num=10944
    btape: btape.c:2335 End of tape 2:0. VolumeCapacity=1,706,019,600. Write rate = 430,7 KB/s
    Done writing ...
    Wrote state file last_block_num1=10943 last_block_num2=0
    
    
    17:20:56 Done filling tape at 2:0. Now beginning re-read of tape ...
    Rewinding.
    Reading the first 10000 records from 0:0.
    10000 records read now at 1:5084
    Reposition from 1:5084 to 2:10943
    Reading block 10943.
    
    
    The last block on the tape matches. Test succeeded.
    

preferiblemente usando dos cintas, cosa que no he podido hacer por el momento por no disponer de otra usable. Como puede verse, el test ha terminado correctamente.

Y, una vez que hemos configurado los accesos por parte del director de copias en esta máquina, pasamos al director para ver qué tenemos que tocar allí.

Director de copias

Dentro del director de copias debe definirse el acceso al servidor de almacenamiento y ...

Enlaces