Sprostite se in obnovite - varnostno kopirajte in obnovite sistem Linux


Relax-and-Recover (na kratko ReaR) je preprosta, a zmogljiva, enostavna za namestitev, popolna in vodilna odprtokodna rešitev za obnovo po katastrofi in goli kovini, napisana v Bashu. Je modularno in nastavljivo ogrodje s številnimi pripravljenimi delovnimi tokovi za pogoste situacije.

ReaR ustvari zagonski reševalni sistem in/ali varnostno kopijo sistema v različnih oblikah. Strežnik gole kovine lahko zaženete s pomočjo slike reševalnega sistema in sprožite obnovitev sistema iz varnostne kopije. Po potrebi se lahko obnovi na različno strojno opremo, zato se lahko uporablja tudi kot orodje za migracijo sistema.

  1. Ima modularno zasnovo, napisano v jeziku bash, in jo je mogoče razširiti z uporabo funkcij po meri.
  2. Podpira različne zagonske medije, vključno z ISO, PXE, trakom OBDR, pomnilnikom USB ali eSATA.
  3. Podpira različne omrežne protokole, vključno s FTP, SFTP, HTTP, NFS in CIFS za shranjevanje in varnostno kopiranje.
  4. Podpira izvedbo postavitve diska, kot so LVM, DRBD, iSCSI, HWRAID (HP SmartArray), SWRAID, večpotje in LUKS (šifrirane particije in datotečni sistemi).
  5. podpira neodvisna in notranja orodja za varnostno kopiranje, vključno z IBM TSM, HP DataProtector, Symantec NetBackup, Bacula; rsync.
  6. Podpira zagon prek PXE, DVD/CD, zagonskega traku ali navideznega zagotavljanja.
  7. Podpira simulacijski model, ki prikazuje, katere skripte se izvajajo brez njihovega izvajanja.
  8. Podpira dosledno beleženje in napredne možnosti odpravljanja napak za odpravljanje težav.
  9. Lahko ga integrirate z orodji za spremljanje, kot sta Nagios in Opsview.
  10. Lahko ga integrirate tudi z načrtovalci opravil, kot je cron.
  11. Podpira tudi različne podprte tehnologije za virtualizacijo (KVM, Xen, VMware).

V tem članku boste izvedeli, kako namestiti in konfigurirati ReaR za ustvarjanje reševalnega sistema in/ali varnostne kopije sistema s pomočjo USB ključa in po katastrofi rešiti ali obnoviti goli kovinski sistem Linux.

1. korak: Namestitev ReaR v Linux Bare Metal Server

1. Če želite namestiti zadnji paket v distribucijah Debian in Ubuntu Linux, uporabite naslednji ukaz.

$ sudo apt-get install rear extlinux

Na RHEL in CentOS morate omogočiti odlagališče EPEL 8, nato pa namestite zadnji paket, kot je prikazano.

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

2. Ko je namestitev končana, je glavni konfiguracijski imenik zadka /etc/rear/ in ključne konfiguracijske datoteke so:

  • /etc/rear/local.conf - uporablja se za nastavitev specifične konfiguracije sistema; namenjen je ročni konfiguraciji.
  • /etc/rear/site.conf - uporablja se za nastavitev specifične konfiguracije mesta, ki jo mora ustvariti uporabnik.
  • /usr/share/rear/conf/default.conf - vsebuje možne/privzete vrednosti konfiguracije.
  • /var/log/rear/- v tem imeniku so shranjene dnevniške datoteke.

3. Najprej pripravite reševalni medij, v tem primeru USB ključ, tako da formatirate z uporabo pripomočka za zadnjo ukazno vrstico, kot sledi. Ko je formatiranje končano, bo nosilec označen kot REAR-000.

# rear format /dev/sdb

4. Če želite konfigurirati izhodni format, uporabite spremenljivki OUTPUT in OUTPUT_URL, vnesite ga v konfiguracijsko datoteko /etc/rear/local.conf.

OUTPUT=USB

4. ReaR ima tudi vgrajeno metodo varnostnega kopiranja (imenovano NETFS), ki vam omogoča izdelavo reševalnega sistema in varnostne kopije celotnega sistema. Ustvari privzeto preprosto varnostno kopijo kot tar arhiv.

Če želite omogočiti varnostno kopiranje celotnega sistema, dodajte spremenljivki BACKUP = NETFS in BACKUP_URL v konfiguracijsko datoteko /etc/rear/local.conf. Če želite ustvariti zagonsko napravo USB, združite OUTPUT = USB in BACKUP_URL = ”usb: /// dev/disk/by-label/REAR-000”, kot je prikazano.

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

5. Po konfiguraciji zadnjega dela zaženite naslednji ukaz, da natisnete trenutno konfiguracijo za BACKUP in OUTPUT metode ter nekatere sistemske informacije.

# rear dump

2. korak: Ustvarjanje reševalnega sistema in varnostne kopije celotnega sistema

6. Če so vse nastavitve v redu, lahko ustvarite reševalni sistem z ukazom mkrecue, kot sledi, kjer možnost -v omogoča podroben način.

# rear -v  mkrescue

Opomba: Če po zagonu postopka reševanja ali varnostnega kopiranja naletite na naslednjo napako, kot je prikazano na tej sliki zaslona.

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

S tem ukazom formatirajte ključek USB in ponovite postopek.

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

7. Če želite ustvariti sistem za reševanje in varnostno kopirati sistem, uporabite ukaz mkbackup, kot je prikazano.

# rear -v mkbackup

8. Če želite ustvariti samo varnostno kopijo celotnega sistema, uporabite ukaz mkbackuponly, kot sledi.

# rear -v mkbackuponly

Izbirno: razporejanje operacij od zadaj z uporabo Cron

8. ReaR lahko določite tako, da redno ustvarja reševalni sistem z uporabo načrtovalca opravil cron, tako da v datoteko/etc/crontab dodate ustrezen vnos.

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

Naslednje konfiguracije bodo ustvarile reševalni sistem ali naredile varnostno kopijo celotnega sistema vsako polnoč. Prepričajte se, da je nanj pritrjen USB ključek.

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

3. korak: Izvajanje reševanja/obnove sistema

9. Če želite sistem obnoviti/obnoviti po katastrofi, priključite zagonski USB ključ na goli kovinski sistem in zaženite sistem. V vmesniku konzole izberite prvo možnost (Obnovi ime gostitelja) in kliknite Enter.

10. Nato bo konfiguriran sistem za reševanje ReaR, morda boste pozvani, da zagotovite nadomestke za prvotne omrežne vmesnike, kot je prikazano na posnetku zaslona. Ko končate, kliknite Enter.

11. Nato se prijavite kot root (samo vnesite uporabniško ime root in kliknite Enter), da zaženete dejansko obnovitev.

11. Nato zaženite naslednji ukaz, da zaženete postopek obnovitve. Reševalni sistem bo primerjal diske, preučil njihove konfiguracije in vas pozval, da izberete konfiguracijo postavitve diska. Pritisnite Enter, da nadaljujete s samodejno konfiguracijo diska.

Nato bo začel obnoviti postavitev sistema, ko bo postavitev diska ustvarjena, bo obnovila varnostno kopijo, kot je prikazano na naslednjem posnetku zaslona.

# rear recover

12. Ko je obnovitev varnostne kopije končana, bo reševalni sistem zagnal mkinitrd, da bo ustvaril začetne slike pomnilniškega diska za prednalaganje modulov, nato bo namestil zagonski nalagalnik in zapustil sistem. Ko je obnovitev sistema končana, bo obnovljeni sistem nameščen pod /mnt/local/, premaknite se v ta imenik in ga preglejte.

Na koncu ponovno zaženite sistem:

# cd /mnt/local
# rebooot

13. Po ponovnem zagonu bo SELinux poskušal ponovno označiti datoteke in datotečne sisteme v obnovljenem sistemu, ki temelji na datoteki /mnt/local/.autorelabel, kot je prikazano na naslednjem posnetku zaslona.

Za več možnosti uporabe preberite stran priročnika ReaR.

# man rear

Domača stran ReaR: http://relax-and-recover.org/.

ReaR je vodilni, enostaven za uporabo (setup-and-pozabi) in odprtokodni goli kovinski sistem za obnovo po katastrofi in sistemsko selitev. V tem članku smo razložili, kako uporabiti ReaR za ustvarjanje golo kovinskega reševalnega sistema in varnostne kopije ter kako obnoviti sistem po nesreči. Uporabite spodnji obrazec za komentar in delite svoje misli z nami.