Relax-and-Recover - dublējiet un atjaunojiet Linux sistēmu


Relax-and-Recover (īsi sakot ReaR) ir vienkāršs, tomēr spēcīgs, viegli uzstādāms, pilnvērtīgs un vadošais atvērtā koda kailmetālu atkopšanas un sistēmas migrācijas risinājums, kas rakstīts Bash. Tas ir modulārs un konfigurējams ietvars ar daudzām lietošanai gatavām darbplūsmām parastām situācijām.

ReaR izveido sāknējamu glābšanas sistēmu un/vai sistēmas dublējumu dažādos formātos. Jūs varat palaist savu neapbruņoto metāla serveri, izmantojot glābšanas sistēmas attēlu, un no dublējuma sākt sistēmas atjaunošanu. Vajadzības gadījumā to var atjaunot dažādās aparatūrās, tāpēc to var izmantot arī kā sistēmas migrācijas rīku.

  1. Tam ir moduļu dizains, kas rakstīts Bash, un to var paplašināt, izmantojot pielāgotu funkcionalitāti.
  2. Atbalsta dažādus sāknēšanas nesējus, tostarp ISO, PXE, OBDR lenti, USB vai eSATA atmiņu.
  3. Atbalsta dažādus tīkla protokolus, tostarp FTP, SFTP, HTTP, NFS un CIFS glabāšanai un dublēšanai.
  4. Atbalsta diska izkārtojuma ieviešanu, piemēram, LVM, DRBD, iSCSI, HWRAID (HP SmartArray), SWRAID, daudzceļu un LUKS (šifrētas starpsienas un failu sistēmas).
  5. atbalsta gan trešo pušu, gan iekšējos dublēšanas rīkus, tostarp IBM TSM, HP DataProtector, Symantec NetBackup, Bacula; rsync.
  6. Atbalsta sāknēšanu, izmantojot PXE, DVD/CD, sāknēšanas lenti vai virtuālo nodrošinājumu.
  7. Atbalsta simulācijas modeli, kas parāda, kādi skripti tiek palaisti, tos neizpildot.
  8. Atbalsta konsekventu reģistrēšanu un uzlabotas atkļūdošanas iespējas problēmu novēršanai.
  9. To var integrēt ar tādiem uzraudzības rīkiem kā Nagios un Opsview.
  10. To var integrēt arī ar darba plānotājiem, piemēram, cron.
  11. Tas atbalsta arī dažādas atbalstītās virtualizācijas tehnoloģijas (KVM, Xen, VMware).

Šajā rakstā jūs uzzināsiet, kā instalēt un konfigurēt ReaR, lai izveidotu glābšanas sistēmu un/vai sistēmas dublējumu, izmantojot USB atmiņu, un pēc katastrofas glābtu vai atjaunotu kailmetāla Linux sistēmu.

1. darbība: ReaR instalēšana Linux Bare Metal Server

1. Lai instalētu aizmugurējo pakotni Debian un Ubuntu Linux izplatījumos, izmantojiet šo komandu.

$ sudo apt-get install rear extlinux

RHEL un CentOS jums jāiespējo EPEL 8 krātuve, pēc tam jāinstalē aizmugurējā pakete, kā parādīts.

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

2. Kad instalēšana ir pabeigta, aizmugures galvenā konfigurācijas direktorija ir /etc/rear/, un galvenie konfigurācijas faili ir:

  • /etc/rear/local.conf - izmanto, lai iestatītu sistēmai raksturīgu konfigurāciju; tas ir paredzēts manuālai konfigurēšanai.
  • /etc/rear/site.conf - tiek izmantots, lai iestatītu vietnei specifisku konfigurāciju, ir jāizveido lietotājam.
  • /usr/share/rear/conf/default.conf - satur iespējamās/noklusējuma konfigurācijas vērtības.
  • /var/log/rear/- šajā direktorijā tiek glabāti žurnālfaili.

3. Vispirms sagatavojiet glābšanas datu nesēju, šajā gadījumā USB atmiņu, formatējot, izmantojot aizmugurējās komandrindas utilītu šādi. Pēc formatēšanas pabeigšanas datu nesējs tiks apzīmēts kā REAR-000.

# rear format /dev/sdb

4. Lai konfigurētu izvades formātu, izmantojiet mainīgos OUTPUT un OUTPUT_URL, ievadiet to konfigurācijas failā /etc/rear/local.conf.

OUTPUT=USB

4. ReaR komplektācijā ietilpst arī iebūvēta dublēšanas metode (saukta par NETFS), kas ļauj izveidot gan glābšanas sistēmu, gan pilnas sistēmas dublējumu. Pēc noklusējuma tas izveido vienkāršu dublējumu kā darvas arhīvu.

Lai iespējotu pilnas sistēmas dublēšanu, konfigurācijas failā /etc/rear/local.conf pievienojiet mainīgos BACKUP = NETFS un BACKUP_URL. Lai izveidotu sāknējamu USB ierīci, apvienojiet OUTPUT = USB un BACKUP_URL = ”usb: /// dev/disk/by-label/REAR-000”, kā parādīts attēlā.

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

5. Pēc aizmugures konfigurēšanas izpildiet šo komandu, lai izdrukātu tās pašreizējo BACKUP un OUTPUT metožu konfigurāciju un daļu sistēmas informācijas.

# rear dump

2. darbība: izveidojiet glābšanas sistēmu un pilnas sistēmas dublējumu

6. Ja visi iestatījumi ir labi, varat izveidot glābšanas sistēmu, izmantojot komandu mkrecue šādi, kur opcija -v iespējo daudzveidīgu režīmu.

# rear -v  mkrescue

Piezīme. Ja pēc glābšanas vai dublēšanas darbības izpildīšanas rodas šāda kļūda, kā parādīts šajā ekrānuzņēmumā.

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

Izmantojot šo komandu, formatējiet USB atmiņu un pārtaisiet darbību.

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

7. Lai izveidotu glābšanas sistēmu un dublētu sistēmu, izmantojiet komandu mkbackup, kā parādīts.

# rear -v mkbackup

8. Lai izveidotu tikai pilnas sistēmas dublējumu, izmantojiet komandu mkbackuponly šādi.

# rear -v mkbackuponly

Pēc izvēles: aizmugurējo darbību plānošana, izmantojot Cron

8. Jūs varat ieplānot ReaR regulāri izveidot glābšanas sistēmu, izmantojot cron darba plānotāju, pievienojot atbilstošo ierakstu failā/etc/crontab.

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

Šīs konfigurācijas katru pusnakti izveidos glābšanas sistēmu vai veiks pilnas sistēmas dublējumu. Pārliecinieties, vai USB zibatmiņa ir pievienota tam.

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

3. darbība. Sistēmas glābšana/atjaunošana

9. Lai atjaunotu/atkoptu sistēmu pēc katastrofas, pievienojiet bootable USB stick savai kailā metāla sistēmai un palaidiet no tās. Konsoles saskarnē atlasiet pirmo iespēju (Atjaunot resursdatora nosaukumu) un noklikšķiniet uz Enter.

10. Pēc tam tiks konfigurēta ReaR glābšanas sistēma, iespējams, jums tiks lūgts nodrošināt oriģinālo tīkla saskarņu aizstājējus, kā parādīts ekrānuzņēmumā. Kad esat pabeidzis, noklikšķiniet uz Enter.

11. Pēc tam piesakieties kā root (vienkārši ierakstiet lietotājvārdu root un noklikšķiniet uz Enter), lai palaistu faktisko atkopšanu.

11. Pēc tam palaidiet šo komandu, lai palaistu atkopšanas procesu. Glābšanas sistēma salīdzinās diskus, pārbaudīs to konfigurācijas un liks jums izvēlēties diska izkārtojuma konfigurāciju. Nospiediet Enter, lai turpinātu automātisko diska konfigurēšanu.

Tad tas sāks sistēmas izkārtojuma atjaunošanu, tiklīdz diska izkārtojums būs izveidots, tas atjaunos dublējumu, kā parādīts nākamajā ekrānuzņēmumā.

# rear recover

12. Kad dublējuma atjaunošana ir pabeigta, glābšanas sistēma palaidīs mkinitrd, lai izveidotu sākotnējos ramdisk attēlus moduļu priekšielādēšanai, pēc tam instalējiet sāknēšanas iekrāvēju un iziet. Veicot sistēmas atkopšanu, atjaunotā sistēma tiks uzstādīta zem /mnt/local/, pārejiet uz šo direktoriju, lai to pārbaudītu.

Visbeidzot restartējiet sistēmu:

# cd /mnt/local
# rebooot

13. Pēc pārstartēšanas SELinux mēģinās atkārtoti iezīmēt failus un failu sistēmas atkoptajā sistēmā, pamatojoties uz /mnt/local/.autorelabel failu, kā parādīts nākamajā ekrānuzņēmumā.

Plašākas lietošanas iespējas lasiet ReaR rokasgrāmatas lapā.

# man rear

ReaR mājas lapa: http://relax-and-recover.org/.

ReaR ir vadošais, viegli lietojamais (iestatīšanas un aizmirstības) un atvērtā koda kailmetālu atjaunošanas un sistēmas migrācijas ietvars. Šajā rakstā mēs paskaidrojām, kā izmantot ReaR, lai izveidotu Linux tukša metāla glābšanas sistēmu un dublējumu un kā atjaunot sistēmu pēc katastrofas. Izmantojiet zemāk esošo komentāru veidlapu un dalieties savās domās.