<Précédent | Table des matières | Suivant>
3.4. Sauvegarde de l'hôte local
Cette section décrit comment sauvegarder des répertoires spécifiés sur un seul hôte vers un lecteur de bande local.
• Premièrement le Stockage l'appareil doit être configuré. Éditer /etc/bacula/bacula-sd.conf ajouter:
Dispositif {
Nom = "Lecteur de bande" Type de périphérique = bande Type de support = DDS-4
Archive Device = /dev/st0 Fin matérielle du support = Non ;
AutomaticMount = oui ; # lorsque l'appareil est ouvert, lisez-le AlwaysOpen = Yes;
Support amovible = oui ;
AccèsRandom = non ;
Commande d'alerte = "sh -c 'tapeinfo -f %c | grep TapeAlert'"
}
L'exemple est pour un DDS-4 lecteur de bande. Ajustez le « Type de support » et le « Périphérique d'archivage » en fonction de votre matériel.
Vous pouvez également décommenter l'un des autres exemples du fichier.
• Après l'édition /etc/bacula/bacula-sd.conf le démon de stockage devra être redémarré :
sudo systemctl redémarrer bacula-sd.service
• Ajoutez maintenant un Stockage ressource dans /etc/bacula/bacula-dir.conf pour utiliser le nouvel appareil :
# Définition du périphérique de stockage "Tape Drive" Stockage {
Nom = lecteur de bande
# N'utilisez pas "localhost" ici
Adresse = backupserver # NB Utilisez un nom complet ici SDPort = 9103
Mot de passe = "Cv70F6pf1t6pBopT4vQOnigDrR0v3LT3Cgkiyjc" Périphérique = "Lecteur de bande"
Type de support = bande
}
La Adresse La directive doit être le nom de domaine complet (FQDN) du serveur. Changer
backupserver au nom d'hôte réel.
Assurez-vous également que le Mot de Passe la directive correspond à la chaîne de mot de passe dans /etc/bacula/bacula-sd.conf.
• Créer un nouveau Ensemble de fichiers, qui déterminera les répertoires à sauvegarder, en ajoutant :
# Ensemble de fichiers LocalhostBacup. Ensemble de fichiers {
Nom = "LocalhostFiles" Inclure {
Options { signature = compression MD5=GZIP
}
Fichier = /etc Fichier = /home
}
}
Ce Ensemble de fichiers sauvegardera le / Etc ainsi que / home répertoires. Les Options Les directives de ressource configurent le FileSet pour créer une signature MD5 pour chaque fichier sauvegardé et pour compresser les fichiers à l'aide de GZIP.
• Ensuite, créez un nouveau Horaires pour le travail de sauvegarde :
# Horaire LocalhostBackup -- Quotidien. Calendrier {
Nom = "LocalhostDaily" Exécuter = Complet tous les jours à 00:01
}
Le travail s'exécutera tous les jours à 00h01 ou 12h01. De nombreuses autres options de planification sont disponibles.
• Créez enfin le Emploi:
# Sauvegarde de l'hôte local. Travail {
Name = "LocalhostBackup" JobDefs = "DefaultJob" Enabled = yes
Niveau = Complet
FileSet = "LocalhostFiles" Schedule = "LocalhostDaily" Storage = TapeDrive
Écrire Bootstrap = "/var/lib/bacula/LocalhostBackup.bsr"
}
Le travail fera un Full sauvegarde tous les jours sur le lecteur de bande.
• Chaque bande utilisée devra avoir un Libellé. Si la bande actuelle n'a pas d'étiquette, Bacula vous enverra un e-mail pour vous en informer. Pour étiqueter une bande à l'aide de la console, saisissez ce qui suit à partir d'un terminal :
bconsole
• À l'invite de la console Bacula, saisissez :
étiquette
• Vous serez alors invité à saisir le Stockage Ressource:
Catalogue sélectionné automatiquement : MyCatalog Utilisation du catalogue "MyCatalog"
Les ressources de stockage définies sont : 1 : fichier
2: lecteur de bande
Sélectionnez la ressource de stockage (1-2) :2
• Saisissez le nouveau Volume nom:
Saisissez le nouveau nom du volume : Dimanche
Pools définis :
1 : Par défaut
2: gratter
remplacer Dimanche avec l'étiquette souhaitée.
• Maintenant, sélectionnez le Piscine:
Sélectionnez la piscine (1-2) : 1
Connexion au démon de stockage TapeDrive sur backupserver:9103 ... Envoi de la commande d'étiquette pour le volume "Sunday" Slot 0 ...
Félicitations, vous avez maintenant configuré Bacula pour sauvegarder le localhost sur un lecteur de bande connecté.