Relax-and-Recover - Backup a recuperéieren e Linux System


Relax-and-Recover (ReaR a kuerz) ass eng einfach awer mächteg, einfach ze setup, voll ausgestattete a führend Open-Source Bare Metal Katastrophen Erhuelung a Systemmigratiounsléisung, geschriwwen a Bash. Et ass e modulären a konfiguréierbare Kader mat villen prett-ze-benotzen Workflows fir allgemeng Situatiounen.

ReaR erstellt e bootbare Rettungssystem an/oder Systembackup a verschiddene Formater. Dir kënnt Äre Bare Metal Server mat dem Rettungssystembild booten an eng Systemrestauratioun aus dem Backup initiéieren. Et kann op verschidden Hardware restauréieren wou néideg, dofir kann et och als Systemmigratiounsinstrument benotzt ginn.

  1. Et huet e modulären Design a Bash geschriwwen a ka mat personaliséierter Funktionalitéit erweidert ginn.
  2. Ënnerstëtzt verschidde Bootmedien dorënner ISO, PXE, OBDR Band, USB oder eSATA Späicheren.
  3. Ënnerstëtzt eng Vielfalt vun Netzwierkprotokoller dorënner FTP, SFTP, HTTP, NFS, an CIFS fir Späicheren a Backup.
  4. Ënnerstëtzt Disk Layout Implementatioun wéi LVM, DRBD, iSCSI, HWRAID (HP SmartArray), SWRAID, Multipathing, a LUKS (verschlësselte Partitionen a Dateiesystemer).
  5. Ënnerstëtzt béid Drëtt-Partei an intern Backup-Tools dorënner IBM TSM, HP DataProtector, Symantec NetBackup, Bacula; rsync.
  6. Ënnerstëtzt Booten iwwer PXE, DVD/CD, bootbar Band oder virtuell Versuergung.
  7. Ënnerstëtzt e Simulatiounsmodell dee weist wéi eng Skripte lafen ouni se auszeféieren.
  8. Ënnerstëtzt konsequent Logbicher a fortgeschratt Debuggingoptioune fir Probleemer ze léisen.
  9. Et ka mat Iwwerwaachungsinstrumenter wéi Nagios an Opsview integréiert ginn.
  10. Et kann och mat Aarbecht Scheduler wéi Cron integréiert ginn.
  11. Et ënnerstëtzt och verschidde Virtualiséierungstechnologien ënnerstëtzt (KVM, Xen, VMware).

An dësem Artikel léiert Dir wéi Dir ReaR installéiert an konfiguréiert fir e Rettungssystem an/oder Systembackup mat engem USB Stick ze kreéieren an e Bare-Metal Linux System no enger Katastroph ze retten oder ze restauréieren.

Schrëtt 1: Installéiere ReaR am Linux Bare Metal Server

1. Fir den hënneschte Package op Debian an Ubuntu Linux Verdeelungen z'installéieren, benotzt de folgende Kommando.

$ sudo apt-get install rear extlinux

Op RHEL an CentOS musst Dir den EPEL 8 Repository aktivéieren, installéiere dann den hënneschte Package wéi gewisen.

# yum install rear syslinux-extlinux grub2-efi-x64-modules
# dnf install rear syslinux-extlinux	#Fedora 22+

2. Wann d'Installatioun fäerdeg ass, ass den Haaptkonfiguratiounsverzeechnes vun der hënneschter /etc/rear/ an d'Schlësselkonfiguratiounsdateien sinn:

  • /etc/rear/local.conf - benotzt fir systemspezifesch Konfiguratioun ze setzen; et ass fir manuell Konfiguratioun geduecht.
  • /etc/rear/site.conf - benotzt fir Site-spezifesch Konfiguratioun ze setzen, soll vum Benotzer erstallt ginn.
  • /usr/share/rear/conf/default.conf – enthält méiglech/Standard Konfiguratiounswäerter.
  • /var/log/rear/ - Dëse Verzeichnis späichert d'Logdateien.

3. Als éischt, preparéieren d'Rettungsmedien, en USB-Stick an dësem Fall, andeems Dir den hënneschte Kommandozeil-Utility formatéiert wéi follegt. Wann d'Formatéierung fäerdeg ass, ginn d'Medien als REAR-000 bezeechent.

# rear format /dev/sdb

4. Fir d'Ausgabformat ze konfiguréieren, benotzt d'OUTPUT an OUTPUT_URL Variabelen, gitt et an der /etc/rear/local.conf Konfiguratiounsdatei.

OUTPUT=USB

4. Och ReaR kënnt mat enger agebauter Backup-Methode (genannt NETFS) déi Iech erlaabt souwuel e Rettungssystem wéi och e komplette System Backup ze kreéieren. Et erstellt en einfache Backup als Tararchiv par défaut.

Fir e komplette System Backup z'aktivéieren, füügt d'BACKUP=NETFS an BACKUP_URL Variabelen an der /etc/rear/local.conf Konfiguratiounsdatei. Fir e bootbar USB-Gerät ze kreéieren, kombinéieren OUTPUT=USB an BACKUP_URL=”usb:///dev/disk/by-label/REAR-000” wéi gewisen.

OUTPUT=USB
BACKUP=NETFS
BACKUP_URL=”usb:///dev/disk/by-label/REAR-000”

5. No der Konfiguratioun vun der hënneschter, fuert de folgende Kommando fir seng aktuell Konfiguratioun fir BACKUP- an OUTPUT-Methoden an e puer Systeminformatioun ze drécken.

# rear dump

Schrëtt 2: Erstellt e Rettungssystem an e Vollsystem Backup

6. Wann all d'Astellunge gutt sinn, kënnt Dir e Rettungssystem erstellen mat dem Kommando mkrecue wéi folgend, wou d'Optioun -v verbose Modus erlaabt.

# rear -v  mkrescue

Bemierkung: Wann Dir de folgende Feeler begéint nodeems Dir eng Rettungs- oder Backupoperatioun ausgefouert hutt, wéi an dësem Screenshot gewisen.

UEFI systems: “ERROR: /dev/disk/by-label/REAR-EFI is not block device. Use `rear format -- --efi ' for correct format” 

Formatéiert den USB Stick mat dësem Kommando a widderhuelen d'Operatioun.

# rear format  -- --efi /dev/sdb

7. Fir e Rettungssystem ze kreéieren an de System och ze backen, benotzt de Kommando mkbackup wéi gewisen.

# rear -v mkbackup

8. Fir nëmmen e komplette System Backup ze erstellen, benotzt de Kommando mkbackuponly wéi follegt.

# rear -v mkbackuponly

Optional: Fuerplang Hannergebai Operatiounen Benotzt Cron

8. Dir kënnt ReaR plangen fir regelméisseg e Rettungssystem mam Cron Job Scheduler ze kreéieren andeems Dir déi entspriechend Entrée an der /etc/crontab Datei bäidréit.

minute hour day_of_month month day_of_week root /usr/sbin/rear mkrescue

Déi folgend Konfiguratiounen erstellen e Rettungssystem oder huelen e komplette System Backup all Mëtternuecht. Vergewëssert Iech datt Ären USB-Stick ugeschloss ass.

0 		0   		*  		* 		root /usr/sbin/rear mkrescue
OR
0 		0   		*  		* 		root /usr/sbin/rear mkbackup

Schrëtt 3: E System Rettung/Restauratioun ausféieren

9. Fir Äre System no enger Katastroph ze restauréieren/recuperéieren, verbënnt de bootbaren USB-Stick mat Ärem bloe Metal System a boott dovun. An der Konsol Interface, wielt Optioun eent (Recuperéieren Hostnumm) a klickt Gitt.

10. Als nächst gëtt de ReaR Rettungssystem konfiguréiert, Dir kënnt gefuerdert ginn Ersatz fir déi ursprénglech Netzwierkschnëttplazen ze bidden wéi am Screenshot gewisen. Wann Dir fäerdeg sidd, klickt op Enter.

11. Da mellt Iech als Root un (Gitt just de Benotzernumm root a klickt op Enter) fir déi aktuell Erhuelung auszeféieren.

11. Nächst, fuert de folgende Kommando fir den Erhuelungsprozess ze starten. De Rettungssystem vergläicht d'Disks, iwwerpréift hir Konfiguratiounen an freet Iech fir d'Disk Layout Konfiguratioun ze wielen. Press Enter fir mat der automatescher Diskkonfiguratioun virzegoen.

Da fänkt d'System Layout Restauratioun un, eemol de Disk Layout erstallt gëtt, restauréiert de Backup wéi am folgenden Screenshot gewisen.

# rear recover

12. Wann d'Backup-Restauratioun fäerdeg ass, leeft de Rettungssystem mkinitrd fir initial Ramdisk-Biller fir d'Virlaadmodule ze kreéieren, da installéiere de Bootloader an d'Ausgänge. Eemol de System Erhuelung gemaach ass, gëtt de restauréierte System ënner /mnt/local/ montéiert, gitt an dëse Verzeichnis fir et z'ënnersichen.

Endlech, restart de System:

# cd /mnt/local
# rebooot

13. No engem Neistart probéiert d'SELinux Dateien an Dateiesystemer op de recuperéierte System ze rebelléieren op Basis /mnt/local/.autorelabel Datei, wéi an der folgender Screenshot gewisen.

Fir méi Benotzungsoptiounen, liest d'ReaR Handbuch Säit.

# man rear

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

De ReaR ass de féierende, einfach ze benotzen (Setup-a-Vergiess) an Open Source Bare Metal Katastrophen Erhuelung a System Migratioun Kader. An dësem Artikel hu mir erkläert wéi Dir ReaR benotzt fir e Linux Bare Metal Rettungssystem a Backup ze kreéieren a wéi een e System no enger Katastroph restauréiert. Benotzt de Kommentarformular hei drënner deelt Är Gedanken mat eis.