Comment exécuter Linux BMR avec Bacula ?
Bien que Bacula présente un certain nombre d’avantages qui ne s’appliquent qu’aux utilisateurs de Windows, il existe également un groupe d’avantages qui s’appliquent à la fois aux dispositifs Windows et Linux, notamment :
- Création d’ISO amorçables.
- Capacités de clonage.
- Restauration vers un type de stockage entièrement différent (physique-virtuel et vice versa).
- Ingénierie graphique conviviale.
- Des performances de restauration exceptionnelles.
Le processus de restauration en termes de récupération bare metal pour Linux a beaucoup de similitudes avec la façon dont il est effectué sous Windows, mais l’installation initiale est plusieurs fois plus longue – même si la logique sous-jacente est également similaire.
Tout d’abord, le système BMR Linux a besoin d’un contact direct avec le Director de Bacula pendant le processus de récupération bare metal afin de pouvoir restaurer toutes les données correctement. Ainsi, une ressource Console doit être mise en place au préalable via la configuration du Director – à l’aide d’une procédure telle que celle illustrée ci-dessous.
Console {
Name = rescue-fd # same name as on your Client resource
Password = bacularescue
CommandACL = *all*
ClientACL = *all*
CatalogACL = *all*
JobACL = *all*
StorageACL = *all*
ScheduleACL = *all*
PoolACL = *all*
FileSetACL = *all*
WhereACL = *all*
# The next two ACLs are required when using
# Bacula Enterprise 8.8.0 and above
UserIdACL = *all*
DirectoryACL = *all*
# This last ACL is available when using
# Bacula Enterprise 8.8.0 and above but is not required
RestoreClientACL = *all*
}
Une autre ressource dont le système a besoin pour effectuer des opérations de récupération de métal nu est Rescue Client – l’exemple de sa configuration est également présenté ci-dessous.
Client {
Name = rescue-fd # Use your rescue client nam
Address = 0.0.0.0 # Will be set automatically by LinuxBMR
Password = bacularescue # USE YOUR OWN PASSWORD
Catalog = MyCatalog
}
La dernière ressource nécessaire à une restauration correcte est une ressource Job portant le même nom et ne comportant pas de directives RunScript spécifiques. Ces trois jobs sont nécessaires pour sauvegarder les données en vue d’une restauration ultérieure.
L’étape générale suivante est également relativement familière – il s’agit du processus de téléchargement et de personnalisation d’une image de restauration sous la forme d’un fichier ISO. Vous pouvez la trouver dans l’espace client de Bacula Systems et elle porte le nom suivant :
- LinuxBMR-rescue-amd64-2.0.0.iso
Cette image peut être gravée sur un CD/DVD ou écrite sur un périphérique USB amorçable, selon les préférences personnelles du client.
Le démarrage à l’aide de l’image de récupération est la première étape d’un processus de récupération bare metal, et il peut différer selon que vous devez accéder au BIOS pour modifier la priorité des périphériques de démarrage ou que vous pouvez ouvrir ce menu sans entrer dans le BIOS, en fonction du fabricant du matériel.
La première représentation visuelle du processus de récupération qu’un client peut voir est l’écran de sélection de la langue d’Isolinux, qui devrait ressembler à l’exemple ci-dessous. Il est possible de naviguer à l’aide des touches fléchées standard, et la touche de « sélection » est Entrée par défaut.
Il convient de noter que cet écran ne vous permet de choisir que la langue de votre environnement de bureau Linux, et que la seule langue dans laquelle l’outil Bare Metal Recovery de Bacula fonctionne est l’anglais. Après avoir choisi la langue dans la liste ci-dessus, vous serez transféré à l’écran de démarrage de BMR, comme illustré ci-dessous.
Cependant, une autre tâche doit être effectuée ici, à savoir le choix de la disposition correcte de la cartographie des touches. Vous pouvez le faire en appuyant sur F3 sur cette même page et en choisissant la disposition que le client préfère avec « Enter ».
Une fois que les paramètres du keymap ont été définis, l’écran de démarrage de BMR va réapparaître, et en choisissant l’option « Start Bacula LinuxBMR », vous lancerez l’environnement graphique de bureau pour procéder à la tâche de récupération du bare metal. Une fois que l’interface graphique est complètement chargée, il est recommandé de vérifier si les paramètres réseau de l’environnement sont corrects, car il est possible que tout ait été réinitialisé après le chargement de ce nouvel environnement. Pour ouvrir la fenêtre des paramètres réseau, l’utilisateur doit cliquer sur l’icône Réseau dans l’environnement Linux, située à gauche de l’horloge en bas de l’écran, puis choisir « Connection Information ».
L’icône « Bacula Rescue » est le point de départ du processus BMR une fois que la bonne configuration du réseau est assurée. A partir de maintenant, la plupart des menus seront similaires aux exemples du guide de récupération bare metal de Windows, en commençant par l’écran « Welcome », comme illustré ci-dessous.
Les autres écrans de l’assistant BMR sont présentés dans l’ordre numérique pour faciliter la compréhension.
- La première page qu’un client voit après avoir passé l’écran « Welcome » est la page de configuration initiale qui comprend la combinaison nom-mot de passe du client, la combinaison nom-adresse du réalisateur, et bien d’autres choses encore. Tous ces paramètres sont chargés directement à partir du fichier ISO et peuvent être modifiés au préalable (à l’aide de la ressource Client créée lors de la première étape de ce processus) – et il est également possible de les modifier à cet écran précis.
- À cette étape, le système vérifie si le démon client est en cours d’exécution et s’il est accessible depuis le Director – si une seule erreur apparaît, le processus ne pourra pas se poursuivre. Si un client passe cet écran, cela signifie que tous ces paramètres ont été configurés correctement. L’écran suivant présente une liste de clients que le Director peut détecter, et le client doit en choisir un pour continuer.
- L’écran suivant présente différentes sauvegardes qui ont été créées sous le client choisi – et le client devrait choisir une sauvegarde compatible avec BMR pour continuer. L’état de la sauvegarde est indiqué par une lettre majuscule après la date de la sauvegarde (F signifiant une sauvegarde terminée), et un champ linuxbmr indique si la sauvegarde en question peut être utilisée pour la BMR ou non. Si le client choisi n’a pas de sauvegardes créées, le message d’erreur s’afficherait et le client serait alors renvoyé à l’écran « client » sans pouvoir continuer.
- La partie la plus difficile de l’installation commence ici. Une fois qu’une sauvegarde appropriée prête pour BMR est choisie, l’outil charge les informations de disposition des disques de l’hôte source pour reproduire cette disposition sur l’hôte cible, puis il restaure les données de la sauvegarde sur l’hôte cible et configure le chargeur de démarrage en tant qu’étape finale du processus. Le mappage de disque est la première partie de ce processus – il s’agit d’une partie du processus dans laquelle l’utilisateur doit s’assurer que chaque disque de l’hôte source est alloué à un disque de l’hôte cible. Une interface relativement simple permet de définir différentes règles d’allocation des disques, et il est également possible de supprimer purement et simplement un ou plusieurs volumes du processus, ce qui signifie qu’ils ne seront pas restaurés au cours du processus de restauration bare metal.
- Une fois que les partitions de disque ont été configurées, un autre écran Bacula permet de modifier et d’ajuster ces partitions sur une base individuelle. Il n’est pas possible d’ajouter ou de supprimer des partitions à ce stade, la seule option consiste à les ajuster. Les partitions de couleur verte disposent d’un espace supplémentaire, tandis que les partitions de couleur rouge sont surchargées et doivent être réduites pour que le processus BMR puisse se dérouler.
- Il existe deux méthodes de partitionnement disponibles dans Bacula Linux Bare Metal Recovery – Automatique et Manuel. Le partitionnement automatique tente de réorganiser les partitions existantes sans aucune intervention du client, ce qui permet de sauter une seule étape de cette instruction. Pour une approche plus personnalisée, il est possible de choisir le partitionnement manuel, ce qui donne l’écran suivant. Un utilisateur expérimenté peut utiliser cet écran pour modifier manuellement des règles ou des restrictions de partition spécifiques, ce qui permet une plus grande flexibilité à l’avenir.
- Une dernière étape à franchir avant de lancer la restauration consiste à faire correspondre les volumes de la sauvegarde avec les volumes nouvellement partitionnés sur l’hôte cible. Double-cliquer sur chaque position « none » dans la catégorie « Restore to » permet aux utilisateurs de spécifier l’endroit où cet objet spécifique sera restauré.
- La partie suivante du processus est l’ensemble de la procédure de restauration, qui peut être surveillée à l’aide d’un écran d’état, comme le montre l’exemple ci-dessous. Cette fenêtre indique le temps écoulé, le temps restant estimé, ainsi que l’état général en pourcentage du processus de restauration.
- Le processus de récupération est techniquement terminé, mais il reste encore quelques opérations à effectuer. Tout d’abord, l’image ci-dessous est l’écran qui s’affiche lorsque l’opération de restauration principale est terminée. Elle affiche un message de « success » et un journal général des erreurs et autres problèmes survenus au cours de la phase de restauration, le cas échéant. La dernière étape du processus BMR consiste à configurer l’amorçage, de la même manière que le partitionnement dans l’exemple ci-dessus. Elle permet deux approches différentes : automatique et manuelle. Le processus de configuration automatique du démarrage permet au plugin d’essayer de tout configurer pour le client, tandis que le processus manuel offre un haut degré de personnalisation à un utilisateur expérimenté.
- Si la configuration de démarrage automatique a été choisie, le client passe directement à l’écran suivant, et final, de l’assistant Bacula. Si la configuration de démarrage manuel a été choisie à la place, l’utilisateur verra un écran supplémentaire similaire à l’image #7 – avec plusieurs scripts de démarrage qui peuvent être personnalisés et/ou lancés, avec un autre segment de fenêtre délégué pour les résultats des scripts de démarrage.
- Une fois le processus de configuration du démarrage terminé, tous les utilisateurs verront l’écran final de l’assistant de récupération de Bacula Linux Bare Metal, offrant une liste d’erreurs et d’avertissements qui ont été détectés pendant ou après le processus de récupération. Cliquer sur « Finish » est la dernière étape de ce manuel.