Tulia-na-Rejesha - Hifadhi Nakala na Urejeshe Mfumo wa Linux


Relax-and-Recover (ReaR kwa ufupi) ni suluhisho rahisi lakini lenye nguvu, rahisi kusanidi, linaloangaziwa kamili na linaloongoza la uokoaji wa maafa ya chuma-wazi na suluhisho la kuhamisha mfumo, lililoandikwa kwa Bash. Ni mfumo wa msimu na unaoweza kusanidiwa na mitiririko mingi ya kazi iliyo tayari kutumia kwa hali za kawaida.

ReaR huunda mfumo wa uokoaji inayoweza bootable na/au chelezo ya mfumo katika miundo mbalimbali. Unaweza kuwasha seva yako ya chuma tupu kwa kutumia picha ya mfumo wa uokoaji na uanzishe urejeshaji wa mfumo kutoka kwa nakala rudufu. Inaweza kurejesha maunzi tofauti inapohitajika, kwa hivyo inaweza pia kuajiriwa kama zana ya uhamishaji wa mfumo.

  1. Ina muundo wa kawaida ulioandikwa kwa Bash na inaweza kupanuliwa kwa kutumia utendakazi maalum.
  2. Inaauni media anuwai ya kuwasha ikijumuisha ISO, PXE, tepu ya OBDR, hifadhi ya USB au eSATA.
  3. Inaauni aina mbalimbali za itifaki za mtandao ikiwa ni pamoja na FTP, SFTP, HTTP, NFS na CIFS kwa kuhifadhi na kuhifadhi.
  4. Inaauni utekelezaji wa mpangilio wa diski kama vile LVM, DRBD, iSCSI, HWRAID (HP SmartArray), SWRAID, multipathing, na LUKS (partitions na mifumo ya faili iliyosimbwa kwa njia fiche).
  5. Inaauni zana za chelezo za wahusika wengine na za ndani ikiwa ni pamoja na IBM TSM, HP DataProtector, Symantec NetBackup, Bacula; rsync.
  6. Inaauni uanzishaji kupitia PXE, DVD/CD, tepu inayoweza kuwashwa au utoaji pepe.
  7. Hutumia muundo wa uigaji unaoonyesha hati zinazoendeshwa bila kuzitekeleza.
  8. Inaauni ukataji miti thabiti na chaguo za utatuzi wa hali ya juu kwa madhumuni ya utatuzi.
  9. Inaweza kuunganishwa na zana za ufuatiliaji kama vile Nagios na Opsview.
  10. Inaweza pia kuunganishwa na vipanga ratiba vya kazi kama vile cron.
  11. Pia inasaidia teknolojia mbalimbali za uboreshaji zinazotumika (KVM, Xen, VMware).

Katika makala haya, utajifunza jinsi ya kusakinisha na kusanidi ReaR ili kuunda mfumo wa uokoaji na/au chelezo ya mfumo kwa kutumia fimbo ya USB na uokoaji au kurejesha mfumo wa Linux wa chuma-wazi baada ya maafa.

Hatua ya 1: Kusakinisha ReAR kwenye Seva ya Metal ya Linux Bare

1. Ili kufunga kifurushi cha nyuma kwenye usambazaji wa Debian na Ubuntu Linux, tumia amri ifuatayo.

$ sudo apt-get install rear extlinux

Kwenye RHEL na CentOS, unahitaji kuwezesha hazina ya EPEL 8, kisha usakinishe kifurushi cha nyuma kama inavyoonyeshwa.

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

2. Baada ya usakinishaji kukamilika, saraka kuu ya usanidi ya nyuma ni /etc/rear/ na faili muhimu za usanidi ni:

  • /etc/rear/local.conf - hutumika kuweka usanidi mahususi wa mfumo; imekusudiwa kwa usanidi mwenyewe.
  • /etc/rear/site.conf - inayotumika kuweka usanidi mahususi wa tovuti, inapaswa kuundwa na mtumiaji.
  • /usr/share/rear/conf/default.conf - ina viwango vinavyowezekana/chaguo-msingi vya usanidi.
  • /var/log/rear/ - saraka hii huhifadhi faili za kumbukumbu.

3. Kwanza, jitayarisha vyombo vya habari vya uokoaji, fimbo ya USB katika kesi hii kwa kupangilia kwa kutumia matumizi ya mstari wa amri ya nyuma kama ifuatavyo. Uumbizaji utakapokamilika, maudhui yatawekewa lebo ya REAR-000.

# rear format /dev/sdb

4. Ili kusanidi umbizo la pato, tumia vigeu vya OUTPUT na OUTPUT_URL, ingiza kwenye faili ya usanidi ya /etc/rear/local.conf.

OUTPUT=USB

4. Pia, ReaR inakuja na njia ya chelezo iliyojengewa ndani (inayoitwa NETFS) ambayo hukuruhusu kuunda mfumo wa uokoaji na chelezo kamili ya mfumo. Inaunda chelezo rahisi kama kumbukumbu ya tar kwa chaguo-msingi.

Ili kuwezesha hifadhi rudufu ya mfumo mzima, ongeza viambajengo BACKUP=NETFS na BACKUP_URL katika faili ya usanidi ya /etc/rear/local.conf. Ili kuunda kifaa cha USB kinachoweza kuendeshwa, changanya OUTPUT=USB na BACKUP_URL=”usb:///dev/disk/by-label/REAR-000” kama inavyoonyeshwa.

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

5. Baada ya kusanidi nyuma, endesha amri ifuatayo ili kuchapisha usanidi wake wa sasa wa njia za BACKUP na OUTPUT na baadhi ya taarifa za mfumo.

# rear dump

Hatua ya 2: Kuunda Mfumo wa Uokoaji na Hifadhi Nakala ya Mfumo Kamili

6. Ikiwa mipangilio yote ni sawa, unaweza kuunda mfumo wa uokoaji kwa kutumia amri ya mkrecue kama ifuatavyo, ambapo chaguo la -v huwezesha hali ya kitenzi.

# rear -v  mkrescue

Kumbuka: Ukikumbana na hitilafu ifuatayo baada ya kufanya uokoaji au operesheni ya kuhifadhi nakala, kama inavyoonyeshwa kwenye picha ya skrini hii.

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

Fomati fimbo ya USB kwa kutumia amri hii na ufanye upya operesheni.

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

7. Kuunda mfumo wa uokoaji na kuhifadhi nakala ya mfumo pia, tumia amri ya mkbackup kama inavyoonyeshwa.

# rear -v mkbackup

8. Ili kuunda chelezo ya mfumo mzima pekee, tumia amri ya mkbackuponly kama ifuatavyo.

# rear -v mkbackuponly

Hiari: Kupanga Operesheni za Nyuma Kwa Kutumia Cron

8. Unaweza kuratibu ReaR kuunda mfumo wa uokoaji mara kwa mara kwa kutumia kipanga kazi cha cron kwa kuongeza ingizo linalofaa katika faili ya /etc/crontab.

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

Mipangilio ifuatayo itaunda mfumo wa uokoaji au kuchukua nakala ya mfumo kamili kila usiku wa manane. Hakikisha kuwa fimbo yako ya USB imeambatishwa kwayo.

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

Hatua ya 3: Kufanya Uokoaji/Marejesho ya Mfumo

9. Kurejesha/kuokoa mfumo wako baada ya janga, unganisha kifimbo cha USB inayoweza kuwashwa kwenye mfumo wako wa chuma tupu na uwashe kutoka kwayo. Katika kiolesura cha koni, chagua chaguo moja (Rejesha jina la mwenyeji) na ubofye Ingiza.

10. Kisha, mfumo wa uokoaji wa ReaR utasanidiwa, unaweza kuulizwa kutoa vibadala vya violesura asili vya mtandao kama inavyoonyeshwa kwenye picha ya skrini. Mara tu unapomaliza, bofya Ingiza.

11. Kisha ingia kama mzizi (andika tu mzizi wa jina la mtumiaji na ubofye Ingiza) ili kuendesha urejeshaji halisi.

11. Kisha, endesha amri ifuatayo ili kuzindua mchakato wa kurejesha. Mfumo wa uokoaji utalinganisha disks, kuchunguza usanidi wao na kukuhimiza kuchagua usanidi wa mpangilio wa disk. Bonyeza Enter ili kuendelea na usanidi wa diski otomatiki.

Kisha itaanza urejeshaji wa mpangilio wa mfumo, mara tu mpangilio wa diski utakapoundwa, itarejesha chelezo kama inavyoonyeshwa kwenye picha ya skrini ifuatayo.

# rear recover

12. Urejeshaji wa chelezo utakapokamilika, mfumo wa uokoaji utaendesha mkinitrd ili kuunda picha za awali za ramdisk kwa moduli za kupakia awali, kisha usakinishe kipakiaji cha kuwasha na kuondoka. Mara tu urejeshaji wa mfumo ukikamilika, mfumo uliorejeshwa utawekwa chini ya /mnt/local/, nenda kwenye saraka hii ili kuichunguza.

Hatimaye, fungua upya mfumo:

# cd /mnt/local
# rebooot

13. Baada ya kuwasha upya, SELinux itajaribu kuweka lebo upya faili na mifumo ya faili kwenye mfumo uliorejeshwa kulingana na faili ya /mnt/local/.autorelabel, kama inavyoonyeshwa kwenye picha ya skrini ifuatayo.

Kwa chaguo zaidi za matumizi, soma ukurasa wa mwongozo wa ReaR.

# man rear

Ukurasa wa Nyumbani wa Nyuma: http://relax-and-recover.org/.

ReaR ndiyo inayoongoza, rahisi kutumia (kuweka-na-kusahau) na chanzo huria ya kurejesha maafa ya chuma na mfumo wa uhamishaji wa mfumo. Katika nakala hii, tulielezea jinsi ya kutumia ReaR kuunda mfumo wa uokoaji wa chuma wa Linux na nakala rudufu na jinsi ya kurejesha mfumo baada ya janga. Tumia fomu ya maoni hapa chini kushiriki mawazo yako nasi.