Ṣiṣẹda RAID 5 (Ṣiṣan pẹlu Parity Pinpin) ni Linux - Apá 4


Ni RAID 5, awọn ila data kọja awọn awakọ lọpọlọpọ pẹlu iraja pinpin. Gbigbọn pẹlu irapada pinpin tumọ si pe yoo pin alaye iraja ati ṣiṣan data lori awọn disiki pupọ, eyi ti yoo ni apọju data to dara.

Fun Ipele RAID o yẹ ki o ni o kere ju awọn iwakọ lile mẹta tabi diẹ sii. RAID 5 ti wa ni lilo ni agbegbe iṣelọpọ iwọn nla nibiti o jẹ idiyele to munadoko ati pese iṣẹ bii apọju.

Parity jẹ ọna ti o wọpọ ti o rọrun julọ ti iṣawari awọn aṣiṣe ni ipamọ data. Parity tọju alaye ni awọn disiki kọọkan, Jẹ ki a sọ pe a ni awọn disiki mẹrin, ni awọn disiki 4 aaye disk kan yoo pin si gbogbo awọn disiki lati tọju alaye ti irapada. Ti eyikeyi ninu awọn disiki naa ba kuna tun a le gba data nipasẹ atunkọ lati alaye iraja lẹhin rirọpo disiki ti o kuna.

  1. Yoo fun iṣẹ ti o dara julọ
  2. Atilẹyin Apọju ati ifarada Ẹṣẹ.
  3. Ṣe atilẹyin awọn aṣayan apoju gbona.
  4. Yoo ṣii agbara disiki kan fun lilo alaye iraja.
  5. Ko si pipadanu data ti disk kan ba kuna. A le tun kọ lati iraja lẹhin rirọpo disiki ti o kuna.
  6. Awọn ipele fun ayika iṣalaye iṣowo bi kika yoo yoo yara. ”
  7. Nitori apọju ori, kikọ yoo lọra.
  8. Atunkọ n gba akoko pipẹ.

Awọn iwakọ lile 3 ti o kere julọ ni a nilo lati ṣẹda Raid 5, ṣugbọn o le ṣafikun awọn disiki diẹ sii, nikan ti o ba ti jẹ olutọju igbogun ti hardware ifiṣootọ pẹlu awọn ibudo pupọ. Nibi, a nlo RAID sọfitiwia ati package ‘mdadm’ lati ṣẹda igbogun ti.

mdadm jẹ apopọ eyiti o gba wa laaye lati tunto ati ṣakoso awọn ẹrọ RAID ni Lainos. Nipa aiyipada ko si faili iṣeto ni o wa fun RAID, a gbọdọ fi faili iṣeto naa pamọ lẹhin ṣiṣẹda ati tunto iṣeto RAID ni faili ọtọtọ ti a pe ni mdadm.conf.

Ṣaaju ki o to lọ siwaju, Mo daba fun ọ lati lọ nipasẹ awọn nkan wọnyi fun agbọye awọn ipilẹ RAID ni Linux.

  1. Awọn Agbekale Ipilẹ ti RAID ni Linux - Apakan 1
  2. Ṣiṣẹda RAID 0 (Stripe) ni Lainos - Apá 2
  3. Ṣiṣeto RAID 1 (Mirroring) ni Lainos - Apá 3

Operating System :	CentOS 6.5 Final
IP Address	 :	192.168.0.227
Hostname	 :	rd5.tecmintlocal.com
Disk 1 [20GB]	 :	/dev/sdb
Disk 2 [20GB]	 :	/dev/sdc
Disk 3 [20GB]	 :	/dev/sdd

Nkan yii jẹ Apakan 4 kan ti 9-Tutorial RAID jara, nibi a yoo ṣeto software RAID 5 sọfitiwia pẹlu ipin pinpin ni awọn ọna Linux tabi awọn olupin nipa lilo awọn disiki 20GB mẹta ti a npè ni/dev/sdb,/dev/sdc ati/dev/sdd.

Igbesẹ 1: Fifi mdadm ati Ṣayẹwo Awakọ

1. Gẹgẹbi a ti sọ tẹlẹ, pe a nlo CentOS 6.5 idasilẹ ipari fun iṣeto igbogun ti yii, ṣugbọn awọn igbesẹ kanna ni a le tẹle fun iṣeto RAID ni eyikeyi awọn pinpin orisun Linux.

# lsb_release -a
# ifconfig | grep inet

2. Ti o ba n tẹle atẹle igbogun ti wa, a ro pe o ti fi package ‘mdadm’ tẹlẹ sii, ti kii ba ṣe bẹ, lo aṣẹ atẹle ni ibamu si pinpin Linux rẹ lati fi package sii.

# yum install mdadm		[on RedHat systems]
# apt-get install mdadm 	[on Debain systems]

3. Lẹhin fifi sori package 'mdadm', jẹ ki a ṣe atokọ awọn disiki 20GB mẹta ti a ti fi kun ninu eto wa nipa lilo pipaṣẹ 'fdisk'.

# fdisk -l | grep sd

4. Bayi o to akoko lati ṣayẹwo awọn iwakọ mẹta ti a so fun eyikeyi awọn bulọọki RAID ti o wa tẹlẹ lori awọn awakọ wọnyi nipa lilo pipaṣẹ atẹle.

# mdadm -E /dev/sd[b-d]
# mdadm --examine /dev/sdb /dev/sdc /dev/sdd

Akiyesi: Lati aworan ti o wa loke ti ṣe apejuwe pe ko si eyikeyi idena-Super ti a rii sibẹsibẹ. Nitorinaa, ko si RAID ti o ṣalaye ni gbogbo awọn iwakọ mẹta. Jẹ ki a bẹrẹ lati ṣẹda ọkan ni bayi.

Igbesẹ 2: Pinpin Awọn Disiki fun RAID

5. Ni akọkọ, a ni lati pin awọn disiki (/ dev/sdb,/dev/sdc ati/dev/sdd) ṣaaju fifi si RAID kan, Nitorinaa jẹ ki a ṣalaye ipin naa nipa lilo aṣẹ 'fdisk', ṣaaju ki o to firanṣẹ siwaju si nigbamii ti awọn igbesẹ.

# fdisk /dev/sdb
# fdisk /dev/sdc
# fdisk /dev/sdd

Jọwọ tẹle awọn itọnisọna isalẹ lati ṣẹda ipin lori/dev/sdb drive.

  1. Tẹ ‘n‘ fun ṣiṣẹda ipin tuntun.
  2. Lẹhinna yan ‘P’ fun ipin Primary. Nibi a n yan Alakọbẹrẹ nitori ko si awọn ipin ti o ṣalaye sibẹsibẹ.
  3. Lẹhinna yan ‘1‘ lati jẹ ipin akọkọ. Nipa aiyipada o yoo jẹ 1.
  4. Nibi fun iwọn silinda a ko ni lati yan iwọn ti a ṣalaye nitori a nilo gbogbo ipin fun RAID nitorinaa kan Tẹ Tẹ ni igba meji lati yan iwọn kikun aiyipada.
  5. Nigbamii tẹ 'p' lati tẹ ipin ti o ṣẹda.
  6. Yi Iru pada, Ti a ba nilo lati mọ gbogbo awọn oriṣi ti o wa Tẹ ‘L‘.
  7. Nibi, a n yan ‘fd‘ bi oriṣi mi ṣe jẹ RAID.
  8. Nigbamii tẹ 'p' lati tẹ ipin ti a ṣalaye.
  9. Lẹhinna tun lo 'p' lati tẹ awọn ayipada ohun ti a ṣe.
  10. Lo ‘w’ lati ko awọn ayipada naa.

Akiyesi: A ni lati tẹle awọn igbesẹ ti a mẹnuba loke lati ṣẹda awọn ipin fun awọn iwakọ sdc & sdd paapaa.

Bayi ipin awọn sdc ati awọn awakọ sdd nipa titẹle awọn igbesẹ ti a fun ni sikirinifoto tabi o le tẹle awọn igbesẹ loke.

# fdisk /dev/sdc
# fdisk /dev/sdd

6. Lẹhin ti o ṣẹda awọn ipin, ṣayẹwo fun awọn ayipada ninu gbogbo awakọ mẹta sdb, sdc, & sdd.

# mdadm --examine /dev/sdb /dev/sdc /dev/sdd

or

# mdadm -E /dev/sd[b-c]

Akiyesi: Ninu aworan ti o wa loke. ṣe apejuwe oriṣi jẹ fd ie fun RAID.

7. Bayi Ṣayẹwo fun awọn bulọọki RAID ni awọn ipin ti a ṣẹda tuntun. Ti ko ba ri awọn bulọọki nla, ju a le lọ siwaju lati ṣẹda ipilẹ RAID 5 tuntun lori awọn iwakọ wọnyi.

Igbesẹ 3: Ṣiṣẹda md ẹrọ md0

8. Bayi ṣẹda ẹrọ Raid kan 'md0' (ie/dev/md0) ati pẹlu ipele igbogun ti lori gbogbo awọn ipin ti a ṣẹda tuntun (sdb1, sdc1 ati sdd1) ni lilo pipaṣẹ isalẹ.

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

or

# mdadm -C /dev/md0 -l=5 -n=3 /dev/sd[b-d]1

9. Lẹhin ti o ṣẹda ẹrọ igbogun ti, ṣayẹwo ati ṣayẹwo RAID, awọn ẹrọ ti o wa pẹlu ati Ipele RAID lati iṣelọpọ mdstat.

# cat /proc/mdstat

Ti o ba fẹ ṣe atẹle ilana ile lọwọlọwọ, o le lo ‘wo’ aṣẹ, kan kọja larin ‘cat/proc/mdstat’ pẹlu aṣẹ iṣọ eyi ti yoo sọ iboju di mimọ ni gbogbo 1 iṣẹju-aaya.

# watch -n1 cat /proc/mdstat

10. Lẹhin ti ẹda igbogun ti, Ṣayẹwo awọn ẹrọ igbogun ti ni lilo pipaṣẹ atẹle.

# mdadm -E /dev/sd[b-d]1

Akiyesi: Ijade ti aṣẹ ti o wa loke yoo pẹ diẹ bi o ṣe tẹjade alaye ti gbogbo awọn iwakọ mẹta.

11. Nigbamii, jẹrisi awọn igbogun ti RAID lati ro pe awọn ẹrọ ti a ti fi sinu ipele RAID n ṣiṣẹ ati bẹrẹ lati tun muṣiṣẹpọ.

# mdadm --detail /dev/md0

Igbesẹ 4: Ṣiṣẹda eto faili fun md0

12. Ṣẹda eto faili fun ẹrọ 'md0' nipa lilo ext4 ṣaaju gbigbe.

# mkfs.ext4 /dev/md0

13. Nisisiyi ṣẹda itọsọna labẹ '/ mnt' lẹhinna gbe faili faili ti o ṣẹda labẹ/mnt/raid5 ki o ṣayẹwo awọn faili labẹ aaye oke, iwọ yoo rii sisonu + ti a ri itọsọna.

# mkdir /mnt/raid5
# mount /dev/md0 /mnt/raid5/
# ls -l /mnt/raid5/

14. Ṣẹda awọn faili diẹ labẹ aaye oke/mnt/raid5 ki o fi ọrọ kun diẹ ninu eyikeyi faili lati ṣayẹwo akoonu naa.

# touch /mnt/raid5/raid5_tecmint_{1..5}
# ls -l /mnt/raid5/
# echo "tecmint raid setups" > /mnt/raid5/raid5_tecmint_1
# cat /mnt/raid5/raid5_tecmint_1
# cat /proc/mdstat

15. A nilo lati ṣafikun titẹsi ni fstab, omiiran kii yoo ṣe afihan aaye oke wa lẹhin atunbere eto. Lati ṣafikun titẹsi kan, o yẹ ki a ṣatunkọ faili fstab ki o fi apẹrẹ ila atẹle bi o ti han ni isalẹ. Aaye oke yoo yato ni ibamu si agbegbe rẹ.

# vim /etc/fstab

/dev/md0                /mnt/raid5              ext4    defaults        0 0

16. Nigbamii, ṣiṣe 'Mount -av' aṣẹ lati ṣayẹwo boya eyikeyi awọn aṣiṣe ni titẹsi fstab.

# mount -av

Igbesẹ 5: Fipamọ Iṣeto ni igbogun ti 5

17. Gẹgẹbi a ti sọ tẹlẹ ni apakan ibeere, nipa aiyipada RAID ko ni faili atunto kan. A ni lati fi pamọ pẹlu ọwọ. Ti igbesẹ yii ko ba tẹle ẹrọ RAID kii yoo wa ni md0, yoo wa ni nọmba ID miiran.

Nitorinaa, a gbọdọ ni lati fi iṣeto naa pamọ ṣaaju atunbere eto. Ti iṣeto naa ba ti fipamọ o yoo kojọpọ si ekuro lakoko atunbere eto ati RAID yoo tun di ẹrù.

# mdadm --detail --scan --verbose >> /etc/mdadm.conf

Akiyesi: Nfi iṣeto naa pamọ yoo jẹ ki ipele RAID duro ni ẹrọ md0.

Igbesẹ 6: Fifi Awọn awakọ apoju sii

18. Kini lilo ti fifi kọnputa apoju kan kun? iwulo rẹ pupọ ti a ba ni awakọ apoju kan, ti eyikeyi ninu disiki naa ba kuna ninu eto wa, awakọ apoju yii yoo ṣiṣẹ ati tun kọ ilana naa ki o muṣẹpọ data lati disk miiran, nitorinaa a le rii apọju nibi.

Fun awọn itọnisọna diẹ sii lori bii o ṣe le ṣafikun awakọ apoju ati ṣayẹwo ifarada aiṣedede Raid 5, ka #Step 6 ati #Step 7 ninu nkan atẹle.

  1. Ṣafikun Awakọ apoju si Eto 5 igbogun ti

Ipari

Nibi, ninu nkan yii, a ti rii bii o ṣe le ṣeto RAID 5 ni lilo nọmba mẹta ti awọn disiki. Nigbamii ninu awọn nkan mi ti n bọ, a yoo rii bi o ṣe le ṣe laasigbotitusita nigbati disk kan ba kuna ni RAID 5 ati bii o ṣe le rọpo fun imularada.