Relax-and-Recover - Sauvegarde et restauration d’un système Linux
Relax-and-Recover (ReaR en abrégé) est une solution de récupération après sinistre et de migration de système bare metal open source simple mais puissante, facile à configurer, complète et de premier plan, écrite en Bash. Il s’agit d’un cadre modulaire et configurable avec de nombreux flux de travail prêts à l’emploi pour des situations courantes.
ReaR crée un système de secours amorçable et/ou une sauvegarde du système dans différents formats. Vous pouvez démarrer votre serveur bare metal à l’aide de l’image système de secours et lancer une restauration du système à partir de la sauvegarde. Il peut être restauré sur différents matériels si nécessaire, il peut donc également être utilisé comme outil de migration de système.
Caractéristiques principales de Relax-and-Recover :
- Il a une conception modulaire écrite en Bash et peut être étendu à l’aide de fonctionnalités personnalisées.
- Prend en charge divers supports de démarrage, notamment les bandes ISO, PXE, OBDR, le stockage USB ou eSATA.
- Prend en charge une variété de protocoles réseau, notamment FTP, SFTP, HTTP, NFS et CIFS pour le stockage et la sauvegarde.
- Prend en charge l’implémentation de la disposition des disques tels que LVM, DRBD, iSCSI, HWRAID (HP SmartArray), SWRAID, multipathing et LUKS (partitions et systèmes de fichiers cryptés).
- Prend en charge les outils de sauvegarde tiers et internes, notamment IBM TSM, HP DataProtector, Symantec NetBackup, Bacula ; tar et rsync.
- Prend en charge le démarrage via PXE, DVD/CD, bande amorçable ou provisionnement virtuel.
- Prend en charge un modèle de simulation qui montre quels scripts sont exécutés sans les exécuter.
- Prend en charge la journalisation cohérente et les options de débogage avancées à des fins de dépannage.
- Il peut être intégré à des outils de surveillance tels que Nagios et Opsview.
- Il peut également être intégré à des planificateurs de tâches tels que cron.
- Il prend également en charge diverses technologies de virtualisation prises en charge (KVM, Xen, VMware).
Dans cet article, vous allez apprendre à installer et configurer ReaR pour créer un système de secours et/ou une sauvegarde du système à l’aide d’une clé USB et récupérer ou restaurer un système Linux bare metal après un sinistre.
Étape 1 : Installation de ReaR dans Linux Bare Metal Server
1. Pour installer le paquet arrière sur les distributions Linux Debian et Ubuntu, utilisez la commande suivante.
$ sudo apt-get install rear extlinux
Sur RHEL et CentOS, vous devez activer le référentiel EPEL 8, puis installer le package arrière comme indiqué.
# yum install rear syslinux-extlinux grub2-efi-x64-modules
dnf install rear syslinux-extlinux #Fedora 22+
2. Une fois l’installation terminée, le répertoire de configuration principal de rear est /etc/rear/ et les fichiers de configuration clés sont :
- /etc/rear/local.conf – utilisé pour définir la configuration spécifique au système ; Il est destiné à la configuration manuelle.
- /etc/rear/site.conf – utilisé pour définir la configuration spécifique au site, doit être créé par l’utilisateur.
- /usr/share/rear/conf/default.conf – contient les valeurs de configuration possibles/par défaut.
- /var/log/rear/ – ce répertoire stocke les fichiers journaux.
3. Tout d’abord, préparez le support de secours, une clé USB dans ce cas, en formatant à l’aide de l’utilitaire de ligne de commande arrière comme suit. Une fois le formatage terminé, le support sera étiqueté REAR-000.
# rear format /dev/sdb
4. Pour configurer le format de sortie, utilisez les variables OUTPUT et OUTPUT_URL, entrez-les dans le fichier de configuration /etc/rear/local.conf.
OUTPUT=USB
4. De plus, ReaR est livré avec une méthode de sauvegarde intégrée (appelée NETFS) qui vous permet de créer à la fois un système de secours et une sauvegarde complète du système. Il crée une sauvegarde simple en tant qu’archive tar par défaut.
Pour activer une sauvegarde complète du système, ajoutez les variables BACKUP=NETFS et BACKUP_URL dans le fichier de configuration /etc/rear/local.conf. Pour créer un périphérique USB amorçable, combinez OUTPUT=USB et BACKUP_URL= « usb:///dev/disk/by-label/REAR-000 » comme indiqué.
OUTPUT=USB
BACKUP=NETFS
BACKUP_URL=”usb:///dev/disk/by-label/REAR-000”
5. Après avoir configuré l’arrière, exécutez la commande suivante pour imprimer sa configuration actuelle pour les méthodes BACKUP et OUTPUT et certaines informations système.
# rear dump
Étape 2 : Création d’un système de secours et d’une sauvegarde complète du système
6. Si tous les paramètres sont corrects, vous pouvez créer un système de secours à l’aide de la commande mkrecue comme suit, où l’option -v active le mode détaillé.
# rear -v mkrescue
Remarque : Si vous rencontrez l’erreur suivante après avoir exécuté une opération de secours ou de sauvegarde, comme illustré dans cette capture d’écran.
UEFI systems: “ERROR: /dev/disk/by-label/REAR-EFI is not block device. Use `rear format -- --efi ' for correct format”
Formatez la clé USB à l’aide de cette commande et refaites l’opération.
# rear format -- --efi /dev/sdb
7. Pour créer un système de secours et sauvegarder le système également, utilisez la commande mkbackup comme indiqué.
# rear -v mkbackup
8. Pour créer une sauvegarde complète du système uniquement, utilisez la commande mkbackuponly comme suit.
# rear -v mkbackuponly
Facultatif : Planification des opérations arrière à l’aide de Cron
8. Vous pouvez programmer ReaR pour créer régulièrement un système de secours à l’aide du planificateur de tâches cron en ajoutant l’entrée appropriée dans le fichier /etc/crontab.
minute hour day_of_month month day_of_week root /usr/sbin/rear mkrescue
Les configurations suivantes créeront un système de secours ou effectueront une sauvegarde complète du système tous les minuits. Assurez-vous que votre clé USB y est connectée.
0 0 * * root /usr/sbin/rear mkrescue
OR
0 0 * * root /usr/sbin/rear mkbackup
Étape 3 : Effectuer un sauvetage/restauration du système
9. Pour restaurer/récupérer votre système après un sinistre, connectez la clé USB amorçable à votre système bare metal et démarrez à partir de celle-ci. Dans l’interface de la console, sélectionnez l’option un (Récupérer le nom d’hôte) et cliquez sur Entrée.
10. Ensuite, le système de sauvetage ReaR sera configuré, vous serez peut-être invité à fournir des remplacements pour les interfaces réseau d’origine, comme indiqué dans la capture d’écran. Une fois que vous avez terminé, cliquez sur Entrée.
11. Ensuite, connectez-vous en tant que root (tapez simplement le nom d’utilisateur root et cliquez sur Entrée) pour exécuter la récupération réelle.
11. Ensuite, exécutez la commande suivante pour lancer le processus de récupération. Le système de secours compare les disques, examine leurs configurations et vous invite à choisir la configuration de la disposition du disque. Appuyez sur Entrée pour procéder à la configuration automatique du disque.
Ensuite, il démarrera la restauration de la disposition du système, une fois la disposition du disque créée, il restaurera la sauvegarde comme indiqué dans la capture d’écran suivante.
# rear recover
12. Une fois la restauration de la sauvegarde terminée, le système de secours exécutera mkinitrd pour créer les images initiales du disque virtuel pour le préchargement des modules, puis installera le chargeur de démarrage et quittera. Une fois la récupération du système terminée, le système restauré sera monté sous /mnt/local/, déplacez-vous dans ce répertoire pour l’examiner.
Enfin, redémarrez le système :
# cd /mnt/local
rebooot
13. Après un redémarrage, SELinux essaiera de réétiqueter les fichiers et les systèmes de fichiers sur le système récupéré en fonction du fichier /mnt/local/.autorelabel, comme illustré dans la capture d’écran suivante.
Pour plus d’options d’utilisation, consultez la page de manuel de ReaR.
# man rear
Page d’accueil de ReaR : http://relax-and-recover.org/.
Le ReaR est le cadre de reprise après sinistre et de migration de système bare metal de premier plan, facile à utiliser (configuration et oubli) et open source. Dans cet article, nous avons expliqué comment utiliser ReaR pour créer un système de secours et de sauvegarde Linux bare metal et comment restaurer un système après un sinistre. Utilisez le formulaire de commentaire ci-dessous pour partager vos réflexions avec nous.










