Relax-and-Recover - Backup and Recover Linux System


Relax-and-Recover (ReaR ukratko) je jednostavan, ali moćan, jednostavan za postavljanje, potpuno opremljen i vodeći open-source oporavak od katastrofe i sistem rješenje za migraciju, napisano u Bash-u. To je modularni i konfigurabilni okvir s brojnim radnim tokovima spremnim za korištenje za uobičajene situacije.

ReaR kreira sistem spašavanja koji se može pokrenuti i/ili sigurnosnu kopiju sistema u različitim formatima. Možete pokrenuti svoj goli server koristeći sliku sistema za spašavanje i pokrenuti vraćanje sistema iz rezervne kopije. Može se vratiti na različit hardver gdje je to potrebno, stoga se može koristiti i kao alat za migraciju sistema.

Glavne karakteristike za opuštanje i oporavak:

  1. Ima modularni dizajn napisan u Bashu i može se proširiti korištenjem prilagođene funkcionalnosti.
  2. Podržava različite medije za pokretanje uključujući ISO, PXE, OBDR traku, USB ili eSATA skladište.
  3. Podržava različite mrežne protokole uključujući FTP, SFTP, HTTP, NFS i CIFS za pohranu i sigurnosnu kopiju.
  4. Podržava implementaciju rasporeda diska kao što su LVM, DRBD, iSCSI, HWRAID (HP SmartArray), SWRAID, multipathing i LUKS (šifrirane particije i sistemi datoteka).
  5. Podržava alate treće strane i interne alate za pravljenje rezervnih kopija uključujući IBM TSM, HP DataProtector, Symantec NetBackup, Bacula; tar i rsync.
  6. Podržava pokretanje putem PXE-a, DVD/CD-a, trake za pokretanje ili virtuelnog obezbjeđenja.
  7. Podržava simulacijski model koji pokazuje koje se skripte pokreću bez njihovog izvršavanja.
  8. Podržava dosljedno evidentiranje i napredne opcije otklanjanja grešaka u svrhu rješavanja problema.
  9. Može se integrirati s alatima za praćenje kao što su Nagios i Opsview.
  10. Također se može integrirati sa planerima poslova kao što je cron.
  11. Takođe podržava različite podržane tehnologije virtuelizacije (KVM, Xen, VMware).

U ovom članku ćete naučiti kako da instalirate i konfigurišete ReaR da kreirate sistem za spasavanje i/ili rezervnu kopiju sistema koristeći USB stick i spasite ili vratite goli Linux sistem nakon katastrofe.

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

1. Da instalirate zadnji paket na Debian i Ubuntu Linux distribucije, koristite sljedeću naredbu.

sudo apt-get install rear extlinux

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

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

2. Kada se instalacija završi, glavni konfiguracijski direktorij stražnjeg dijela je /etc/rear/, a ključni konfiguracijski fajlovi su:

  • /etc/rear/local.conf – koristi se za postavljanje konfiguracije specifične za sistem; namijenjen je za ručno podešavanje.
  • /etc/rear/site.conf – koristi se za postavljanje konfiguracije specifične za lokaciju, a treba je kreirati korisnik.
  • /usr/share/rear/conf/default.conf – sadrži moguće/podrazumevane konfiguracione vrednosti.
  • /var/log/rear/ – ovaj direktorij pohranjuje datoteke dnevnika.

3. Prvo pripremite medij za spašavanje, u ovom slučaju USB stick formatiranjem koristeći pomoćni program stražnje komandne linije kako slijedi. Kada se formatiranje završi, medij će biti označen kao REAR-000.

rear format /dev/sdb

4. Da konfigurišete izlazni format, koristite varijable OUTPUT i OUTPUT_URL, unesite ih u /etc/rear/local. conf konfiguracioni fajl.

OUTPUT=USB

4. Također, ReaR dolazi sa ugrađenom metodom sigurnosnog kopiranja (nazvanom NETFS) koja vam omogućava da kreirate i sistem spašavanja i potpuni - backup sistema. Po defaultu kreira jednostavnu sigurnosnu kopiju kao tar arhivu.

Da omogućite sigurnosnu kopiju cijelog sistema, dodajte varijable BACKUP=NETFS i BACKUP_URL u konfiguracijski fajl /etc/rear/local.conf. Da kreirate USB uređaj za pokretanje, kombinujte 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 konfigurisanja zadnjeg dijela, pokrenite sljedeću naredbu da odštampate njegovu trenutnu konfiguraciju za BACKUP i OUTPUT metode i neke informacije o sistemu.

rear dump

Korak 2: Kreiranje sistema spašavanja i sigurnosne kopije cijelog sistema

6. Ako su sve postavke u redu, možete kreirati sistem spašavanja koristeći naredbu mkrecue kako slijedi, gdje opcija -v omogućava opširno način rada.

rear -v  mkrescue

Napomena: Ako naiđete na sljedeću grešku nakon pokretanja operacije spašavanja ili sigurnosne kopije, kao što je prikazano na ovom snimku ekrana.

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

Formatirajte USB stick koristeći ovu naredbu i ponovite operaciju.

rear format  -- --efi /dev/sdb

7. Da kreirate sistem spašavanja i napravite rezervnu kopiju sistema, koristite naredbu mkbackup kao što je prikazano.

rear -v mkbackup

8. Da kreirate samo sigurnosnu kopiju cijelog sistema, koristite naredbu mkbackuponly kako slijedi.

rear -v mkbackuponly

Opciono: Zakazivanje stražnjih operacija pomoću Cron

8. Možete zakazati ReaR da redovno kreira sistem spašavanja koristeći cron planer posla 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 će kreirati sistem spašavanja ili napraviti sigurnosnu kopiju cijelog sistema svake ponoći. Uvjerite se da je vaš USB stick priključen na njega.

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

Korak 3: Izvođenje spašavanja/vraćanja sistema

9. Da biste vratili/oporavili svoj sistem nakon katastrofe, povežite USB stick za pokretanje na vaš goli metalni sistem i pokrenite sistem sa njega. U sučelju konzole odaberite opciju jedan (Oporavak imena hosta) i kliknite Enter.

10. Zatim će se konfigurirati ReaR sistem za spašavanje, od vas će možda biti zatraženo da obezbijedite zamjene za originalna mrežna sučelja kao što je prikazano na snimku ekrana. Kada završite, kliknite Enter.

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

11. Zatim pokrenite sljedeću naredbu da pokrenete proces oporavka. Sistem spašavanja će uporediti diskove, ispitati njihove konfiguracije i zatražiti od vas da odaberete konfiguraciju izgleda diska. Pritisnite Enter da nastavite sa automatskom konfiguracijom diska.

Zatim će započeti obnavljanje rasporeda sistema, nakon što se napravi raspored diska, vratit će rezervnu kopiju kao što je prikazano na sljedećem snimku ekrana.

rear recover

12. Kada se obnavljanje iz rezervne kopije završi, sistem za spašavanje će pokrenuti mkinitrd da kreira početne slike ramdiska za prethodno učitavanje modula, zatim instalira pokretač i izlazi. Kada se završi oporavak sistema, vraćeni sistem će biti montiran pod /mnt/local/, idite u ovaj direktorijum da ga pregledate.

Na kraju, ponovo pokrenite sistem:

cd /mnt/local
rebooot

13. Nakon ponovnog pokretanja, SELinux će pokušati ponovo označiti datoteke i sisteme datoteka na oporavljenom sistemu na osnovu datoteke /mnt/local/.autorelabel, kao što je prikazano u nastavku screenshot.

Za više opcija korištenja pročitajte ReaR stranicu priručnika.

man rear

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

ReaR je vodeći, jednostavan za korištenje (podešavanje i zaborav) i otvoreni izvorni okvir za oporavak od katastrofe i migraciju sistema. U ovom članku smo objasnili kako koristiti ReaR za kreiranje Linux sistema za spašavanje i sigurnosnu kopiju i kako vratiti sistem nakon katastrofe. Iskoristite formu za komentare ispod, podijelite s nama svoje mišljenje.