Dynç alyň we dikeldiň - Linux ulgamyny ätiýaçlaň we dikeldiň


“Relax-and-Recover” (gysgaça aýdanyňda ReaR) Başda ýazylan ýönekeý, ýöne güýçli, gurmak aňsat, doly aýratynlykly we açyk çeşme ýalaňaç metal betbagtçylygyny dikeltmek we ulgam göçüriş çözgüdi. Bu umumy ýagdaýlar üçin köp sanly taýýar iş akymlary bilen modully we düzülip bilinýän çarçuwadyr.

ReaR dürli formatda ýüklenip bolýan halas ediş ulgamyny we/ýa-da ulgam ätiýaçlyk nusgasyny döredýär. Halas ediş ulgamynyň şekilini ulanyp, ýalaňaç metal serweriňizi açyp bilersiňiz we ätiýaçlyk nusgasyndan ulgamy dikeldip bilersiňiz. Zerur bolanda dürli enjamlary dikeldip biler, şonuň üçin ulgam göçüriş guraly hökmünde hem ulanylyp bilner.

  1. Başda ýazylan modully dizaýna eýedir we adaty işlemegi ulanyp giňeldilip bilner.
  2. ISO, PXE, OBDR lentasy, USB ýa-da eSATA ammary ýaly dürli ýükleme serişdelerini goldaýar.
  3. Saklamak we ätiýaçlandyrmak üçin FTP, SFTP, HTTP, NFS we CIFS ýaly dürli ulgam protokollaryny goldaýar.
  4. LVM, DRBD, iSCSI, HWRAID (HP SmartArray), SWRAID, köpugurly we LUKS (şifrlenen bölümler we faýl ulgamlary) ýaly disk düzülişini goldaýar.
  5. IBM TSM, HP DataProtector, Symantec NetBackup, Bacula ýaly üçünji tarap we içerki ätiýaçlyk gurallaryny goldaýar; rsync.
  6. PXE, DVD/CD, bootable lenta ýa-da wirtual üpjünçilik arkaly ýüklemegi goldaýar.
  7. Haýsy skriptleri ýerine ýetirmän işleýändigini görkezýän simulýasiýa modelini goldaýar.
  8. Näsazlyklary düzetmek maksady bilen yzygiderli hasaba alyş we düzediş çözgütlerini goldaýar.
  9. Nagios we Opsview ýaly gözegçilik gurallary bilen birleşdirilip bilner.
  10. Şeýle hem, kron ýaly iş meýilnamalary bilen birleşdirilip bilner.
  11. Şeýle hem, dürli wirtuallaşdyrma tehnologiýalaryny goldaýar (KVM, Xen, VMware).

Bu makalada, USB taýagy ulanyp halas ediş ulgamyny we/ýa-da ulgam ätiýaçlyk nusgasyny döretmek we betbagtçylykdan soň ýalaňaç metal Linux ulgamyny halas etmek ýa-da dikeltmek üçin ReaR-y nädip gurmalydygyny we sazlamalydygyny öwrenersiňiz.

1-nji ädim: Linux Bare Metal Serwerinde ReaR gurmak

1. Yzky bukjany Debian we Ubuntu Linux paýlamalaryna gurmak üçin aşakdaky buýrugy ulanyň.

$ sudo apt-get install rear extlinux

RHEL we CentOS-da EPEL 8 ammaryny işletmeli, yzky bukjany görkezilişi ýaly gurmaly.

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

2. Gurmak tamamlanandan soň, yzky esasy konfigurasiýa katalogy /etc/arka/ bolup, esasy konfigurasiýa faýllary:

  • /etc/rear/local.conf - ulgamlaýyn konfigurasiýany düzmek üçin ulanylýar; el bilen düzmek üçin niýetlenendir.
  • /etc/rear/site.conf - sahypa aýratyn konfigurasiýa bellemek üçin ulanylýar, ulanyjy tarapyndan döredilmeli.
  • /usr/share/rear/conf/default.conf - mümkin/başlangyç konfigurasiýa bahalaryny öz içine alýar.
  • /var/log/arka/- bu katalog gündelik faýllaryny saklaýar.

3. Ilki bilen, yzky buýruk setirini aşakdaky ýaly formatlaşdyryp, halas ediş serişdesini, bu ýagdaýda USB taýagyny taýýarlaň. Formatlamak tamamlanandan soň, mediýa REAR-000 diýip bellik ediler.

# rear format /dev/sdb

4. Çykyş formatyny düzmek üçin OUTPUT we OUTPUT_URL üýtgeýjilerini ulanyň, ony /etc/rear/local.conf konfigurasiýa faýlyna giriziň.

OUTPUT=USB

4. Şeýle hem, ReaR halas ediş ulgamyny we doly ulgam ätiýaçlyk nusgasyny döretmäge mümkinçilik berýän içerki ätiýaçlyk usuly (NETFS diýilýär) bilen gelýär. Adaty tertipde arhiw hökmünde ýönekeý ätiýaçlyk döredýär.

Doly ulgam ätiýaçlyk nusgasyny açmak üçin /etc/rear/local.conf konfigurasiýa faýlynda BACKUP=NETFS we BACKUP_URL üýtgeýjileri goşuň. Başlap bolýan USB enjamyny döretmek üçin, OUTPUT=USB we BACKUP_URL=”usb: /// dev/disk/by-label/REAR-000” birleşdiriň.

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

5. Yzky sazlanylandan soň, BACKUP we OUTPUT usullary we käbir ulgam maglumatlary üçin häzirki konfigurasiýasyny çap etmek üçin aşakdaky buýrugy işlediň.

# rear dump

2-nji ädim: Halas ediş ulgamyny we doly ulgam ätiýaçlyk nusgasyny döretmek

6. thehli sazlamalar gowy bolsa, mkrecue buýrugyny ulanyp, halas ediş ulgamyny döredip bilersiňiz, bu ýerde -v opsiýasy söz tertibini açýar.

# rear -v  mkrescue

Bellik: Bu skrinshotda görkezilişi ýaly halas ediş ýa-da ätiýaçlyk amalyny ýerine ýetireniňizden soň aşakdaky ýalňyşlyk bilen ýüzbe-ýüz bolsaňyz.

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

Bu buýrugy ulanyp, USB taýagyny formatlaň we amaly täzeden işlediň.

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

7. Halas ediş ulgamyny döretmek we ulgamy ätiýaçlandyrmak üçin mkbackup buýrugyny görkezilişi ýaly ulanyň.

# rear -v mkbackup

8. Diňe doly ulgam ätiýaçlyk nusgasyny döretmek üçin mkbackuponly buýrugyny aşakdaky ýaly ulanyň.

# rear -v mkbackuponly

Meýletin: Kron ulanyp, yzky amallary meýilleşdirmek

8./etc/crontab faýlyna degişli ýazgy goşup, kron iş meýilnamasyny ulanyp, halas ediş ulgamyny yzygiderli döretmek üçin ReaR-ny tertipläp bilersiňiz.

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

Aşakdaky konfigurasiýalar halas ediş ulgamyny döreder ýa-da her ýary gije doly ulgam ätiýaçlyk nusgasyny alar. USB taýagyňyzyň oňa berkidilendigine göz ýetiriň.

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

3-nji ädim: Ulgamy halas etmek/dikeltmek

9. Betbagtçylykdan soň ulgamyňyzy dikeltmek/dikeltmek üçin, ýüklenip boljak USB taýagyny ýalaňaç metal ulgamyňyza birikdiriň we ondan ýükläň. Konsol interfeýsinde birinji opsiýany saýlaň (host adyny dikeltmek) we Enter düwmesine basyň.

10. Ondan soň, ReaR halas ediş ulgamy düzüler, skrinshotda görkezilişi ýaly asyl tor interfeýslerine çalyşmalar berilmegi soralyp bilner. Gutaranyňyzdan soň Enter düwmesine basyň.

11. Soňra kök hökmünde giriň (ulanyjy adynyň köküni ýazyň we Enter düwmesine basyň) hakyky dikeldişi işletmek üçin.

11. Ondan soň dikeldiş işini başlamak üçin aşakdaky buýrugy işlediň. Halas ediş ulgamy diskleri deňeşdirer, konfigurasiýalaryny gözden geçirer we disk düzüliş konfigurasiýasyny saýlamaga çagyrar. Awto disk konfigurasiýasyny dowam etdirmek üçin Enter basyň.

Soňra ulgam düzülişini dikelder, disk düzülişi döredilenden soň, aşakdaky skrinshotda görkezilişi ýaly ätiýaçlyk nusgasyny dikelder.

# rear recover

12. uptiýaçlyk dikeldiş tamamlanandan soň halas ediş ulgamy modullary ýüklemek üçin başlangyç ramdisk şekillerini döretmek üçin mkinitrd işleder, soňra ýükleýjini guruň we çykýar. Ulgamy dikeltmek amala aşyrylandan soň, dikeldilen ulgam /mnt/local/ astynda gurlar we ony barlamak üçin bu kataloga geçiň.

Ahyrynda ulgamy täzeden açyň:

# cd /mnt/local
# rebooot

13. Gaýtadan açylandan soň, SELinux aşakdaky skrinshotda görkezilişi ýaly /mnt/local/.autorelabel faýly esasynda dikeldilen ulgamdaky faýllary we faýl ulgamlaryny gaýtadan işlemäge synanyşar.

Has giňişleýin ulanmak üçin ReaR gollanma sahypasyny okaň.

# man rear

ReaR Baş sahypa: http://relax-and-recover.org/.

ReaR öňdebaryjy, ulanmaga aňsat (gurnamak we ýatdan çykarmak) we açyk çeşme ýalaňaç metal betbagtçylygyny dikeltmek we ulgam göçmek çarçuwasydyr. Bu makalada Linux ýalaňaç metal halas ediş ulgamyny döretmek we ätiýaçlyk nusgasyny döretmek üçin ReaR-dan nädip peýdalanmalydygyny we betbagtçylykdan soň ulgamy nädip dikeltmelidigini düşündirdik. Aşakdaky düşündiriş görnüşini ulanyň, pikirleriňizi biziň bilen paýlaşyň.