Zoeken op website

Relax-and-Recover - Back-up en herstel van een Linux-systeem


Relax-and-Recover (kortweg ReaR) is een eenvoudig maar krachtig, gemakkelijk te installeren, volledig uitgerust en toonaangevend open-source bare metal disaster recovery-systeem migratieoplossing, geschreven in Bash. Het is een modulair en configureerbaar raamwerk met talloze kant-en-klare workflows voor veel voorkomende situaties.

ReaR maakt een opstartbaar reddingssysteem en/of systeemback-up in verschillende formaten. U kunt uw bare metal-server opstarten met behulp van de herstelsysteemimage en een systeemherstel starten vanaf de back-up. Het kan waar nodig herstellen naar andere hardware en kan daarom ook worden gebruikt als hulpmiddel voor systeemmigratie.

Ontspan en herstel Belangrijkste kenmerken:

  1. Het heeft een modulair ontwerp geschreven in Bash en kan worden uitgebreid met aangepaste functionaliteit.
  2. Ondersteunt verschillende opstartmedia, waaronder ISO, PXE, OBR-tape, USB- of eSATA-opslag.
  3. Ondersteunt een verscheidenheid aan netwerkprotocollen, waaronder FTP, SFTP, HTTP, NFS en CIFS voor opslag en back-up.
  4. Ondersteunt implementatie van schijfindelingen zoals LVM, DRBD, iSCSI, HWRAID (HP SmartArray), SWRAID, multipathing en LUKS (gecodeerde partities en bestandssystemen).
  5. Ondersteunt zowel externe als interne back-uptools, waaronder IBM TSM, HP DataProtector, Symantec NetBackup, Bacula; tar en rsync.
  6. Ondersteunt opstarten via PXE, DVD/CD, opstartbare tape of virtuele provisioning.
  7. Ondersteunt een simulatiemodel dat laat zien welke scripts worden uitgevoerd zonder deze uit te voeren.
  8. Ondersteunt consistente logboekregistratie en geavanceerde foutopsporingsopties voor het oplossen van problemen.
  9. Het kan worden geïntegreerd met monitoringtools zoals Nagios en Opsview.
  10. Het kan ook worden geïntegreerd met taakplanners zoals cron.
  11. Het ondersteunt ook verschillende ondersteunde virtualisatietechnologieën (KVM, Xen, VMware).

In dit artikel leert u hoe u ReaR installeert en configureert om een reddingssysteem en/of systeemback-up te maken met behulp van een USB-stick en een bare-metal Linux-systeem te redden of te herstellen na een ramp.

Stap 1: ReaR installeren in Linux Bare Metal Server

1. Om het achterste pakket op Debian en Ubuntu Linux-distributies te installeren, gebruikt u de volgende opdracht.

sudo apt-get install rear extlinux

Op RHEL en CentOS moet u de EPEL 8-repository inschakelen en vervolgens het achter pakket installeren, zoals weergegeven.

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

2. Zodra de installatie is voltooid, is de hoofdconfiguratiemap van Rear /etc/rear/ en zijn de belangrijkste configuratiebestanden:

  • /etc/rear/local.conf – gebruikt om systeemspecifieke configuratie in te stellen; het is bedoeld voor handmatige configuratie.
  • /etc/rear/site.conf – gebruikt om sitespecifieke configuratie in te stellen, moet door de gebruiker worden aangemaakt.
  • /usr/share/rear/conf/default.conf – bevat mogelijke/standaard configuratiewaarden.
  • /var/log/rear/ – deze map slaat de logbestanden op.

3. Bereid eerst het herstelmedium voor, in dit geval een USB-stick, door als volgt te formatteren met behulp van het opdrachtregelhulpprogramma aan de achterkant. Zodra het formatteren is voltooid, wordt het medium gelabeld als REAR-000.

rear format /dev/sdb

4. Om het uitvoerformaat te configureren, gebruikt u de variabelen OUTPUT en OUTPUT_URL en voert u deze in /etc/rear/local in. conf configuratiebestand.

OUTPUT=USB

4. ReaR wordt bovendien geleverd met een ingebouwde back-upmethode (genaamd NETFS) waarmee u zowel een reddingssysteem als een volledig -systeemback-up. Het maakt standaard een eenvoudige back-up als tar-archief.

Om een volledige systeemback-up in te schakelen, voegt u de variabelen BACKUP=NETFS en BACKUP_URL toe aan het configuratiebestand /etc/rear/local.conf. Om een opstartbaar USB-apparaat te maken, combineer OUTPUT=USB en BACKUP_URL= ”usb:///dev/disk/by-label/REAR-000 ” zoals weergegeven.

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

5. Nadat u de achterkant hebt geconfigureerd, voert u de volgende opdracht uit om de huidige configuratie voor de methoden BACKUP en OUTPUT en wat systeeminformatie af te drukken.

rear dump

Stap 2: Een reddingssysteem en een volledige systeemback-up maken

6. Als alle instellingen goed zijn, kun je als volgt een reddingssysteem maken met de opdracht mkrecue, waarbij de optie -v uitgebreide informatie inschakelt modus.

rear -v  mkrescue

Opmerking: Als u de volgende fout tegenkomt na het uitvoeren van een reddings- of back-upbewerking, zoals weergegeven in deze schermafbeelding.

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

Formatteer de USB-stick met deze opdracht en voer de handeling opnieuw uit.

rear format  -- --efi /dev/sdb

7. Om een reddingssysteem aan te maken en ook een back-up van het systeem te maken, gebruikt u de opdracht mkbackup, zoals weergegeven.

rear -v mkbackup

8. Om alleen een back-up van het volledige systeem te maken, gebruikt u de opdracht mkbackuponly als volgt.

rear -v mkbackuponly

Optioneel: operaties aan de achterkant plannen met behulp van Cron

8. U kunt ReaR plannen om regelmatig een reddingssysteem te maken met behulp van de cron-taakplanner door de juiste vermelding toe te voegen aan het bestand /etc/crontab.

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

De volgende configuraties creëren elke middernacht een reddingssysteem of maken een volledige systeemback-up. Zorg ervoor dat uw USB-stick erop is aangesloten.

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

Stap 3: Een systeemredding/herstel uitvoeren

9. Om uw systeem na een ramp te herstellen/herstellen, sluit u de opstartbare USB-stick aan op uw bare metal-systeem en start u ervan op. Selecteer in de console-interface optie één (Hostnaam herstellen) en klik op Enter.

10. Vervolgens wordt het ReaR reddingssysteem geconfigureerd. Mogelijk wordt u gevraagd vervangingen voor de originele netwerkinterfaces aan te bieden, zoals weergegeven in de schermafbeelding. Als u klaar bent, klikt u op Enter.

11. Log vervolgens in als root (typ gewoon gebruikersnaam root en klik op Enter) om het daadwerkelijke herstel uit te voeren.

11. Voer vervolgens de volgende opdracht uit om het herstelproces te starten. Het reddingssysteem vergelijkt de schijven, onderzoekt hun configuraties en vraagt u om de configuratie van de schijfindeling te kiezen. Druk op Enter om door te gaan met de automatische schijfconfiguratie.

Vervolgens wordt het herstel van de systeemindeling gestart. Zodra de schijfindeling is gemaakt, wordt de back-up hersteld, zoals weergegeven in de volgende schermafbeelding.

rear recover

12. Wanneer het herstel van de back-up voltooid is, zal het reddingssysteem mkinitrd uitvoeren om initiële ramdisk-images te maken voor het vooraf laden van modules, vervolgens de bootloader installeren en afsluiten. Zodra het systeemherstel is voltooid, zal het herstelde systeem worden aangekoppeld onder /mnt/local/. Ga naar deze map om het te onderzoeken.

Start ten slotte het systeem opnieuw op:

cd /mnt/local
rebooot

13. Na een herstart zal SELinux proberen bestanden en bestandssystemen op het herstelde systeem opnieuw te labelen op basis van het /mnt/local/.autorelabel bestand, zoals hieronder getoond schermafdruk.

Lees voor meer gebruiksopties de ReaR handleidingpagina.

man rear

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

De ReaR is het toonaangevende, eenvoudig te gebruiken (setup-and-forget) en open source bare metal-framework voor herstel na rampen en systeemmigratie. In dit artikel hebben we uitgelegd hoe je ReaR kunt gebruiken om een Linux bare metal reddingssysteem en back-up te maken en hoe je een systeem kunt herstellen na een ramp. Gebruik het onderstaande reactieformulier en deel uw mening met ons.