<Precedenti | Contenuti | Succ.>
3.4. Backup dell'host locale
Questa sezione descrive come eseguire il backup di directory specificate su un singolo host su un'unità nastro locale.
• Prima il Archiviazione dispositivo deve essere configurato. Modificare /etc/bacula/bacula-sd.conf aggiungere:
Dispositivo {
Nome = "Unità nastro" Tipo di dispositivo = nastro Tipo di supporto = DDS-4
Dispositivo di archiviazione = /dev/st0 Fine supporto hardware = No;
AutomaticMount = sì; # quando il dispositivo è aperto, leggilo AlwaysOpen = Sì;
RimovibileMedia = sì;
Accesso casuale = no;
Comando di avviso = "sh -c 'tapeinfo -f %c | grep TapeAlert'"
}
L'esempio è per a DDS-4 unità a nastro. Regola il "Tipo di supporto" e il "Dispositivo di archiviazione" in modo che corrispondano al tuo hardware.
Puoi anche decommentare uno degli altri esempi nel file.
• Dopo la modifica /etc/bacula/bacula-sd.conf il demone di archiviazione dovrà essere riavviato:
sudo systemctl riavvia bacula-sd.service
• Ora aggiungi a Archiviazione risorsa in /etc/bacula/bacula-dir.conf per utilizzare il nuovo dispositivo:
# Definizione del dispositivo di archiviazione "Unità nastro" Memoria {
Nome = TapeDrive
# Non usare "localhost" qui
Indirizzo = backupserver # NB Utilizzare un nome completo qui SDPort = 9103
Password = "Cv70F6pf1t6pBopT4vQOnigDrR0v3LT3Cgkiyjc" Dispositivo = "Unità a nastro"
Tipo di supporto = nastro
}
. Indirizzo La direttiva deve essere il nome di dominio completo (FQDN) del server. Modificare
backupserver al nome host effettivo.
Inoltre, assicurati che il file Password direttiva corrisponde alla stringa della password in /etc/bacula/bacula-sd.conf.
• Crea un nuovo Set di file, che determinerà quali directory eseguire il backup, aggiungendo:
# Set di file LocalhostBacup. FileSet {
Nome = "LocalhostFiles" Includi {
Opzioni { firma = compressione MD5 = GZIP
}
File = /etc File = /home
}
}
Questo Set di file eseguirà il backup / Etc e / Home directory. Il Opzioni le direttive sulle risorse configurano il FileSet per creare una firma MD5 per ogni file di cui è stato eseguito il backup e per comprimere i file utilizzando GZIP.
• Quindi, crea un nuovo Programma per il lavoro di backup:
# Pianificazione LocalhostBackup -- Giornaliera. Programma {
Nome = "LocalhostDaily" Run = Completo tutti i giorni alle 00:01
}
Il lavoro verrà eseguito ogni giorno alle 00:01 o alle 12:01. Sono disponibili molte altre opzioni di pianificazione.
• Infine creare il Lavoro:
# Backup dell'host locale. Lavoro {
Name = "LocalhostBackup" JobDefs = "DefaultJob" abilitato = sì
Livello = Pieno
FileSet = "LocalhostFiles" Schedule = "LocalhostDaily" Storage = TapeDrive
Scrivi Bootstrap = "/var/lib/bacula/LocalhostBackup.bsr"
}
Il lavoro farà un Lunga backup ogni giorno sull'unità a nastro.
• Ogni nastro utilizzato dovrà avere un etichetta. Se il nastro corrente non ha un'etichetta, Bacula ti invierà un'e-mail per informarti. Per etichettare un nastro utilizzando la Console, immettere quanto segue da un terminale:
console
• Al prompt Bacula Console inserire:
etichetta
• Verrà quindi richiesto il Archiviazione risorsa:
Catalogo selezionato automaticamente: MyCatalog Utilizzo del catalogo "MyCatalog"
Le risorse di archiviazione definite sono: 1: File
2: unità nastro
Seleziona Risorsa di archiviazione (1-2):2
• Inserisci il nuovo Volume Nome:
Inserisci il nuovo nome del volume: Domenica
Pool definiti:
1: impostazione predefinita
2: Graffio
sostituire Domenica con l'etichetta desiderata.
• Ora, seleziona il Piscina:
Seleziona la Piscina (1-2): 1
Connessione al demone di archiviazione TapeDrive su backupserver:9103 ... Invio comando label per Volume "Sunday" Slot 0 ...
Congratulazioni, ora hai configurato Bacula per eseguire il backup dell'host locale su un'unità nastro collegata.
Documentazione