Progetto

Generale

Profilo

BaculaBackup » Cronologia » Versione 5

Amministratore Truelite, 08-03-2006 15:42

1 5 Amministratore Truelite
[[TracNav(TOC)]]
2 1 Amministratore Truelite
= Backup con Bacula =
3
4 2 Amministratore Truelite
[http://www.bacula.org/ Bacula] è un potente sistema che consente la centralizzazione dei backup di varie macchine all'interno di una rete, e la gestione automatica degli stessi.
5 1 Amministratore Truelite
6
L'architettura di bacula è composta da tre componenti principali:
7
8 2 Amministratore Truelite
 * il ''File Daemon'', che va installato sulle macchine di cui si vuole effettuare il backup ed ha il compito di gestire i file di cui deve essere eseguito il backup.
9
 * lo ''Storage Daemon'' che va installato sulla macchina su cui è presente il dispositivo di registrazione dei dati (nastro, disco o quant'altro)
10
 * il ''Director'' che va installato su una macchina qualsiasi (ma in genere si usa quella dove sta il dispositivo di backup) e che è il servizio che controlla tutti gli altri e gestiste i backup.
11 1 Amministratore Truelite
12
Ciascuno di questi tre servizi ha un suo scritp di avvio ed un suo file di configurazione, come illustrato nella seguente tabella:
13
14
||Servizio||File di configurazione||Script di avvio||
15 3 Amministratore Truelite
||File Daemon||{{{bacula-fd.conf}}}||bacula-fd||
16
||Storage Daemon||{{{bacula-sd.conf}}}||bacula-sd||
17
||Director||{{{bacula-dir.conf}}}||bacula-director||
18 1 Amministratore Truelite
19
20
== Come piallare un nastro ==
21
22
 * rimuovere i dati dal catalogo con purge
23
 * usare label per modificarne l'etichetta
24
 * piallare tutto a mano con btape test o scrivendoci direttamente
25
26
== Uso dell'autochanger ==
27
28
Si deve anzitutto definire il dispositivo come autochanger nella apposita sezione Device del file bacula-sd.conf:
29
30
{{{
31
Device {
32
  Name = DDS-4                        #
33
  Media Type = DDS-4
34
  Archive Device = /dev/nst0
35
  AutomaticMount = yes;               # when device opened, read it
36
  AlwaysOpen = yes;
37
  RemovableMedia = yes;
38
  RandomAccess = no;
39
  Changer Command = "/etc/bacula/scripts/mtx-changer %c %o %S %a %d"
40
  Changer Device = /dev/sg1
41
  AutoChanger = yes
42
  Alert Command = "sh -c 'tapeinfo -f %c |grep TapeAlert|cat'"
43
}
44
}}}
45
46 4 Amministratore Truelite
inoltre deve essere reso noto al Director che lo storage supporta l'autochanger; questo li si fa con una analoga riga {{{AutoChanger = yes}}} nella sua configurazione, cioè:
47 1 Amministratore Truelite
48
fatto questo diventa possibile usare l'attributo slot nel comando label da console. Con questo diventa possibile etichettare i vari nastri dell'autochanger con una serie di comandi:
49
50
{{{
51
*label slot=5
52
Using default Catalog name=MyCatalog DB=bacula
53
Automatically selected Storage: File
54
Enter new Volume name: Volume005
55
Automatically selected Pool: Default
56
Connecting to Storage daemon File at eratostene.ittig.cnr.it:9103 ...
57
Sending label command for Volume "Volume005" Slot 5 ...
58
3301 Issuing autochanger "loaded drive 0" command.
59
3302 Autochanger "loaded drive 0", result is Slot 4.
60
3303 Issuing autochanger "unload slot 4, drive 0" command.
61
3304 Issuing autochanger "load slot 5, drive 0" command.
62
3305 Autochanger "load slot 5, drive 0", status is OK.
63
block.c:264 Volume data error at 0:0! Wanted ID: "BB02", got "". Buffer discarded.
64
3000 OK label. Volume=Volume005 Device=/dev/nst0
65
Catalog record for Volume "Volume005", Slot 5  successfully created.
66
Requesting to mount DDS-4 ...
67
3001 Device /dev/nst0 is mounted with Volume "Volume005"
68
}}}
69
70
da ripetere per tutti i nastri disponibili. Una volta inizializzati i vari nastri si può rendere noto al Director la presenza dei vari nasri con il comando:
71
72
{{{
73
update slots scan
74
}}}