LFCS: Assembling diviżorji bħala Tagħmir RAID - Ħolqien u Ġestjoni ta' Backups tas-Sistema - Parti 6


Riċentement, il-Fondazzjoni Linux nediet iċ-ċertifikazzjoni LFCS (Linux Foundation Certified Sysadmin), ċans tleqq għall-amministraturi tas-sistema kullimkien biex juru, permezz ta’ eżami bbażat fuq il-prestazzjoni, li huma kapaċi jwettqu appoġġ operattiv ġenerali fuq sistemi Linux: appoġġ tas-sistema, l-ewwel -livell ta 'dijanjosi u monitoraġġ, flimkien ma' eskalazzjoni tal-ħruġ, meta meħtieġ, għal timijiet ta 'appoġġ oħra.

Il-video li ġej jipprovdi introduzzjoni għall-Programm ta’ Ċertifikazzjoni tal-Fondazzjoni Linux.

Din il-kariga hija Parti 6 ta 'serje ta' 10 tutorjali, hawnhekk f'din il-parti, aħna se nispjegaw Kif Armar Partizzjonijiet bħala Apparati RAID - Ħolqien u Ġestjoni ta 'Backups tas-Sistema, li huma meħtieġa għall-eżami ta' ċertifikazzjoni LFCS.

Nifhmu RAID

It-teknoloġija magħrufa bħala Redundant Array of Independent Disks (RAID) hija soluzzjoni ta’ ħażna li tgħaqqad diversi hard disks f’unità loġika waħda biex tipprovdi redundancy ta’ data u/jew ittejjeb il-prestazzjoni f'operazzjonijiet ta' qari/kitba fuq disk.

Madankollu, il-prestazzjoni attwali tat-tolleranza għall-ħsarat u l-prestazzjoni tad-disk I/O dgħif fuq kif il-hard disks huma stabbiliti biex jiffurmaw il-firxa tad-disk. Skont il-mezzi disponibbli u t-tolleranza tal-ħsarat/il-ħtiġijiet tal-prestazzjoni, huma definiti livelli differenti ta 'RAID. Tista' tirreferi għas-serje RAID hawn f'linux-console.net għal spjegazzjoni aktar dettaljata dwar kull livell RAID.

Gwida RAID: X'inhu RAID, Kunċetti ta 'RAID u Livelli RAID Spjegati

L-għodda tal-għażla tagħna għall-ħolqien, l-assemblaġġ, il-ġestjoni u l-monitoraġġ tar-RAIDs tas-softwer tagħna tissejjaħ mdadm (qosor għal diski multipli admin).

---------------- Debian and Derivatives ----------------
# aptitude update && aptitude install mdadm 
---------------- Red Hat and CentOS based Systems ----------------
# yum update && yum install mdadm
---------------- On openSUSE ----------------
# zypper refresh && zypper install mdadm # 

Il-proċess ta 'assemblaġġ ta' diviżorji eżistenti bħala tagħmir RAID jikkonsisti fil-passi li ġejjin.

Jekk waħda mill-diviżorji tkun ġiet ifformattjata qabel, jew kienet parti minn firxa RAID oħra qabel, tkun imħeġġa tikkonferma l-ħolqien tal-firxa l-ġdida. Jekk wieħed jassumi li tkun ħadt il-prekawzjonijiet meħtieġa biex tevita li titlef dejta importanti li setgħet kienet tgħix fihom, tista' ttajpja b'mod sikur y u tagħfas Daħħal.

# mdadm --create --verbose /dev/md0 --level=stripe --raid-devices=2 /dev/sdb1 /dev/sdc1

Sabiex tiċċekkja l-istatus tal-ħolqien tal-firxa, se tuża l-kmandi li ġejjin - irrispettivament mit-tip RAID. Dawn huma validi daqs meta nkunu qed noħolqu RAID0 (kif muri hawn fuq), jew meta tkun fil-proċess li twaqqaf RAID5, kif muri fl-immaġni hawn taħt.

# cat /proc/mdstat
or 
# mdadm --detail /dev/md0	[More detailed summary]

Ifforma l-apparat b'sistema ta' fajls skont il-bżonnijiet/rekwiżiti tiegħek, kif spjegat fil-Parti 4 ta' din is-serje.

Jagħti struzzjonijiet lis-servizz ta' monitoraġġ biex \żomm għajnejk” fuq l-array. Żid l-output ta' mdadm –detail –scan ma' /etc/mdadm/mdadm.conf (Debian u derivattivi) jew /etc/mdadm.conf (CentOS/openSUSE), bħal hekk.

# mdadm --detail --scan
# mdadm --assemble --scan 	[Assemble the array]

Biex tiżgura li s-servizz jibda mal-boot tas-sistema, mexxi l-kmandi li ġejjin bħala root.

Debian u derivattivi, għalkemm għandu jibda jaħdem fuq boot awtomatikament.

# update-rc.d mdadm defaults

Editja l-fajl /etc/default/mdadm u żid il-linja li ġejja.

AUTOSTART=true
# systemctl start mdmonitor
# systemctl enable mdmonitor
# service mdmonitor start
# chkconfig mdmonitor on

Fil-livelli RAID li jappoġġaw redundancy, ibdel drives falluti meta meħtieġ. Meta apparat fil-firxa tad-disk isir difettuż, bini mill-ġdid jibda awtomatikament biss jekk kien hemm apparat żejjed miżjud meta ħloqna l-ewwel firxa.

Inkella, irridu nwaħħal manwalment drive fiżiku żejjed mas-sistema tagħna u nħaddmu.

# mdadm /dev/md0 --add /dev/sdX1

Fejn /dev/md0 hija l-firxa li esperjenzaw il-kwistjoni u /dev/sdX1 huwa l-apparat il-ġdid.

Jista 'jkollok tagħmel dan jekk ikollok bżonn toħloq firxa ġdida billi tuża l-apparati - (Pass Fakultattiv).

# mdadm --stop /dev/md0 				#  Stop the array
# mdadm --remove /dev/md0 			# Remove the RAID device
# mdadm --zero-superblock /dev/sdX1 	# Overwrite the existing md superblock with zeroes

Tista' tikkonfigura indirizz elettroniku validu jew kont tas-sistema biex tibgħat twissijiet lil (kun żgur li għandek din il-linja f'mdadm.conf). – (Pass Fakultattiv)

MAILADDR root

F'dan il-każ, it-twissijiet kollha li jiġbor id-daemon tal-monitoraġġ RAID se jintbagħtu lill-kaxxa tal-posta tal-kont tal-għeruq lokali. Waħda minn dawn it-twissijiet tidher bħal din li ġejja.

Nota: Dan l-avveniment huwa relatat mal-eżempju f'PASS 5, fejn apparat kien immarkat bħala difettuż u l-apparat ta' riżerva inbena awtomatikament fl-array minn mdadm. Għalhekk, aħna \neħħew ta 'apparati żejda b'saħħithom u sirna t-twissija.

Id-daqs totali tal-array huwa n darbiet id-daqs tal-iżgħar partizzjoni, fejn n huwa n-numru ta' diski indipendenti fl-array (ser ikollok bżonn mill-inqas żewġ drives). Mexxi l-kmand li ġej biex tgħaqqad firxa RAID 0 billi tuża diviżorji /dev/sdb1 u /dev/sdc1.

# mdadm --create --verbose /dev/md0 --level=stripe --raid-devices=2 /dev/sdb1 /dev/sdc1

Użi komuni: Setups li jappoġġjaw applikazzjonijiet f'ħin reali fejn il-prestazzjoni hija aktar importanti mit-tolleranza għall-ħsarat.

Id-daqs totali tal-array huwa daqs id-daqs tal-iżgħar partizzjoni (ser ikollok bżonn mill-inqas żewġ drives). Mexxi l-kmand li ġej biex tgħaqqad firxa RAID 1 billi tuża diviżorji /dev/sdb1 u /dev/sdc1.

# mdadm --create --verbose /dev/md0 --level=1 --raid-devices=2 /dev/sdb1 /dev/sdc1

Użi komuni: Installazzjoni tas-sistema operattiva jew subdirettorji importanti, bħal /home.

Id-daqs totali tal-firxa se jkun (n – 1) darbiet id-daqs tal-iżgħar partizzjoni. L-ispazju “mitluf” fi (n-1) jintuża għall-kalkolu tal-parità (redundancy) (ser ikollok bżonn mill-inqas tliet drives).

Innota li tista 'tispeċifika apparat ta' riżerva (/dev/sde1 f'dan il-każ) biex tissostitwixxi parti difettuża meta sseħħ kwistjoni. Mexxi l-kmand li ġej biex tgħaqqad firxa RAID 5 billi tuża diviżorji /dev/sdb1, /dev/sdc1, /dev/sdd1 , u /dev/sde1 bħala spare.

# mdadm --create --verbose /dev/md0 --level=5 --raid-devices=3 /dev/sdb1 /dev/sdc1 /dev/sdd1 --spare-devices=1 /dev/sde1

Użi komuni: Servers tal-web u tal-fajls.

Id-daqs totali tal-array se jkun (n*s)-2*s, fejn n huwa n-numru ta’ diski indipendenti fl-array u s huwa d-daqs tal-iżgħar disk. Innota li tista 'tispeċifika apparat ta' riżerva (/dev/sdf1 f'dan il-każ) biex tissostitwixxi parti difettuża meta sseħħ kwistjoni.

Mexxi l-kmand li ġej biex tgħaqqad firxa RAID 6 billi tuża diviżorji /dev/sdb1, /dev/sdc1, /dev/sdd1 , /dev/sde1, u /dev/sdf1 bħala spare.

# mdadm --create --verbose /dev/md0 --level=6 --raid-devices=4 /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde --spare-devices=1 /dev/sdf1

Użi komuni: Servers ta' fajls u backup b'kapaċità kbira u rekwiżiti ta' disponibbiltà għolja.

Id-daqs totali tal-firxa huwa kkalkulat abbażi tal-formuli għal RAID 0 u RAID 1, peress li RAID 1+0 hija taħlita tat-tnejn. L-ewwel, ikkalkula d-daqs ta 'kull mera u mbagħad id-daqs tal-istrixxa.

Innota li tista 'tispeċifika apparat ta' riżerva (/dev/sdf1 f'dan il-każ) biex tissostitwixxi parti difettuża meta sseħħ kwistjoni. Mexxi l-kmand li ġej biex tgħaqqad firxa RAID 1+0 billi tuża diviżorji /dev/sdb1, /dev/sdc1, /dev /sdd1, /dev/sde1, u /dev/sdf1 bħala spare.

# mdadm --create --verbose /dev/md0 --level=10 --raid-devices=4 /dev/sd[b-e]1 --spare-devices=1 /dev/sdf1

Użi komuni: Servers ta' database u ta' applikazzjonijiet li jeħtieġu operazzjonijiet ta' I/O veloċi.

Qatt ma tweġġa' li tiftakar li r-RAID bil-għotjiet kollha tiegħu MHUX SOSTITUT GĦAL BACKUPS! Iktibha 1000 darba fuq il-chalkboard jekk għandek bżonn, imma kun żgur li żżomm dik l-idea f'moħħok il-ħin kollu. Qabel ma nibdew, irridu ninnutaw li m'hemm l-ebda soluzzjoni waħda għal kulħadd għall-backups tas-sistema, iżda hawn xi affarijiet li għandek bżonn tieħu kont waqt li tippjana strateġija ta 'backup.

  1. Għaliex tuża s-sistema tiegħek? (Desktop jew server? Jekk japplika l-aħħar każ, x'inhuma s-servizzi l-aktar kritiċi - li l-konfigurazzjoni tagħhom tkun uġigħ reali x'titlef?)
  2. Kemm-il darba għandek bżonn tieħu backups tas-sistema tiegħek?
  3. X'inhi d-dejta (eż. fajls/direttorji/dumps tad-database) li trid tagħmel backup? Inti tista 'wkoll trid tikkunsidra jekk int verament bżonn tagħmel backup fajls enormi (bħal fajls awdjo jew vidjo).
  4. Fejn (jiġifieri post fiżiku u midja) se jinħażnu dawk il-backups?

Metodu 1: Ipprova drajvs sħaħ bil-kmand dd. Tista 'jew tagħmel backup ta' hard disk kollu jew partizzjoni billi toħloq immaġni eżatta fi kwalunkwe punt fil-ħin. Innota li dan jaħdem l-aħjar meta l-apparat ikun offline, jiġifieri mhux immuntat u m'hemm l-ebda proċess li jaċċessah għal operazzjonijiet I/O.

L-iżvantaġġ ta 'dan l-approċċ ta' backup huwa li l-immaġni se jkollha l-istess daqs bħad-disk jew il-partizzjoni, anke meta d-data attwali tokkupa persentaġġ żgħir minnha. Pereżempju, jekk trid tixbiha partizzjoni ta' 20 GB li hija biss 10% mimlija, il-fajl tal-immaġni xorta jkun 20 GB fi daqs. Fi kliem ieħor, mhix biss id-dejta attwali li tiġi sostnuta, iżda l-partizzjoni kollha nnifisha. Inti tista 'tikkunsidra li tuża dan il-metodu jekk għandek bżonn backups eżatti tat-tagħmir tiegħek.

# dd if=/dev/sda of=/system_images/sda.img
OR
--------------------- Alternatively, you can compress the image file --------------------- 
# dd if=/dev/sda | gzip -c > /system_images/sda.img.gz 
# dd if=/system_images/sda.img of=/dev/sda
OR 

--------------------- Depending on your choice while creating the image  --------------------- 
gzip -dc /system_images/sda.img.gz | dd of=/dev/sda 

Metodu 2: Agħmel backup ta' ċerti direttorji / ta' fajls bi kmand tar – diġà koperti fil-Parti 3 ta' din is-serje. Tista' tikkunsidra li tuża dan il-metodu jekk ikollok bżonn iżżomm kopji ta' fajls u direttorji speċifiċi (fajls ta' konfigurazzjoni, direttorji tad-dar tal-utenti, eċċ).

Metodu 3: Issinkronizza l-fajls bil-kmand rsync. Rsync hija għodda versatili għall-ikkupjar tal-fajls mill-bogħod (u lokali). Jekk għandek bżonn tagħmel backup u tissinkronizza l-fajls tiegħek lejn/minn network drives, rsync huwa faċli.

Kemm jekk qed tissinkronizza żewġ direttorji lokali jew direttorji lokali < —> remoti mmuntati fuq is-sistema tal-fajls lokali, is-sintassi bażika hija l-istess.

# rsync -av source_directory destination directory

Fejn, -a jirrikorri f'subdirettorji (jekk jeżistu), ippreserva links simboliċi, timestamps, permessi, u sid/grupp oriġinali u -v verbose.

Barra minn hekk, jekk trid iżżid is-sigurtà tat-trasferiment tad-dejta fuq il-wajer, tista 'tuża ssh fuq rsync.

# rsync -avzhe ssh backups [email _host:/remote_directory/

Dan l-eżempju se jissinkronizza d-direttorju tal-backups fuq il-host lokali mal-kontenut ta’ /root/remote_directory fuq il-host remot.

Fejn l-għażla -h turi daqsijiet tal-fajls f'format li jinqara mill-bniedem, u l-bandiera -e tintuża biex tindika konnessjoni ssh.

Sinkronizzazzjoni remota → direttorji lokali fuq ssh.

F'dan il-każ, aqleb id-direttorji tas-sors u tad-destinazzjoni mill-eżempju preċedenti.

# rsync -avzhe ssh [email _host:/remote_directory/ backups 

Jekk jogħġbok innota li dawn huma biss 3 eżempji (l-aktar każijiet frekwenti li x'aktarx tiltaqa' magħhom) tal-użu ta' rsync. Għal aktar eżempji u użi ta 'kmandi rsync jistgħu jinstabu fl-artikolu li ġej.

Aqra wkoll: 10 Kmandi rsync biex Tissinkronizza Fajls fil-Linux

Sommarju

Bħala sysadmin, għandek bżonn tiżgura li s-sistemi tiegħek jaħdmu tajjeb kemm jista' jkun. Jekk int ippreparat tajjeb, u jekk l-integrità tad-dejta tiegħek hija sostnuta tajjeb minn teknoloġija tal-ħażna bħal RAID u backups tas-sistema regolari, int tkun sigur.

Jekk għandek mistoqsijiet, kummenti, jew aktar ideat dwar kif dan l-artikolu jista’ jittejjeb, tħossok liberu li titkellem hawn taħt. Barra minn hekk, jekk jogħġbok ikkunsidra li taqsam din is-serje permezz tal-profili tan-netwerk soċjali tiegħek.