Opustite se i oporavite - napravite sigurnosnu kopiju i oporavite Linux sustav


Opustite se i oporavite (ukratko ReaR) je jednostavno, ali moćno, jednostavno za postavljanje, cjelovito i vodeće rješenje za oporavak od golog metala otvorenog koda i migraciju sustava, napisano u Bashu. To je modularni i podesivi okvir s brojnim tijekovima rada koji su spremni za upotrebu u uobičajenim situacijama.

ReaR stvara pokretački sustav za spašavanje i/ili sigurnosnu kopiju sustava u različitim formatima. Goli metalni poslužitelj možete pokrenuti pomoću slike sustava za spašavanje i pokrenuti vraćanje sustava iz sigurnosne kopije. Po potrebi se može vratiti na različiti hardver, stoga se može koristiti i kao alat za migraciju sustava.

  1. Ima modularni dizajn napisan na Bashu i može se proširiti pomoću prilagođenih funkcionalnosti.
  2. Podržava razne medije za pokretanje, uključujući ISO, PXE, OBDR traku, USB ili eSATA pohranu.
  3. Podržava razne mrežne protokole, uključujući FTP, SFTP, HTTP, NFS i CIFS za pohranu i izradu sigurnosnih kopija.
  4. Podržava implementaciju rasporeda diska kao što su LVM, DRBD, iSCSI, HWRAID (HP SmartArray), SWRAID, multipathing i LUKS (šifrirane particije i datotečni sustavi).
  5. Podržava nezavisne i interne alate za sigurnosno kopiranje, uključujući IBM TSM, HP DataProtector, Symantec NetBackup, Bacula; rsync.
  6. Podržava pokretanje putem PXE-a, DVD-a/CD-a, vrpce za pokretanje ili virtualnog osiguranja.
  7. Podržava simulacijski model koji pokazuje koje se skripte izvode bez njihovog izvršavanja.
  8. Podržava dosljedne zapisnike i napredne mogućnosti uklanjanja pogrešaka u svrhu rješavanja problema.
  9. Može se integrirati s nadzornim alatima kao što su Nagios i Opsview.
  10. Može se integrirati i s planerom poslova kao što je cron.
  11. Također podržava razne podržane tehnologije virtualizacije (KVM, Xen, VMware).

U ovom ćete članku naučiti kako instalirati i konfigurirati ReaR za stvaranje sustava za spašavanje i/ili sigurnosne kopije sustava pomoću USB sticka i spašavanje ili vraćanje golo metalnog Linux sustava nakon katastrofe.

Korak 1: Instaliranje ReaR-a u Linux Bare Metal Server

1. Da biste instalirali stražnji paket na distribucije Debian i Ubuntu Linux, upotrijebite sljedeću naredbu.

$ sudo apt-get install rear extlinux

Na RHEL i CentOS morate omogućiti spremište EPEL 8, a zatim instalirati stražnji paket kako je prikazano.

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

2. Nakon završetka instalacije, glavni konfiguracijski direktorij stražnjeg dijela je /etc/rear/, a ključne su konfiguracijske datoteke:

  • /etc/rear/local.conf - koristi se za postavljanje konfiguracije specifične za sustav; namijenjen je ručnoj konfiguraciji.
  • /etc/rear/site.conf - koristi se za postavljanje konfiguracije specifične za web lokaciju, treba je stvoriti korisnik.
  • /usr/share/rear/conf/default.conf - sadrži moguće/zadane vrijednosti konfiguracije.
  • /var/log/rear/- ovaj direktorij pohranjuje datoteke dnevnika.

3. Prvo pripremite medij za spašavanje, u ovom slučaju USB stick formatiranjem pomoću stražnjeg uslužnog programa na sljedeći način. Nakon što je formatiranje završeno, medij će biti označen kao REAR-000.

# rear format /dev/sdb

4. Da biste konfigurirali izlazni format, upotrijebite varijable OUTPUT i OUTPUT_URL, unesite ga u konfiguracijsku datoteku /etc/rear/local.conf.

OUTPUT=USB

4. Također, ReaR dolazi s ugrađenom metodom sigurnosne kopije (nazvanom NETFS) koja vam omogućuje stvaranje sustava za spašavanje i sigurnosne kopije cijelog sustava. Stvara jednostavnu sigurnosnu kopiju kao tar arhivu prema zadanim postavkama.

Da biste omogućili sigurnosnu kopiju cijelog sustava, dodajte varijable BACKUP = NETFS i BACKUP_URL u konfiguracijsku datoteku /etc/rear/local.conf. Da biste stvorili USB uređaj za pokretanje, kombinirajte OUTPUT = USB i BACKUP_URL = ”usb: /// dev/disk/by-label/REAR-000” kao što je prikazano.

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

5. Nakon konfiguriranja stražnje strane, pokrenite sljedeću naredbu da biste ispisali njenu trenutnu konfiguraciju za REZERVNE I IZLAZNE metode i neke informacije o sustavu.

# rear dump

Korak 2: Stvaranje sustava za spašavanje i sigurnosne kopije cijelog sustava

6. Ako su sve postavke u redu, možete stvoriti sustav za spašavanje pomoću naredbe mkrecue kako slijedi, gdje opcija -v omogućuje opsežni način rada.

# rear -v  mkrescue

Napomena: Ako naiđete na sljedeću pogrešku nakon pokretanja akcije spašavanja ili izrade sigurnosne kopije, kao što je prikazano na ovom snimku zaslona.

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

Formatirajte USB stick pomoću ove naredbe i ponovite postupak.

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

7. Da biste stvorili sustav spašavanja i sigurnosno kopirali sustav, upotrijebite naredbu mkbackup kao što je prikazano.

# rear -v mkbackup

8. Da biste stvorili samo sigurnosnu kopiju cijelog sustava, upotrijebite naredbu mkbackuponly kako slijedi.

# rear -v mkbackuponly

Izborno: Zakazivanje stražnjih operacija pomoću Crona

8. Možete planirati da ReaR redovito stvara sustav spašavanja pomoću cron planera poslova dodavanjem odgovarajućeg unosa u datoteku/etc/crontab.

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

Sljedeće konfiguracije stvorit će sustav spašavanja ili će napraviti sigurnosnu kopiju cijelog sustava svake ponoći. Provjerite je li na njega priključen vaš USB stick.

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

Korak 3: Izvođenje spašavanja/obnavljanja sustava

9. Da biste obnovili/oporavili sustav nakon katastrofe, spojite USB pokretački sustav za pokretanje na svoj goli metalni sustav i pokrenite ga s njega. U sučelju konzole odaberite prvu opciju (Oporavi naziv hosta) i kliknite Enter.

10. Zatim će se konfigurirati sustav spašavanja ReaR, od vas će se možda zatražiti da dostavite zamjene za izvorna mrežna sučelja kao što je prikazano na snimci zaslona. Kada završite, pritisnite Enter.

11. Zatim se prijavite kao root (samo upišite korisničko ime root i pritisnite Enter) da biste pokrenuli stvarni oporavak.

11. Zatim pokrenite sljedeću naredbu za pokretanje postupka oporavka. Sustav za spašavanje usporedit će diskove, ispitati njihove konfiguracije i zatražiti da odaberete konfiguraciju izgleda diska. Pritisnite Enter da biste nastavili s automatskom konfiguracijom diska.

Tada će započeti obnavljanje izgleda sustava, nakon stvaranja izgleda diska, vratit će sigurnosnu kopiju kako je prikazano na sljedećem snimku zaslona.

# rear recover

12. Kada se obnavljanje sigurnosne kopije dovrši, sustav za spašavanje pokrenut će mkinitrd za stvaranje početnih slika ramdisk-a za prethodno učitavanje modula, zatim instalirati boot loader i izaći. Jednom kada je oporavak sustava gotov, obnovljeni sustav će se montirati pod /mnt/local/, premjestiti u ovaj direktorij da ga pregleda.

Konačno, ponovno pokrenite sustav:

# cd /mnt/local
# rebooot

13. Nakon ponovnog pokretanja, SELinux će pokušati ponovno označiti datoteke i datotečne sustave na oporavljenom sustavu na temelju datoteke /mnt/local/.autorelabel, kao što je prikazano na sljedećem snimku zaslona.

Za više mogućnosti korištenja pročitajte stranicu priručnika za ReaR.

# man rear

Početna stranica ReaR-a: http://relax-and-recover.org/.

ReaR je vodeći, jednostavan za korištenje (postavljanje i zaboravljanje) i otvoreni izvor golog metala za oporavak od katastrofe i sustav migracije sustava. U ovom smo članku objasnili kako koristiti ReaR za stvaranje Linuxovog golog metala za spašavanje i sigurnosnu kopiju te kako vratiti sustav nakon katastrofe. Koristite obrazac za komentar u nastavku i podijelite svoje misli s nama.