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 | }}} |