Relax-and-Recover - Sikkerhetskopier og gjenopprett et Linux-system


Relax-and-Recover (kort sagtReaR) er et enkelt, men kraftig, lett å konfigurere, fullfunksjons og ledende åpen kildekode bare metal-katastrofegjenoppretting og -system migreringsløsning, skrevet i Bash. Det er et modulært og konfigurerbart rammeverk med mange ferdige arbeidsflyter for vanlige situasjoner.

ReaR oppretter et oppstartbart redningssystem og/eller systemsikkerhetskopi i forskjellige formater. Du kan starte opp din bare metal-server ved å bruke redningssystembildet og starte en systemgjenoppretting fra sikkerhetskopien. Den kan gjenopprette til annen maskinvare der det er nødvendig, og derfor kan den også brukes som et systemmigreringsverktøy.

Slapp av og gjenopprett nøkkelfunksjoner:

  1. Den har en modulær design skrevet i Bash og kan utvides ved hjelp av tilpasset funksjonalitet.
  2. Støtter ulike oppstartsmedier inkludert ISO, PXE, OBDR-tape, USB eller eSATA-lagring.
  3. Støtter en rekke nettverksprotokoller, inkludert FTP, SFTP, HTTP, NFS og CIFS for lagring og sikkerhetskopiering.
  4. Støtter implementering av disklayout som LVM, DRBD, iSCSI, HWRAID (HP SmartArray), SWRAID, multipathing og LUKS (krypterte partisjoner og filsystemer).
  5. Støtter både tredjeparts og interne sikkerhetskopieringsverktøy inkludert IBM TSM, HP DataProtector, Symantec NetBackup, Bacula; tar og rsync.
  6. Støtter oppstart via PXE, DVD/CD, oppstartbar tape eller virtuell klargjøring.
  7. Støtter en simuleringsmodell som viser hvilke skript som kjøres uten å kjøre dem.
  8. Støtter konsekvent logging og avanserte feilsøkingsalternativer for feilsøkingsformål.
  9. Den kan integreres med overvåkingsverktøy som Nagios og Opsview.
  10. Den kan også integreres med jobbplanleggere som cron.
  11. Den støtter også ulike virtualiseringsteknologier som støttes (KVM, Xen, VMware).

I denne artikkelen vil du lære hvordan du installerer og konfigurerer ReaR for å lage et redningssystem og/eller systemsikkerhetskopi ved hjelp av en USB-pinne og redde eller gjenopprette et bare-metal Linux-system etter en katastrofe.

Trinn 1: Installere ReaR i Linux Bare Metal Server

1. For å installere den bakre pakken på Debian og Ubuntu Linux-distribusjoner, bruk følgende kommando.

sudo apt-get install rear extlinux

RHEL og CentOS må du aktivere EPEL 8-depotet, og deretter installere pakken bak som vist.

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

2. Når installasjonen er fullført, er rears hovedkonfigurasjonskatalog /etc/rear/ og nøkkelkonfigurasjonsfilene er:

  • /etc/rear/local.conf – brukes til å angi systemspesifikk konfigurasjon; den er beregnet for manuell konfigurasjon.
  • /etc/rear/site.conf – brukes til å angi nettstedspesifikk konfigurasjon, bør opprettes av brukeren.
  • /usr/share/rear/conf/default.conf – inneholder mulige/standard konfigurasjonsverdier.
  • /var/log/rear/ – denne katalogen lagrer loggfilene.

3. Forbered først redningsmediet, en USB-pinne i dette tilfellet ved å formatere ved å bruke det bakre kommandolinjeverktøyet som følger. Når formateringen er fullført, vil mediet bli merket som REAR-000.

rear format /dev/sdb

4. For å konfigurere utdataformatet, bruk OUTPUT og OUTPUT_URL variablene, skriv det inn i /etc/rear/local. confkonfigurasjonsfil.

OUTPUT=USB

4. Dessuten kommer ReaR med en innebygd sikkerhetskopieringsmetode (kalt NETFS) som lar deg lage både et redningssystem og et fullstendig -system backup. Den lager en enkel sikkerhetskopi som et tar-arkiv som standard.

For å aktivere en sikkerhetskopiering av hele systemet, legg til BACKUP=NETFS- og BACKUP_URL-variablene i /etc/rear/local.conf-konfigurasjonsfilen. For å lage en oppstartbar USB-enhet, kombiner 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. Etter å ha konfigurert baksiden, kjør følgende kommando for å skrive ut gjeldende konfigurasjon for BACKUP- og OUTPUT-metodene og noe systeminformasjon.

rear dump

Trinn 2: Opprette et redningssystem og en sikkerhetskopi av hele systemet

6. Hvis alle innstillingene er i orden, kan du opprette et redningssystem ved å bruke mkrecue-kommandoen som følger, der -v-alternativet aktiverer verbose modus.

rear -v  mkrescue

Merk: Hvis du støter på følgende feil etter å ha kjørt en rednings- eller sikkerhetskopioperasjon, som vist i dette skjermbildet.

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

Formater USB-pinnen med denne kommandoen og gjør operasjonen på nytt.

rear format  -- --efi /dev/sdb

7. For å opprette et redningssystem og sikkerhetskopiere systemet også, bruk mkbackup-kommandoen som vist.

rear -v mkbackup

8. For å lage en sikkerhetskopi av hele systemet, bruk kommandoen mkbackuponly som følger.

rear -v mkbackuponly

Valgfritt: Planlegge operasjoner bak ved hjelp av Cron

8. Du kan planlegge at ReaR regelmessig oppretter et redningssystem ved å bruke cron jobbplanleggeren ved å legge til den aktuelle oppføringen i /etc/crontab-filen.

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

Følgende konfigurasjoner vil opprette et redningssystem eller ta en sikkerhetskopi av hele systemet hver midnatt. Sørg for at USB-pinnen er koblet til den.

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

Trinn 3: Utføre en systemredning/gjenoppretting

9. For å gjenopprette/gjenopprette systemet etter en katastrofe, kobler du den oppstartbare USB-pinnen til metallsystemet og starter opp fra det. I konsollgrensesnittet velger du alternativ én (Gjenopprett vertsnavn) og klikker på Enter.

10. Deretter vil ReaR-redningssystemet konfigureres, du kan bli bedt om å gi erstatninger for de originale nettverksgrensesnittene som vist på skjermbildet. Når du er ferdig, klikker du på Enter.

11. Logg deretter på som root (bare skriv inn brukernavn root og klikk Enter) for å kjøre selve gjenopprettingen.

11. Deretter kjører du følgende kommando for å starte gjenopprettingsprosessen. Redningssystemet vil sammenligne diskene, undersøke deres konfigurasjoner og be deg velge diskoppsettkonfigurasjon. Trykk Enter for å fortsette med automatisk diskkonfigurasjon.

Deretter vil den starte systemlayoutgjenopprettingen, når diskoppsettet er opprettet, vil den gjenopprette sikkerhetskopien som vist i følgende skjermbilde.

rear recover

12. Når sikkerhetskopieringsgjenopprettingen er fullført, vil redningssystemet kjøre mkinitrd for å lage innledende ramdisk-bilder for forhåndsinnlasting av moduler, deretter installere oppstartslasteren og avslutte. Når systemgjenopprettingen er fullført, vil det gjenopprettede systemet bli montert under /mnt/local/, gå inn i denne katalogen for å undersøke det.

Til slutt, start systemet på nytt:

cd /mnt/local
rebooot

13. Etter en omstart vil SELinux prøve å ommerke filer og filsystemer på det gjenopprettede systemet basert på /mnt/local/.autorelabel-filen, som vist i følgende skjermbilde.

For flere bruksalternativer, les håndboksiden for ReaR.

man rear

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

ReaR er det ledende, brukervennlige (oppsett-og-glem) og åpen kildekode-rammeverk for gjenoppretting og systemmigrering av bare metal-katastrofer. I denne artikkelen forklarte vi hvordan du bruker ReaR til å lage et Linux-barmetall-redningssystem og sikkerhetskopiering og hvordan du gjenoppretter et system etter en katastrofe. Bruk kommentarskjemaet nedenfor del dine tanker med oss.