Slap af og gendan - Sikkerhedskopier og gendan et Linux-system


Relax-and-Recover (i korte træk ReaR) er en enkel, men kraftfuld, let at opsætte, fuldt udstyret og førende open source bare metal-katastrofegendannelses- og systemmigrationsløsning, skrevet i Bash. Det er en modulær og konfigurerbar ramme med adskillige brugsklare arbejdsgange til almindelige situationer.

ReaR opretter et bootbart redningssystem og/eller systembackup i forskellige formater. Du kan starte din bare metal-server ved hjælp af redningssystemets image og starte en systemgendannelse fra sikkerhedskopien. Det kan gendannes til anden hardware, hvor det er nødvendigt, og det kan derfor også bruges som et systemmigrationsværktøj.

  1. Det har et modulært design skrevet i Bash og kan udvides ved hjælp af brugerdefineret funktionalitet.
  2. Understøtter forskellige opstartsmedier, herunder ISO, PXE, OBDR-bånd, USB eller eSATA-lager.
  3. Understøtter en række netværksprotokoller, herunder FTP, SFTP, HTTP, NFS og CIFS til lagring og sikkerhedskopiering.
  4. Understøtter implementering af disklayout såsom LVM, DRBD, iSCSI, HWRAID (HP SmartArray), SWRAID, multipathing og LUKS (krypterede partitioner og filsystemer).
  5. Understøtter både tredjeparts- og interne sikkerhedskopieringsværktøjer, herunder IBM TSM, HP DataProtector, Symantec NetBackup, Bacula; tjære og rsync.
  6. Understøtter opstart via PXE, DVD/CD, startbånd eller virtuel klargøring.
  7. Understøtter en simuleringsmodel, der viser, hvilke scripts der køres uden at udføre dem.
  8. Understøtter ensartet logning og avancerede fejlretningsindstillinger til fejlfindingsformål.
  9. Det kan integreres med overvågningsværktøjer som Nagios og Opsview.
  10. Det kan også integreres med jobplanlægere som cron.
  11. Det understøtter også forskellige understøttede virtualiseringsteknologier (KVM, Xen, VMware).

I denne artikel lærer du, hvordan du installerer og konfigurerer ReaR til at oprette et redningssystem og/eller system backup ved hjælp af en USB-stick og redde eller gendanne et bare-metal Linux-system efter en katastrofe.

Trin 1: Installation af ReaR i Linux Bare Metal Server

1. Brug følgende kommando for at installere den bageste pakke på Debian- og Ubuntu Linux-distributioner.

$ sudo apt-get install rear extlinux

På RHEL og CentOS skal du aktivere EPEL 8-arkivet og derefter installere den bageste pakke som vist.

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

2. Når installationen er afsluttet, er bagsidens hovedkonfigurationsmappe /etc/rear/, og nøglekonfigurationsfilerne er:

  • /etc/rear/local.conf - bruges til at indstille systemspecifik konfiguration; det er beregnet til manuel konfiguration.
  • /etc/rear/site.conf - bruges til at indstille stedsspecifik konfiguration, skal oprettes af brugeren.
  • /usr/share/rear/conf/default.conf - indeholder mulige/standardkonfigurationsværdier.
  • /var/log/rear/- denne mappe gemmer logfilerne.

3. Forbered først redningsmediet, en USB-stick i dette tilfælde ved at formatere ved hjælp af det bageste kommandolinjeprogram som følger. Når formateringen er afsluttet, vil mediet blive mærket som REAR-000.

# rear format /dev/sdb

4. For at konfigurere outputformatet skal du bruge variablerne OUTPUT og OUTPUT_URL, indtaste det i konfigurationsfilen /etc/rear/local.conf.

OUTPUT=USB

4. ReaR leveres også med en indbygget sikkerhedskopieringsmetode (kaldet NETFS), der giver dig mulighed for at oprette både et redningssystem og en komplet systemback-up. Det opretter en simpel sikkerhedskopi som et tjærearkiv som standard.

For at aktivere en sikkerhedskopiering af hele systemet skal du tilføje variablerne BACKUP = NETFS og BACKUP_URL i konfigurationsfilen /etc/rear/local.conf. For at oprette en USB-enhed, der kan startes, kombineres OUTPUT = USB og BACKUP_URL = ”usb: /// dev/disk/by-label/REAR-000” som vist.

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

5. Efter konfiguration af bagsiden skal du køre følgende kommando for at udskrive den aktuelle konfiguration til BACKUP- og OUTPUT-metoder og nogle systemoplysninger.

# rear dump

Trin 2: Oprettelse af et redningssystem og en sikkerhedskopi af fuldt system

6. Hvis alle indstillinger er i orden, kan du oprette et redningssystem ved hjælp af kommandoen mkrecue som følger, hvor indstillingen -v muliggør detaljeret tilstand.

# rear -v  mkrescue

Bemærk: Hvis du støder på følgende fejl efter at have kørt en rednings- eller sikkerhedskopieringshandling, som vist i dette skærmbillede.

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

Formater USB-nøglen ved hjælp af denne kommando, og gentag operationen.

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

7. For at oprette et redningssystem og sikkerhedskopiere systemet også skal du bruge kommandoen mkbackup som vist.

# rear -v mkbackup

8. Brug kun kommandoen mkbackuponly som følger for at oprette en sikkerhedskopi af hele systemet.

# rear -v mkbackuponly

Valgfrit: Planlægning af bageste betjening ved hjælp af Cron

8. Du kan planlægge, at ReaR regelmæssigt opretter et redningssystem ved hjælp af cron-jobplanlægning ved at tilføje den relevante post i/etc/crontab-filen.

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

De følgende konfigurationer opretter et redningssystem eller tager en sikkerhedskopi af hele systemet hver midnat. Sørg for, at din USB-stick er fastgjort til den.

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

Trin 3: Udførelse af systemredning/gendannelse

9. For at gendanne/gendanne dit system efter en katastrofe, skal du slutte den bootbare USB-stick til dit bare metal-system og starte fra det. I konsolgrænsefladen skal du vælge indstilling én (Gendan værtsnavn) og klikke på Enter.

10. Derefter konfigureres ReaR-redningssystemet, du bliver muligvis bedt om at udskifte de originale netværksgrænseflader som vist på skærmbilledet. Når du er færdig, skal du klikke på Enter.

11. Log derefter ind som root (skriv bare root-brugernavn og klik på Enter) for at køre den aktuelle genopretning.

11. Kør derefter følgende kommando for at starte gendannelsesprocessen. Redningssystemet sammenligner diskene, undersøger deres konfigurationer og beder dig om at vælge disklayoutkonfiguration. Tryk på Enter for at fortsætte med automatisk diskkonfiguration.

Derefter starter gendannelsen af systemlayoutet, når disklayoutet er oprettet, vil det gendanne sikkerhedskopien som vist i det følgende skærmbillede.

# rear recover

12. Når gendannelsen af sikkerhedskopien er afsluttet, kører redningssystemet mkinitrd for at oprette indledende ramdisk-billeder til forudindlæsning af moduler, og derefter installere boot loader og afslutte. Når systemgendannelsen er færdig, monteres det gendannede system under /mnt/local/, flyt ind i denne mappe for at undersøge det.

Til sidst skal du genstarte systemet:

# cd /mnt/local
# rebooot

13. Efter en genstart vil SELinux forsøge at ommærke filer og filsystemer på det gendannede system baseret på /mnt/local/.autorelabel-fil, som vist i det følgende skærmbillede.

For flere brugsmuligheder, læs ReaR manualsiden.

# man rear

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

ReaR er den førende, brugervenlige (opsæt-og-glem) og open source bare metal-katastrofegendannelse og systemmigrationsramme. I denne artikel forklarede vi, hvordan du bruger ReaR til at oprette et Linux-metal-redningssystem og backup, og hvordan du gendanner et system efter en katastrofe. Brug kommentarformularen nedenfor og del dine tanker med os.