Uppsetning RAID 10 eða 1+0 (nested) í Linux - Part 6


RAID 10 er blanda af RAID 0 og RAID 1 til að mynda RAID 10. Til að setja upp Raid 10 þurfum við að minnsta kosti 4 fjölda diska. Í fyrri greinum okkar höfum við séð hvernig á að setja upp RAID 0 og RAID 1 með að lágmarki 2 fjölda diska.

Hér munum við nota bæði RAID 0 og RAID 1 til að framkvæma Raid 10 uppsetningu með að lágmarki 4 drifum. Gerum ráð fyrir, að við höfum nokkur gögn vistuð í rökrétt bindi, sem er búið til með RAID 10. Bara til dæmis, ef við erum að vista gagna epli þá verður þetta vistað undir öllum 4 diskunum með þessari eftirfarandi aðferð.

Með því að nota RAID 0 mun það vista sem „A“ á fyrsta disknum og „p“ á öðrum disknum, svo aftur „p“ á þeim fyrsta diskur og l á öðrum diski. Síðan „e“ á fyrsta disknum, svona mun það halda áfram Round Robin ferlinu til að vista gögnin. Af þessu komumst við að því að RAID 0 mun skrifa helming gagnanna á fyrsta disk og hinn helming gagnanna á annan disk.

Í RAID 1 aðferð verða sömu gögn skrifuð á aðra 2 diska sem hér segir. „A“ mun skrifa á bæði fyrsta og annan disk, „P“ mun skrifa á báða diskana, aftur mun annar „P“ skrifa á báðir diskarnir. Með því að nota RAID 1 mun það skrifa á báða diskana. Þetta mun halda áfram í round robin ferli.

Nú komust þið öll að því að hvernig RAID 10 virkar með því að sameina bæði RAID 0 og RAID 1. Ef við erum með 4 fjölda 20 GB stærð diska, þá verður það 80 GB samtals, en við fáum aðeins 40 GB af geymslurými , helmingur heildarafkastagetu tapast fyrir byggingu RAID 10.

  1. Gefur betri árangur.
  2. Við munum missa tvö af disknum í RAID 10.
  3. Lestur og ritun verður mjög góð, því það mun skrifa og lesa á alla þessa 4 diska á sama tíma.
  4. Það er hægt að nota það fyrir gagnagrunnslausnir, sem þarfnast mikillar I/O disksskrifa.

Í RAID 10 þurfum við að lágmarki 4 diska, fyrstu 2 diskana fyrir RAID 0 og aðra 2 diska fyrir RAID 1. Eins og ég sagði áður, þá er RAID 10 bara sambland af RAID 0 og 1. Ef við þurfum að framlengja RAID hóp, verðum við að auka diskinn um að minnsta kosti 4 diska.

Operating System :	CentOS 6.5 Final
IP Address	 	:	192.168.0.229
Hostname	 	:	rd10.tecmintlocal.com
Disk 1 [20GB]	 	:	/dev/sdd
Disk 2 [20GB]	 	:	/dev/sdc
Disk 3 [20GB]	 	:	/dev/sdd
Disk 4 [20GB]	 	:	/dev/sde

Það eru tvær leiðir til að setja upp RAID 10, en hér ætla ég að sýna þér báðar aðferðirnar, en ég vil frekar að þú fylgir fyrstu aðferðinni, sem gerir verkið miklu auðveldara við að setja upp RAID 10.

Aðferð 1: Setja upp Raid 10

1. Fyrst skaltu ganga úr skugga um að allir 4 diskarnir sem bætt er við séu uppgötvaðir eða ekki með eftirfarandi skipun.

# ls -l /dev | grep sd

2. Þegar diskarnir fjórir hafa fundist, þá er kominn tími til að athuga hvort drif séu þegar til staðar áður en nýtt er búið til.

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

Athugið: Í úttakinu hér að ofan sérðu að það hefur ekki fundist nein ofurblokk ennþá, það þýðir að ekkert RAID er skilgreint í öllum 4 drifunum.

3. Búðu til nýja skiptingu á öllum 4 diskunum (/dev/sdb, /dev/sdc, /dev/sdd og /dev/sde) með því að nota ‘fdisk’ tólið.

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

Leyfðu mér að sýna þér hvernig á að skipta einum af disknum (/dev/sdb) með því að nota fdisk, þessi skref verða þau sömu fyrir alla hina diskana líka.

# fdisk /dev/sdb

Vinsamlegast notaðu skrefin hér að neðan til að búa til nýja skipting á /dev/sdb drifinu.

  1. Ýttu á 'n' til að búa til nýja skiptingu.
  2. Veldu síðan 'P' fyrir aðal skipting.
  3. Veldu síðan '1' til að vera fyrsta skiptingin.
  4. Ýttu næst á 'p' til að prenta út búna skiptinguna.
  5. Breyttu tegundinni, ef við þurfum að vita allar tiltækar tegundir ýttu á „L“.
  6. Hér erum við að velja „fd“ þar sem gerð mín er RAID.
  7. Ýttu næst á 'p' til að prenta skilgreinda skiptinguna.
  8. Notaðu síðan aftur 'p' til að prenta út breytingarnar sem við höfum gert.
  9. Notaðu „w“ til að skrifa breytingarnar.

Athugið: Vinsamlegast notaðu sömu leiðbeiningarnar hér að ofan til að búa til skipting á öðrum diskum (sdc, sdd sdd sde).

4. Eftir að hafa búið til allar 4 skiptingarnar þarftu aftur að skoða drif fyrir hvaða árás sem þegar er til með því að nota eftirfarandi skipun.

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

OR

# mdadm --examine /dev/sdb /dev/sdc /dev/sdd /dev/sde
# mdadm --examine /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1

Athugið: Ofangreind framleiðsla sýnir að það er ekki nein ofurblokk greindur á öllum fjórum nýstofnuðum skiptingum, sem þýðir að við getum haldið áfram að búa til RAID 10 á þessum drifum.

5. Nú er kominn tími til að búa til ‘md’ (þ.e. /dev/md0) tæki með því að nota ‘mdadm’ árásarstjórnunarverkfæri. Áður en þú býrð til tæki verður kerfið þitt að hafa 'mdadm' tól uppsett, ef það er ekki sett upp fyrst.

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

Þegar 'mdadm' tólið hefur verið sett upp geturðu nú búið til 'md' árásartæki með því að nota eftirfarandi skipun.

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

6. Staðfestu næst nýstofnaða árásartækið með því að nota 'cat' skipunina.

# cat /proc/mdstat

7. Næst skaltu skoða öll 4 drif með því að nota skipunina hér að neðan. Úttakið af skipuninni hér að neðan verður lengi þar sem það sýnir upplýsingar um alla 4 diskana.

# mdadm --examine /dev/sd[b-e]1

8. Næst skaltu athuga upplýsingar um Raid Array með hjálp eftirfarandi skipunar.

# mdadm --detail /dev/md0

Athugið: Þú sérð í ofangreindum niðurstöðum að staða Raid var virk og endursamstillt.

9. Búðu til skráarkerfi með ext4 fyrir 'md0' og settu það undir '/mnt/raid10'. Hér hef ég notað ext4, en þú getur notað hvaða skráarkerfistegund sem er ef þú vilt.

# mkfs.ext4 /dev/md0

10. Eftir að hafa búið til skráarkerfi skaltu tengja búið til skráarkerfið undir '/mnt/raid10' og skrá innihald tengipunktsins með því að nota 'ls -l' skipunina.

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

Næst skaltu bæta við nokkrum skrám undir tengipunkti og bæta við texta í hvaða skrá sem er og athuga innihaldið.

# touch /mnt/raid10/raid10_files.txt
# ls -l /mnt/raid10/
# echo "raid 10 setup with 4 disks" > /mnt/raid10/raid10_files.txt
# cat /mnt/raid10/raid10_files.txt

11. Fyrir sjálfvirka uppsetningu, opnaðu '/etc/fstab' skrána og bættu við færslunni hér að neðan í fstab, gæti verið að tengipunktur sé mismunandi eftir umhverfi þínu. Vistaðu og hættu að nota wq!.

# vim /etc/fstab

/dev/md0                /mnt/raid10              ext4    defaults        0 0

12. Næst skaltu staðfesta ‘/etc/fstab‘ skrána fyrir allar villur áður en þú endurræsir kerfið með því að nota ‘mount -a‘ skipunina.

# mount -av

13. Sjálfgefið er að RAID er ekki með stillingarskrá, svo við þurfum að vista hana handvirkt eftir að hafa gert öll ofangreind skref, til að varðveita þessar stillingar við ræsingu kerfisins.

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

Það er það, við höfum búið til RAID 10 með aðferð 1, þessi aðferð er auðveldari. Nú skulum við halda áfram að setja upp RAID 10 með aðferð 2.

Aðferð 2: Að búa til RAID 10

1. Í aðferð 2, verðum við að skilgreina 2 sett af RAID 1 og þá þurfum við að skilgreina RAID 0 með því að nota þau búin til RAID 1 sett. Hérna, það sem við munum gera er að búa til 2 spegla (RAID1) og síðan röndla yfir RAID0.

Fyrst skaltu skrá diskana sem allir eru tiltækir til að búa til RAID 10.

# ls -l /dev | grep sd

2. Skiptu alla 4 diskana með því að nota 'fdisk' skipunina. Fyrir skiptingu geturðu fylgst með #skref 3 hér að ofan.

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

3. Eftir að hafa skipt öllum 4 diskunum í sneiðar, skoðaðu nú diskana fyrir núverandi raid blokkir.

# mdadm --examine /dev/sd[b-e]
# mdadm --examine /dev/sd[b-e]1

4. Leyfðu mér fyrst að búa til 2 sett af RAID 1 með því að nota 4 diska 'sdb1' og 'sdc1' og annað sett með 'sdd1' og 'sde1'.

# mdadm --create /dev/md1 --metadata=1.2 --level=1 --raid-devices=2 /dev/sd[b-c]1
# mdadm --create /dev/md2 --metadata=1.2 --level=1 --raid-devices=2 /dev/sd[d-e]1
# cat /proc/mdstat

5. Næst skaltu búa til RAID 0 með því að nota md1 og md2 tæki.

# mdadm --create /dev/md0 --level=0 --raid-devices=2 /dev/md1 /dev/md2
# cat /proc/mdstat

6. Við þurfum að vista stillingarnar undir ‘/etc/mdadm.conf‘ til að hlaða öllum raid-tækjum á hverjum endurræsingartíma.

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

Eftir þetta þurfum við að fylgja #skref 3 Að búa til skráarkerfi af aðferð 1.

Það er það! við höfum búið til RAID 1+0 með aðferð 2. Við munum missa tvö diskapláss hér, en frammistaðan verður frábær miðað við allar aðrar raid uppsetningar.

Niðurstaða

Hér höfum við búið til RAID 10 með tveimur aðferðum. RAID 10 hefur góða frammistöðu og offramboð líka. Vona að þetta hjálpi þér að skilja um RAID 10 Nested Raid stig. Leyfðu okkur að sjá hvernig á að stækka núverandi raid array og margt fleira í komandi greinum mínum.