3.4. Localhost-back-up
In dit gedeelte wordt beschreven hoe u een back-up maakt van opgegeven mappen op een enkele host naar een lokale tapedrive.
• Eerst de Opslag apparaat moet worden geconfigureerd. Bewerking /etc/bacula/bacula-sd.conf toevoegen:
Apparaat {
Naam = "Tapedrive" Apparaattype = tape Mediatype = DDS-4
Archiefapparaat = /dev/st0 Hardware-einde van medium = Nee;
Automatische Mount = ja; # wanneer het apparaat wordt geopend, lees het AlwaysOpen = Ja;
Verwisselbare media = ja;
Willekeurige toegang = nee;
Alert Command = "sh -c 'tapeinfo -f %c | grep TapeAlert'"
}
Het voorbeeld is voor een DDS-4 tapedrive. Pas het “Mediatype” en “Archiveerapparaat” aan zodat deze overeenkomen met uw hardware.
U kunt ook het commentaar verwijderen van een van de andere voorbeelden in het bestand.
• Na bewerking /etc/bacula/bacula-sd.conf de Storage-daemon moet opnieuw worden opgestart:
sudo systemctl herstart bacula-sd.service
• Voeg nu een toe Opslag bron binnen /etc/bacula/bacula-dir.conf om het nieuwe apparaat te gebruiken:
# Definitie van "Tape Drive"-opslagapparaat Opslag {
Naam = TapeDrive
# Gebruik hier niet "localhost".
Adres = backupserver # NB Gebruik hier een volledig gekwalificeerde naam SDPort = 9103
Wachtwoord = "Cv70F6pf1t6pBopT4vQOnigDrR0v3LT3Cgkiyjc" Apparaat = "Tapedrive"
Mediatype = tape
}
De Adres richtlijn moet de Fully Qualified Domain Name (FQDN) van de server zijn. Wijziging
backupserver naar de daadwerkelijke hostnaam.
Zorg er ook voor dat het Wachtwoord richtlijn komt overeen met de wachtwoordreeks in /etc/bacula/bacula-sd.conf.
• Maak een nieuwe Bestandsset, die bepaalt van welke mappen een back-up moet worden gemaakt, door het volgende toe te voegen:
# LocalhostBacup FileSet. Bestandsset {
Naam = "LocalhostFiles" Inclusief {
Opties { handtekening = MD5-compressie=GZIP
}
Bestand = /etc Bestand = /home
}
}
In deze Bestandsset zal een back-up maken van de / Etc en / Home mappen. De opties resource-richtlijnen configureren de FileSet om een MD5-handtekening te maken voor elk bestand waarvan een back-up wordt gemaakt, en om de bestanden te comprimeren met behulp van GZIP.
• Maak vervolgens een nieuwe Plan voor de back-uptaak:
# LocalhostBackup-schema - dagelijks. Schema {
Naam = "LocalhostDaily" Run = Volledig dagelijks om 00:01
}
De taak wordt elke dag uitgevoerd om 00:01 of 12:01 uur. Er zijn nog veel meer planningsopties beschikbaar.
• Maak ten slotte de Job:
# Localhost-back-up. Functie {
Naam = "LocalhostBackup" JobDefs = "DefaultJob" Ingeschakeld = ja
Niveau = Vol
FileSet = "LocalhostFiles" Schedule = "LocalhostDaily" Opslag = TapeDrive
Schrijf Bootstrap = "/var/lib/bacula/LocalhostBackup.bsr"
}
De baan zal een Vol maak elke dag een back-up naar de tapedrive.
• Elke gebruikte tape moet een label. Als de huidige tape geen label heeft, stuurt Bacula u een e-mail om u dit te laten weten. Om een tape te labelen met behulp van de console, voert u het volgende in vanaf een terminal:
bconsole
• Voer bij de Bacula Console-prompt het volgende in:
label
• U wordt vervolgens gevraagd om de Opslag bron:
Automatisch geselecteerde catalogus: MyCatalog met behulp van catalogus "MyCatalog"
De gedefinieerde opslagbronnen zijn: 1: Bestand
2: Tapedrive
Selecteer Opslagbron (1-2):2
• Voer het nieuwe in Volume naam:
Voer een nieuwe volumenaam in: zondag
Gedefinieerde pools:
1: Standaard
2: Kras
vervangen zondag met het gewenste etiket.
• Selecteer nu de Zwembad:
Selecteer het zwembad (1-2): 1
Verbinding maken met opslagdaemon TapeDrive op backupserver:9103 ... Labelopdracht verzenden voor volume "Zondag" Slot 0 ...
Gefeliciteerd, je hebt nu geconfigureerd Bacula om een backup te maken van de localhost naar een aangesloten tapedrive.
	
                                        
 Documentatie