Sinmi-ati-Bọsipọ - Afẹyinti ati Bọsipọ Eto Linux kan


Sinmi-ati-Bọsipọ (ReaR ni kukuru) jẹ rọrun sibẹsibẹ agbara, irọrun-lati-ṣeto, ẹya-ara ni kikun ati ṣiṣi orisun-ṣiṣi imularada ajalu irin ati ojutu ijira eto, ti a kọ sinu Bash. O jẹ apọjuwọn ati atunto ilana pẹlu ọpọlọpọ ṣiṣan ṣiṣiṣẹ ṣiṣisẹ fun awọn ipo to wọpọ.

ReaR ṣẹda eto igbala bootable ati/tabi afẹyinti eto ni awọn ọna kika pupọ. O le ṣaja olupin irin rẹ ti ko ni igboro nipa lilo aworan eto igbala ati bẹrẹ ipilẹ eto lati afẹyinti. O le mu pada si oriṣiriṣi hardware nibiti o ṣe pataki, nitorinaa o tun le ṣiṣẹ bi ọpa ijira eto.

  1. O ni apẹrẹ modular ti a kọ sinu Bash ati pe o le faagun nipa lilo iṣẹ ṣiṣe aṣa.
  2. Ṣe atilẹyin ọpọlọpọ awọn media bata pẹlu ISO, PXE, teepu OBDR, USB tabi ibi ipamọ eSATA.
  3. Ṣe atilẹyin ọpọlọpọ awọn ilana nẹtiwọọki pẹlu FTP, SFTP, HTTP, NFS, ati CIFS fun ibi ipamọ ati afẹyinti.
  4. Ṣe atilẹyin imuse iṣeto disk gẹgẹbi LVM, DRBD, iSCSI, HWRAID (HP SmartArray), SWRAID, multipathing, ati LUKS (awọn ipin ti paroko ati awọn eto faili).
  5. Ṣe atilẹyin fun ẹnikẹta ati awọn irinṣẹ afẹyinti inu pẹlu IBM TSM, HP DataProtector, Symantec NetBackup, Bacula; rsync.
  6. Ṣe atilẹyin gbigbe nipasẹ PXE, DVD/CD, teepu bootable tabi ipese foju.
  7. Ṣe atilẹyin awoṣe iṣeṣiro kan ti o fihan iru awọn iwe afọwọkọwe ti n ṣiṣẹ laisi ṣiṣe wọn.
  8. Atilẹyin fun gedu deede ati awọn aṣayan n ṣatunṣe aṣiṣe fun awọn idi laasigbotitusita.
  9. O le ṣepọ pẹlu awọn irinṣẹ ibojuwo bii Nagios ati Opsview.
  10. O tun le ṣepọ pẹlu awọn oluṣeto iṣẹ bii cron.
  11. O tun ṣe atilẹyin ọpọlọpọ awọn imọ-ẹrọ agbara ipa ti a ṣe atilẹyin (KVM, Xen, VMware).

Ninu nkan yii, iwọ yoo kọ bi o ṣe le fi sori ẹrọ ati tunto ReaR lati ṣẹda eto igbala ati/tabi afẹyinti eto nipa lilo ọpa USB ati igbala tabi mu eto Linux laini-irin kan pada lẹhin ajalu kan.

Igbesẹ 1: Fifi ReaR sinu Linux Server Irin Irin

1. Lati fi sori ẹrọ package ẹhin lori awọn kaakiri Debian ati Ubuntu Linux, lo aṣẹ atẹle.

$ sudo apt-get install rear extlinux

Lori RHEL ati CentOS, o nilo lati mu ibi ipamọ EPEL 8 ṣiṣẹ, lẹhinna fi package ẹhin sii bi o ti han.

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

2. Lọgan ti fifi sori ẹrọ ba pari, itọsọna iṣeto akọkọ ti ru ni /etc/ru/ ati awọn faili iṣeto bọtini ni:

  • /etc/rear/local.conf - lo lati ṣeto iṣeto-ẹrọ kan pato; o ti pinnu fun iṣeto ni ọwọ.
  • /etc/rear/site.conf - ti a lo lati ṣeto iṣeto ni aaye kan pato, o yẹ ki olumulo ṣẹda nipasẹ rẹ.
  • /usr/share/rear/conf/default.conf - ni awọn iye iṣeto ti o ṣeeṣe/aiyipada.
  • /var/log/ru/- itọsọna yii tọju awọn faili log.

3. Ni akọkọ, mura awọn media igbala, ọpá USB ninu ọran yii nipa tito kika nipa lilo iwulo ila-aṣẹ ẹhin bi atẹle. Lọgan ti kika ti pari, awọn media yoo ni aami bi REAR-000.

# rear format /dev/sdb

4. Lati tunto ọna kika o wu, lo awọn oniyipada OUTPUT ati OUTPUT_URL, tẹ sii ni faili iṣeto /etc/rear/local.conf.

OUTPUT=USB

4. Pẹlupẹlu, ReaR wa pẹlu ọna afẹyinti ti a ṣe sinu (ti a pe ni NETFS) eyiti o fun ọ laaye lati ṣẹda mejeeji eto igbala ati afẹyinti eto-kikun. O ṣẹda afẹyinti ti o rọrun bi iwe-akọọlẹ oda nipasẹ aiyipada.

Lati jẹki afẹyinti eto-kikun, ṣafikun awọn oniyipada BACKUP = NETFS ati BACKUP_URL ninu faili iṣeto /etc/rear/local.conf. Lati ṣẹda ẹrọ USB ti a le ṣapọ, darapọ OUTPUT = USB ati BACKUP_URL = ”usb: /// dev/disk/by-label/REAR-000” bi o ṣe han.

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

5. Lẹhin ti o tunto ẹhin, ṣiṣe aṣẹ atẹle lati tẹjade iṣeto lọwọlọwọ rẹ fun BACKUP ati awọn ọna OUTPUT ati diẹ ninu alaye eto.

# rear dump

Igbese 2: Ṣiṣẹda Eto Igbala kan ati Afẹyinti-Eto kikun

6. Ti gbogbo awọn eto ba dara, o le ṣẹda eto igbala nipa lilo aṣẹ mkrecue gẹgẹbi atẹle, nibiti aṣayan -v jẹ ki ipo ọrọ ṣẹ.

# rear -v  mkrescue

Akiyesi: Ti o ba pade aṣiṣe wọnyi lẹhin ṣiṣe igbala kan tabi iṣẹ afẹyinti, bi o ṣe han ninu sikirinifoto yii.

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

Ṣe kika ọpá USB ni lilo aṣẹ yii ki o tun ṣe iṣẹ naa.

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

7. Lati ṣẹda eto igbala ati afẹyinti eto naa daradara, lo aṣẹ mkbackup bi o ti han.

# rear -v mkbackup

8. Lati ṣẹda eto eto ni kikun nikan, lo aṣẹ mkbackuponly gẹgẹbi atẹle.

# rear -v mkbackuponly

Aṣayan: Ṣiṣeto Awọn iṣẹ Ru Lẹhin Lilo Cron

8. O le ṣeto ReaR lati ṣẹda eto igbala nigbagbogbo nipa lilo oluṣeto iṣẹ cron nipa fifi titẹsi ti o yẹ sii sinu faili/ati be be lo/crontab.

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

Awọn atunto atẹle yoo ṣẹda eto igbala tabi mu afẹyinti eto kikun ni gbogbo ọganjọ. Rii daju pe ọpa USB rẹ ti so mọ.

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

Igbesẹ 3: Ṣiṣe Igbala Eto/Iyipada

9. Lati mu pada/bọsipọ eto rẹ lẹhin ajalu kan, sopọ mọ ọpa USB ti o ṣaja si eto irin ti o ni igboro ati bata lati inu rẹ. Ni wiwo itọnisọna, yan aṣayan ọkan (Bọsipọ orukọ olupin) ki o tẹ Tẹ.

10. Nigbamii ti, eto igbasilẹ ReaR yoo wa ni tunto, o le ṣetan lati pese awọn rirọpo fun awọn atọkun nẹtiwọọki akọkọ bi o ṣe han ninu sikirinifoto. Lọgan ti o ba ti ṣetan, tẹ Tẹ.

11. Lẹhinna buwolu wọle bi gbongbo (kan tẹ gbongbo orukọ olumulo ki o tẹ Tẹ) lati ṣiṣe imularada gangan.

11. Nigbamii, ṣiṣe aṣẹ atẹle lati ṣe ifilọlẹ ilana imularada. Eto igbala yoo ṣe afiwe awọn disiki naa, ṣayẹwo awọn atunto wọn ati tọ ọ lati yan iṣeto iṣeto disk. Tẹ Tẹ lati tẹsiwaju pẹlu iṣeto disk disiki.

Lẹhinna yoo bẹrẹ atunse iṣeto eto, ni kete ti a ṣẹda ipilẹ disk, yoo mu afẹyinti pada sipo bi o ṣe han ninu sikirinifoto atẹle.

# rear recover

12. Nigbati imupadabọ afẹyinti ba ti pari, eto igbala yoo ṣiṣẹ mkinitrd lati ṣẹda awọn aworan akọkọ ramdisk fun awọn modulu ikojọpọ, lẹhinna fi ikojọpọ bata ati awọn ijade sii. Ọkan ti imularada eto ti ṣe, eto ti a mu pada yoo wa ni agesin labẹ /mnt/agbegbe/, gbe sinu itọsọna yii lati ṣe ayẹwo rẹ.

Lakotan, tun atunbere eto naa:

# cd /mnt/local
# rebooot

13. Lẹhin atunbere, SELinux yoo gbiyanju lati ṣe atunṣe awọn faili ati awọn eto faili lori ẹrọ ti o gba pada da lori /mnt/local/.autorelabel file, bi o ṣe han ninu sikirinifoto atẹle.

Fun awọn aṣayan lilo diẹ sii, ka oju-iwe Afowoyi ReaR.

# man rear

Oju-iwe ReaR: http://relax-and-recover.org/.

ReaR jẹ oludari, rọrun-lati lo (iṣeto-ati-gbagbe) ati orisun ṣiṣi igboro irin ajalu igboro ati ilana ijira eto. Ninu àpilẹkọ yii, a ṣalaye bii a ṣe le lo ReaR lati ṣẹda eto igbala ti irin Linux ati afẹyinti ati bi o ṣe le mu eto pada sipo lẹhin ajalu kan. Lo fọọmu asọye ni isalẹ pin awọn ero rẹ pẹlu wa.