Website-Suche

Relax-and-Recover – Sichern und Wiederherstellen eines Linux-Systems


Relax-and-Recover (kurz ReaR) ist ein einfaches, aber leistungsstarkes, leicht einzurichtendes, voll funktionsfähiges und führendes Open-Source-Bare-Metal-Disaster-Recovery- und -System Migrationslösung, geschrieben in Bash. Es handelt sich um ein modulares und konfigurierbares Framework mit zahlreichen gebrauchsfertigen Workflows für gängige Situationen.

ReaR erstellt ein bootfähiges Rettungssystem und/oder ein System-Backup in verschiedenen Formaten. Sie können Ihren Bare-Metal-Server mit dem Rettungssystem-Image starten und eine Systemwiederherstellung aus dem Backup starten. Es kann bei Bedarf auf anderer Hardware wiederhergestellt werden und kann daher auch als Systemmigrationstool eingesetzt werden.

Hauptmerkmale zum Entspannen und Erholen:

  1. Es verfügt über einen modularen, in Bash geschriebenen Aufbau und kann durch benutzerdefinierte Funktionen erweitert werden.
  2. Unterstützt verschiedene Startmedien, einschließlich ISO-, PXE-, OBDR-Band-, USB- oder eSATA-Speicher.
  3. Unterstützt eine Vielzahl von Netzwerkprotokollen, einschließlich FTP, SFTP, HTTP, NFS und CIFS für Speicherung und Sicherung.
  4. Unterstützt die Implementierung von Festplattenlayouts wie LVM, DRBD, iSCSI, HWRAID (HP SmartArray), SWRAID, Multipathing und LUKS (verschlüsselte Partitionen und Dateisysteme).
  5. Unterstützt sowohl Drittanbieter- als auch interne Backup-Tools, einschließlich IBM TSM, HP DataProtector, Symantec NetBackup, Bacula; tar und rsync.
  6. Unterstützt das Booten über PXE, DVD/CD, bootfähiges Band oder virtuelle Bereitstellung.
  7. Unterstützt ein Simulationsmodell, das zeigt, welche Skripte ausgeführt werden, ohne sie auszuführen.
  8. Unterstützt konsistente Protokollierung und erweiterte Debugging-Optionen zur Fehlerbehebung.
  9. Es kann in Überwachungstools wie Nagios und Opsview integriert werden.
  10. Es kann auch in Jobplaner wie cron integriert werden.
  11. Es werden auch verschiedene Virtualisierungstechnologien unterstützt (KVM, Xen, VMware).

In diesem Artikel erfahren Sie, wie Sie ReaR installieren und konfigurieren, um ein Rettungssystem und/oder eine Systemsicherung mithilfe eines USB-Sticks zu erstellen und ein Bare-Metal-Linux-System nach einer Katastrophe zu retten oder wiederherzustellen.

Schritt 1: ReaR auf dem Linux Bare Metal Server installieren

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, lautet das Hauptkonfigurationsverzeichnis von Rear /etc/rear/ und die wichtigsten Konfigurationsdateien sind:

  • /etc/rear/local.conf – wird zum Festlegen der systemspezifischen Konfiguration verwendet; Es ist für die manuelle Konfiguration gedacht.
  • /etc/rear/site.conf – wird zum Festlegen der standortspezifischen Konfiguration verwendet und sollte vom Benutzer erstellt werden.
  • /usr/share/rear/conf/default.conf – enthält mögliche/Standardkonfigurationswerte.
  • /var/log/rear/ – In diesem Verzeichnis werden die Protokolldateien gespeichert.

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, wird das Medium mit REAR-000 gekennzeichnet.

rear format /dev/sdb

4. Um das Ausgabeformat zu konfigurieren, verwenden Sie die Variablen OUTPUT und OUTPUT_URL und geben Sie sie in /etc/rear/local ein. conf-Konfigurationsdatei.

OUTPUT=USB

4. Darüber hinaus verfügt ReaR über eine integrierte Sicherungsmethode (genannt NETFS), mit der Sie sowohl ein Rettungssystem als auch ein vollständiges System erstellen können -Systemsicherung. Es erstellt standardmäßig ein einfaches Backup als TAR-Archiv.

Um eine vollständige Systemsicherung zu ermöglichen, 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. Nachdem Sie die Rückseite konfiguriert haben, führen Sie 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 einer vollständigen Systemsicherung

6. Wenn alle Einstellungen in Ordnung sind, können Sie mit dem Befehl mkrecue wie folgt ein Rettungssystem erstellen, wobei die Option -v die Ausführlichkeit aktiviert Modus.

rear -v  mkrescue

Hinweis: Wenn nach dem Ausführen eines Rettungs- oder Sicherungsvorgangs der folgende Fehler auftritt, 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 auch das System 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: Planen von Heckoperationen mit Cron

8. Sie können ReaR so planen, dass es mithilfe des Cron-Job-Schedulers regelmäßig ein Rettungssystem erstellt, 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

Die folgenden Konfigurationen erstellen ein Rettungssystem oder erstellen jede Mitternacht ein vollständiges System-Backup. 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 einem Notfall wiederherzustellen, schließen Sie den bootfähigen USB-Stick an Ihr Bare-Metal-System an und starten Sie von diesem. Wählen Sie in der Konsolenoberfläche die erste Option (Hostnamen wiederherstellen) aus und klicken Sie auf die Eingabetaste.

10. Als Nächstes wird das ReaR-Rettungssystem konfiguriert. Möglicherweise werden Sie aufgefordert, Ersatz für die ursprünglichen Netzwerkschnittstellen bereitzustellen, wie im Screenshot gezeigt. Wenn Sie fertig sind, klicken Sie auf Enter.

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, prüft ihre Konfigurationen und fordert Sie auf, die Festplattenlayoutkonfiguration auszuwählen. Drücken Sie die Eingabetaste, um mit der automatischen Festplattenkonfiguration fortzufahren.

Anschließend wird mit der Wiederherstellung des Systemlayouts begonnen. Sobald das Festplattenlayout erstellt ist, wird die Sicherung wiederhergestellt, wie im folgenden Screenshot gezeigt.

rear recover

12. Wenn die Backup-Wiederherstellung abgeschlossen ist, führt das Rettungssystem mkinitrd aus, um erste Ramdisk-Images zum 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 kennzeichnen, wie im Folgenden gezeigt Bildschirmfoto.

Weitere Nutzungsmöglichkeiten finden Sie auf der Handbuchseite zu ReaR.

man rear

ReaR-Homepage: http://relax-and-recover.org/.

Das ReaR ist das führende, benutzerfreundliche (Setup-and-Forget) und Open-Source-Bare-Metal-Disaster-Recovery- und Systemmigrations-Framework. 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. Nutzen Sie das Kommentarformular unten und teilen Sie uns Ihre Gedanken mit.