Relax-and-Recover - Sichern und Wiederherstellen eines Linux-Systems
Relax-and-Recover (kurz ReaR) ist eine einfache, aber leistungsstarke, leicht einzurichtende, voll funktionsfähige und führende Open-Source-Bare-Metal-Disaster-Recovery- und Systemmigrationslösung, die in Bash geschrieben wurde. Es handelt sich um ein modulares und konfigurierbares Framework mit zahlreichen einsatzbereiten Workflows für gängige Situationen.
ReaR erstellt ein bootfähiges Rettungssystem und/oder System-Backup in verschiedenen Formaten. Sie können Ihren Bare-Metal-Server mithilfe des Rescue-System-Images starten und eine Systemwiederherstellung aus der Sicherung initiieren. Es kann bei Bedarf auf anderer Hardware wiederhergestellt werden, daher kann es auch als Systemmigrationstool eingesetzt werden.
Relax-and-Recover Hauptmerkmale:
- Es verfügt über ein modulares Design, das in Bash geschrieben wurde, und kann mit benutzerdefinierten Funktionen erweitert werden.
- Unterstützt verschiedene Boot-Medien, einschließlich ISO-, PXE-, OBDR-Band-, USB- oder eSATA-Speicher.
- Unterstützt eine Vielzahl von Netzwerkprotokollen, darunter FTP, SFTP, HTTP, NFS und CIFS für Speicherung und Sicherung.
- Unterstützt die Implementierung von Festplattenlayouts wie LVM, DRBD, iSCSI, HWRAID (HP SmartArray), SWRAID, Multipathing und LUKS (verschlüsselte Partitionen und Dateisysteme).
- Unterstützt sowohl Backup-Tools von Drittanbietern als auch interne Backup-Tools, einschließlich IBM TSM, HP DataProtector, Symantec NetBackup, Bacula; tar und rsync.
- Unterstützt das Booten über PXE, DVD/CD, bootfähiges Band oder virtuelles Provisioning.
- Unterstützt ein Simulationsmodell, das anzeigt, welche Skripts ausgeführt werden, ohne sie auszuführen.
- Unterstützt konsistente Protokollierung und erweiterte Debugging-Optionen zur Fehlerbehebung.
- Es kann in Monitoring-Tools wie Nagios und Opsview integriert werden.
- Es kann auch in Job-Scheduler wie cron integriert werden.
- Es unterstützt auch verschiedene unterstützte Virtualisierungstechnologien (KVM, Xen, VMware).
In diesem Artikel erfahren Sie, wie Sie ReaR installieren und konfigurieren, um ein Rettungssystem und/oder eine Systemsicherung mit einem USB-Stick zu erstellen und ein Bare-Metal-Linux-System nach einer Katastrophe zu retten oder wiederherzustellen.
Schritt 1: Installieren von ReaR auf einem Linux-Bare-Metal-Server
1. Um das hintere Paket auf Debian- und Ubuntu Linux-Distributionen zu installieren, verwenden Sie den folgenden Befehl.
$ sudo apt-get install rear extlinux
Unter RHEL und CentOS müssen Sie das EPEL 8-Repository aktivieren und dann das hintere Paket wie gezeigt installieren.
# yum install rear syslinux-extlinux grub2-efi-x64-modules
dnf install rear syslinux-extlinux #Fedora 22+
2. Sobald die Installation abgeschlossen ist, ist das Hauptkonfigurationsverzeichnis von rear /etc/rear/ und die wichtigsten Konfigurationsdateien lauten:
- /etc/rear/local.conf – wird verwendet, um eine systemspezifische Konfiguration festzulegen; Es ist für die manuelle Konfiguration vorgesehen.
- /etc/rear/site.conf – wird verwendet, um eine standortspezifische Konfiguration festzulegen, sollte vom Benutzer erstellt werden.
- /usr/share/rear/conf/default.conf – enthält mögliche/Standardkonfigurationswerte.
- /var/log/rear/ – Dieses Verzeichnis speichert die Protokolldateien.
3. Bereiten Sie zunächst das Rettungsmedium vor, in diesem Fall einen USB-Stick, indem Sie es mit dem hinteren Befehlszeilenprogramm wie folgt formatieren. Sobald die Formatierung abgeschlossen ist, werden die Medien als REAR-000 gekennzeichnet.
# rear format /dev/sdb
4. Um das Ausgabeformat zu konfigurieren, verwenden Sie die Variablen OUTPUT und OUTPUT_URL und geben Sie es in die Konfigurationsdatei /etc/rear/local.conf ein.
OUTPUT=USB
4. Außerdem verfügt ReaR über eine integrierte Backup-Methode (NETFS genannt), mit der Sie sowohl ein Rettungssystem als auch ein vollständiges System-Backup erstellen können. Es erstellt standardmäßig ein einfaches Backup als tar-Archiv.
Um eine vollständige Systemsicherung zu aktivieren, fügen Sie die Variablen BACKUP=NETFS und BACKUP_URL in der Konfigurationsdatei /etc/rear/local.conf hinzu. Um ein bootfähiges USB-Gerät zu erstellen, kombinieren Sie OUTPUT=USB und BACKUP_URL= "usb:///dev/disk/by-label/REAR-000" wie gezeigt.
OUTPUT=USB
BACKUP=NETFS
BACKUP_URL=”usb:///dev/disk/by-label/REAR-000”
5. Führen Sie nach der Konfiguration der Rückseite den folgenden Befehl aus, um die aktuelle Konfiguration für die Methoden BACKUP und OUTPUT sowie einige Systeminformationen auszudrucken.
# rear dump
Schritt 2: Erstellen eines Rettungssystems und eines vollständigen System-Backups
6. Wenn alle Einstellungen in Ordnung sind, können Sie mit dem Befehl mkrecue wie folgt ein Rettungssystem erstellen, wobei die Option -v den ausführlichen Modus aktiviert.
# rear -v mkrescue
Hinweis: Wenn Sie nach dem Ausführen einer Rettungs- oder Sicherungsoperation auf den folgenden Fehler stoßen, wie in diesem Screenshot gezeigt.
UEFI systems: “ERROR: /dev/disk/by-label/REAR-EFI is not block device. Use `rear format -- --efi ' for correct format”
Formatieren Sie den USB-Stick mit diesem Befehl, und wiederholen Sie den Vorgang.
# rear format -- --efi /dev/sdb
7. Um ein Rettungssystem zu erstellen und das System ebenfalls zu sichern, verwenden Sie den Befehl mkbackup wie gezeigt.
# rear -v mkbackup
8. Um nur eine vollständige Systemsicherung zu erstellen, verwenden Sie den Befehl mkbackuponly wie folgt.
# rear -v mkbackuponly
Optional: Planung von rückwärtigen Operationen mit Cron
8. Sie können ReaR so planen, dass regelmäßig ein Rettungssystem mit dem Cron-Job-Scheduler erstellt wird, indem Sie den entsprechenden Eintrag in der Datei /etc/crontab hinzufügen.
minute hour day_of_month month day_of_week root /usr/sbin/rear mkrescue
Mit den folgenden Konfigurationen wird jedes Mal um Mitternacht ein Rettungssystem erstellt oder ein vollständiges System-Backup erstellt. Stellen Sie sicher, dass Ihr USB-Stick daran angeschlossen ist.
0 0 * * root /usr/sbin/rear mkrescue
OR
0 0 * * root /usr/sbin/rear mkbackup
Schritt 3: Durchführen einer Systemrettung/-wiederherstellung
9. Um Ihr System nach einer Katastrophe wiederherzustellen, schließen Sie den bootfähigen USB-Stick an Ihr Bare-Metal-System an und booten Sie von ihm. Wählen Sie in der Konsolenoberfläche Option eins (Hostnamen wiederherstellen) aus und klicken Sie auf die Eingabetaste.
10. Als nächstes wird das ReaR-Rettungssystem konfiguriert, Sie werden möglicherweise aufgefordert, Ersatz für die ursprünglichen Netzwerkschnittstellen bereitzustellen, wie im Screenshot gezeigt. Wenn Sie fertig sind, klicken Sie auf die Eingabetaste.
11. Melden Sie sich dann als root an (geben Sie einfach den Benutzernamen root ein und klicken Sie auf die Eingabetaste), um die eigentliche Wiederherstellung durchzuführen.
11. Führen Sie als Nächstes den folgenden Befehl aus, um den Wiederherstellungsprozess zu starten. Das Rettungssystem vergleicht die Festplatten, untersucht ihre Konfigurationen und fordert Sie auf, die Konfiguration des Festplattenlayouts auszuwählen. Drücken Sie die Eingabetaste, um mit der automatischen Festplattenkonfiguration fortzufahren.
Dann wird die Wiederherstellung des Systemlayouts gestartet, sobald das Festplattenlayout erstellt wurde, wird das Backup wiederhergestellt, wie im folgenden Screenshot gezeigt.
# rear recover
12. Wenn die Wiederherstellung der Sicherung abgeschlossen ist, führt das Rettungssystem mkinitrd aus, um erste Ramdisk-Images für das Vorladen von Modulen zu erstellen, installiert dann den Bootloader und wird beendet. Sobald die Systemwiederherstellung abgeschlossen ist, wird das wiederhergestellte System unter /mnt/local/ gemountet, verschieben Sie es in dieses Verzeichnis, um es zu untersuchen.
Starten Sie abschließend das System neu:
# cd /mnt/local
rebooot
13. Nach einem Neustart versucht SELinux, Dateien und Dateisysteme auf dem wiederhergestellten System basierend auf der Datei /mnt/local/.autorelabel neu zu bezeichnen, wie im folgenden Screenshot gezeigt.
Weitere Nutzungsmöglichkeiten finden Sie auf der ReaR-Handbuchseite.
# man rear
ReaR-Startseite: http://relax-and-recover.org/.
Das ReaR ist das führende, einfach zu bedienende (Setup-and-Forget) und Open-Source-Framework für Bare-Metal-Disaster Recovery und Systemmigration. In diesem Artikel haben wir erklärt, wie man mit ReaR ein Linux-Bare-Metal-Rettungssystem und -Backup erstellt und wie man ein System nach einer Katastrophe wiederherstellt. Verwenden Sie das Kommentarformular unten, teilen Sie uns Ihre Gedanken mit.










