LFCS: Npejọ Awọn ipin bi Awọn ẹrọ RAID - Ṣiṣẹda & Ṣiṣakoṣo awọn Afẹyinti Eto - Apakan 6
Laipẹpẹ, Foundation Linux ṣe ifilọlẹ iwe-ẹri LFCS (Linux Foundation Certified Sysadmin), aye didan fun awọn alakoso eto nibi gbogbo lati ṣe afihan, nipasẹ idanwo ti o da lori iṣe, pe wọn ni agbara lati ṣe atilẹyin iṣẹ ṣiṣe ni apapọ lori awọn eto Linux: atilẹyin eto, akọkọ -idanwo ipele ati ibojuwo, pẹlu imukuro ọrọ, nigbati o ba nilo, si awọn ẹgbẹ atilẹyin miiran.
Fidio ti n tẹle n pese ifihan kan si Eto Ijẹrisi Foundation Linux.
Ifiranṣẹ yii jẹ Apakan 6 ti jara 10-Tutorial, nibi ni apakan yii, a yoo ṣalaye Bi a ṣe le Kojọ Awọn ipin bi Awọn ẹrọ RAID - Ṣiṣẹda & Ṣiṣakoṣo awọn Afẹyinti Eto, ti o nilo fun idanwo ijẹrisi LFCS.
Oye RAID
Imọ-ẹrọ ti a mọ ni Apọju Aṣeṣe ti Awọn Disiki Alailẹgbẹ ( igbogun ni kika/kọ mosi to disk.
Sibẹsibẹ, ifarada aiṣedede gangan ati iṣẹ I/O disk ti o tẹ lori bi a ti ṣeto awọn disiki lile lati ṣe ọna kika disk. Da lori awọn ẹrọ to wa ati ifarada ẹbi/awọn iwulo iṣe, awọn ipele RAID oriṣiriṣi ni a ṣalaye. O le tọka si jara RAID nibi ni linux-console.net fun alaye ti alaye diẹ sii lori ipele RAID kọọkan.
RAID Guide : Kini RAID, Awọn imọran ti RAID ati Awọn ipele RAID ti Ṣalaye
Irinṣẹ wa ti o fẹ fun ṣiṣẹda, apejọ, ṣiṣakoso, ati ibojuwo awọn RAID sọfitiwia wa ni a pe ni mdadm (kukuru fun abojuto awọn disiki pupọ).
---------------- 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 #
Ilana ti ikojọ awọn ipin ti o wa tẹlẹ bi awọn ẹrọ RAID ni awọn igbesẹ wọnyi.
Ti ọkan ninu awọn ipin ba ti ni kika tẹlẹ, tabi ti jẹ apakan kan ti igbogun RAID miiran ni iṣaaju, o yoo ṣetan lati jẹrisi ẹda ti ọna tuntun. A ro pe o ti ṣe awọn iṣọra ti o yẹ lati yago fun sisọnu data pataki ti o le ti gbe ninu wọn, o le tẹ y lailewu ki o tẹ Tẹ .
# mdadm --create --verbose /dev/md0 --level=stripe --raid-devices=2 /dev/sdb1 /dev/sdc1
Lati le ṣayẹwo ipo ẹda titobi, iwọ yoo lo awọn ofin wọnyi - laibikita iru RAID. Iwọnyi wulo gẹgẹ bi igba ti a n ṣẹda RAID0 (bi a ṣe han loke), tabi nigba ti o ba wa ninu ilana ti ṣeto RAID5, bi a ṣe han ninu aworan ni isalẹ.
# cat /proc/mdstat or # mdadm --detail /dev/md0 [More detailed summary]
Ṣe ọna kika ẹrọ pẹlu eto faili gẹgẹbi fun awọn aini/ibeere rẹ, bi a ti ṣalaye ni Apakan 4 ti jara yii.
Sọ fun iṣẹ mimojuto lati\"ma kiyesi” lori orun naa. Ṣafikun iṣelọpọ ti mdadm –detail –scan si /etc/mdadm/mdadm.conf (Debian ati awọn itọsẹ) tabi /etc/mdadm.conf (CentOS/openSUSE), bii bẹẹ.
# mdadm --detail --scan
# mdadm --assemble --scan [Assemble the array]
Lati rii daju pe iṣẹ naa bẹrẹ lori bata eto, ṣiṣe awọn ofin wọnyi bi gbongbo.
Debian ati awọn itọsẹ, botilẹjẹpe o yẹ ki o bẹrẹ ṣiṣe lori bata nipasẹ aiyipada.
# update-rc.d mdadm defaults
Satunkọ faili /etc/default/mdadm ki o ṣafikun laini atẹle.
AUTOSTART=true
# systemctl start mdmonitor # systemctl enable mdmonitor
# service mdmonitor start # chkconfig mdmonitor on
Ni awọn ipele RAID ti o ṣe atilẹyin apọju, rọpo awọn awakọ ti o kuna nigbati o nilo. Nigbati ẹrọ kan ninu ọna disiki ba jẹ aṣiṣe, atunkọ kan yoo bẹrẹ laifọwọyi ti o ba wa ẹrọ ifipamọ ti a ṣafikun nigbati a kọkọ ṣẹda orun naa.
Bibẹẹkọ, a nilo lati fi ọwọ ṣe afikun awakọ ti ara si eto wa ati ṣiṣe.
# mdadm /dev/md0 --add /dev/sdX1
Nibiti /dev/md0 wa ni orun ti o ni iriri ọrọ naa ati pe /dev/sdX1 ni ẹrọ tuntun.
O le ni lati ṣe eyi ti o ba nilo lati ṣẹda ipilẹ tuntun nipa lilo awọn ẹrọ - ( Igbese Aṣayan ).
# 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
O le tunto adirẹsi imeeli to wulo tabi akọọlẹ eto lati firanṣẹ awọn itaniji si (rii daju pe o ni laini yii ni mdadm.conf ). - ( Igbese Aṣayan )
MAILADDR root
Ni ọran yii, gbogbo awọn itaniji ti daemon ibojuwo RAID gba yoo ranṣẹ si apoti ifiweranṣẹ ti agbegbe. Ọkan ninu iru awọn itaniji dabi awọn atẹle.
Akiyesi: Iṣẹlẹ yii ni ibatan si apẹẹrẹ ni Igbesẹ 5 , nibiti a ti samisi ẹrọ kan ti o jẹ aṣiṣe ati pe ẹrọ ifipamọ ti kọ laifọwọyi si orun nipasẹ mdadm. Nitorinaa, a '' pari "ti awọn ẹrọ apoju ilera ati pe a ni itaniji.
Iwọn titobi lapapọ ni n awọn akoko iwọn ti ipin ti o kere julọ, nibiti n jẹ nọmba awọn disiki olominira ninu titobi (iwọ yoo nilo o kere ju awakọ meji). Ṣiṣe pipaṣẹ wọnyi lati ko ohun-elo RAID 0 jọ ni lilo awọn ipin /dev/sdb1 ati /dev/sdc1 .
# mdadm --create --verbose /dev/md0 --level=stripe --raid-devices=2 /dev/sdb1 /dev/sdc1
Awọn lilo ti o wọpọ : Awọn iṣeto ti o ṣe atilẹyin awọn ohun elo akoko-gidi nibiti iṣe ṣe pataki ju ifarada-aṣiṣe lọ.
Iwọn titobi lapapọ dogba iwọn ti ipin ti o kere julọ (iwọ yoo nilo o kere ju awakọ meji). Ṣiṣe pipaṣẹ wọnyi lati ko ohun-elo RAID 1 jọ ni lilo awọn ipin /dev/sdb1 ati /dev/sdc1 .
# mdadm --create --verbose /dev/md0 --level=1 --raid-devices=2 /dev/sdb1 /dev/sdc1
Awọn lilo ti o wọpọ : Fifi sori ẹrọ ẹrọ ṣiṣe tabi awọn ipin-iṣẹ pataki, bii /ile .
Iwọn titobi lapapọ yoo jẹ ( n - 1 ) igba ti ipin ti o kere julọ. Aaye “ sọnu ” ni ( n-1 ) ni a lo fun iṣiro irapada (apọju) (iwọ yoo nilo o kere ju awakọ mẹta).
Akiyesi pe o le ṣafihan ẹrọ ifipamọ kan (/dev/sde1 ninu ọran yii) lati rọpo apakan ti o jẹ aṣiṣe nigbati ariyanjiyan ba waye. Ṣiṣe pipaṣẹ wọnyi lati ko ohun-elo RAID 5 jọ ni lilo awọn ipin /dev/sdb1 , /dev/sdc1 , /dev/sdd1 , ati /dev/sde1 bi apoju.
# mdadm --create --verbose /dev/md0 --level=5 --raid-devices=3 /dev/sdb1 /dev/sdc1 /dev/sdd1 --spare-devices=1 /dev/sde1
Awọn lilo wọpọ : Wẹẹbu ati awọn olupin faili.
Lapapọ iwọn orun yoo jẹ ( n * s) -2 * s , nibo n ni nọmba awọn disiki olominira ninu titobi naa ati s ni iwọn ti disiki to kere julọ. Akiyesi pe o le ṣafihan ẹrọ ifipamọ kan (/dev/sdf1 ninu ọran yii) lati rọpo apakan ti o jẹ aṣiṣe nigbati ariyanjiyan ba waye.
Ṣiṣe pipaṣẹ wọnyi lati ko ohun-elo RAID 6 jọ ni lilo awọn ipin /dev/sdb1 , /dev/sdc1 , /dev/sdd1 , /dev/sde1 , ati /dev/sdf1 bi apoju.
# mdadm --create --verbose /dev/md0 --level=6 --raid-devices=4 /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde --spare-devices=1 /dev/sdf1
Awọn lilo wọpọ : Faili ati awọn olupin afẹyinti pẹlu agbara nla ati awọn ibeere wiwa giga.
Iwọn titobi lapapọ ni a ṣe iṣiro da lori awọn agbekalẹ fun RAID 0 ati RAID 1 , nitori RAID 1 + 0 jẹ apapọ awọn mejeeji. Ni akọkọ, ṣe iṣiro iwọn ti digi kọọkan ati lẹhinna iwọn ilawọn.
Akiyesi pe o le ṣafihan ẹrọ ifipamọ kan (/dev/sdf1 ninu ọran yii) lati rọpo apakan ti o jẹ aṣiṣe nigbati ariyanjiyan ba waye. Ṣiṣe pipaṣẹ wọnyi lati ko ohun-elo RAID 1 + 0 jọ ni lilo awọn ipin /dev/sdb1 , /dev/sdc1 , /dev/sdd1 , /dev/sde1 , ati /dev/sdf1 bi apoju.
# mdadm --create --verbose /dev/md0 --level=10 --raid-devices=4 /dev/sd[b-e]1 --spare-devices=1 /dev/sdf1
Awọn lilo ti o wọpọ : Ibi ipamọ data ati awọn olupin ohun elo ti o nilo awọn iṣẹ I/O yiyara.
Ko dun rara lati ranti pe RAID pẹlu gbogbo awọn ẹbun rẹ KII ṢE Rirọpo FUN BACKUPS! Kọ ni igba 1000 lori pẹpẹ ti o ba nilo, ṣugbọn rii daju pe o pa ero yẹn mọ ni gbogbo igba. Ṣaaju ki a to bẹrẹ, a gbọdọ ṣe akiyesi pe ko si ọkan-iwọn-ibaamu-gbogbo ojutu fun awọn afẹyinti eto, ṣugbọn eyi ni diẹ ninu awọn nkan ti o nilo lati ṣe akiyesi lakoko ti o ngbero igbimọ afẹyinti.
- Kini o lo eto rẹ fun? (Ojú-iṣẹ tabi olupin? Ti ọran igbehin ba waye, kini awọn iṣẹ to ṣe pataki julọ - ti iṣeto rẹ yoo jẹ irora gidi lati padanu?)
- Igba melo ni o nilo lati mu awọn afẹyinti ti eto rẹ?
- Kini data (fun apẹẹrẹ awọn faili/ilana/awọn ibi ipamọ data) ti o fẹ ṣe afẹyinti? O tun le fẹ lati ronu boya o nilo lati ṣe afẹyinti awọn faili nla nla (bii ohun tabi awọn faili fidio).
- Nibo (ti o tumọ si ibi ti ara ati media) yoo jẹ awọn ifipamọ wọnyẹn yoo wa ni fipamọ?
Ọna 1 : Afẹyinti gbogbo awakọ pẹlu pipaṣẹ dd O le ṣe afẹyinti gbogbo disk lile tabi ipin kan nipa ṣiṣẹda aworan deede ni eyikeyi aaye ni akoko. Akiyesi pe eyi n ṣiṣẹ dara julọ nigbati ẹrọ naa ba wa ni aisinipo, tumọ si pe ko gbe sori rẹ ati pe ko si awọn ilana ti n wọle si i fun awọn iṣẹ I/O.
Idoju ti ọna afẹyinti yii ni pe aworan yoo ni iwọn kanna bi disiki tabi ipin, paapaa nigbati data gangan ba gba ipin diẹ ninu rẹ. Fun apẹẹrẹ, ti o ba fẹ ṣe aworan ipin ti 20 GB ti o jẹ 10% nikan kun, faili aworan naa yoo tun jẹ 20 GB ni iwọn. Ni awọn ọrọ miiran, kii ṣe data gangan nikan ti o ṣe afẹyinti, ṣugbọn gbogbo ipin funrararẹ. O le ronu nipa lilo ọna yii ti o ba nilo awọn afẹyinti deede ti awọn ẹrọ rẹ.
# 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
Ọna 2 : Afẹyinti awọn faili kan / awọn ilana pẹlu aṣẹ oda - ti wa tẹlẹ ni Apakan 3 ti jara yii. O le ronu nipa lilo ọna yii ti o ba nilo lati tọju awọn ẹda ti awọn faili pato ati awọn ilana ilana (awọn faili iṣeto, awọn ilana ile ti awọn olumulo, ati bẹbẹ lọ).
Ọna 3 : Mu awọn faili ṣiṣẹpọ pẹlu pipaṣẹ rsync . Rsync jẹ ohun elo isakoṣo faili faili latọna jijin (ati agbegbe) wapọ. Ti o ba nilo lati ṣe afẹyinti ati muuṣiṣẹpọ awọn faili rẹ si/lati awọn iwakọ nẹtiwọọki, rsync jẹ lilọ.
Boya o n mu awọn ilana agbegbe meji ṣiṣẹpọ tabi agbegbe <-> awọn ilana latọna jijin ti a gbe sori eto faili agbegbe, ilana ipilẹ jẹ kanna.
# rsync -av source_directory destination directory
Nibiti, -a ṣe atunsan pada sinu awọn ipin-iṣẹ (ti wọn ba wa tẹlẹ), tọju awọn ọna asopọ ami apẹẹrẹ, awọn akoko asiko, awọn igbanilaaye, ati oluwa atilẹba/ẹgbẹ ati ọrọ -v .
Ni afikun, ti o ba fẹ mu aabo ti gbigbe data pọ si okun waya, o le lo ssh lori rsync .
# rsync -avzhe ssh backups [email _host:/remote_directory/
Apẹẹrẹ yii yoo muuṣiṣẹpọ liana awọn iwe ifipamọ lori ile-iṣẹ agbegbe pẹlu awọn akoonu ti /root/remote_directory lori ogun jijin.
Nibiti aṣayan -h fihan awọn titobi faili ni ọna kika ti eniyan le ka, ati asia -e ni a lo lati tọka asopọ ssh kan.
Mimuuṣiṣẹpọ latọna jijin director awọn ilana agbegbe lori ssh.
Ni ọran yii, yipada orisun ati itọsọna awọn ilana lati apẹẹrẹ ti tẹlẹ.
# rsync -avzhe ssh [email _host:/remote_directory/ backups
Jọwọ ṣe akiyesi pe awọn wọnyi ni awọn apẹẹrẹ 3 nikan (awọn iṣẹlẹ ti o pọ julọ julọ ti o le ṣe) sinu lilo rsync. Fun awọn apẹẹrẹ diẹ sii ati awọn lilo ti awọn aṣẹ rsync ni a le rii ni nkan atẹle.
Ka Tun : Awọn pipaṣẹ 10ynyn si Ṣiṣẹpọ Awọn faili ni Lainos
Akopọ
Gẹgẹbi sysadmin, o nilo lati rii daju pe awọn eto rẹ ṣe daradara bi o ti ṣee. Ti o ba ti mura silẹ daradara, ati pe ti iduroṣinṣin data rẹ ba ni atilẹyin daradara nipasẹ imọ-ẹrọ ipamọ bi RAID ati awọn afẹyinti eto deede, iwọ yoo ni aabo.
Ti o ba ni awọn ibeere, awọn asọye, tabi awọn imọran siwaju sii lori bii a ṣe le ṣe imudara nkan yii, ni ominira lati sọrọ ni isalẹ. Ni afikun, jọwọ ronu pinpin jara yii nipasẹ awọn profaili nẹtiwọọki awujọ rẹ.