Weboldal keresés

A RAID 6. szint beállítása (Dupla elosztott paritású csíkozás) Linuxban – 5. rész


A RAID 6 a RAID 5 frissített változata, ahol két elosztott paritása van, amely még két meghajtó meghibásodása után is hibatűrést biztosít. A küldetéskritikus rendszer továbbra is működőképes két egyidejű lemez meghibásodása esetén. Hasonló a RAID 5-höz, de robusztusabb, mert eggyel több lemezt használ a paritáshoz.

Korábbi cikkünkben az elosztott paritást láttuk a RAID 5-ben, de ebben a cikkben a RAID 6-ot fogjuk látni kettős elosztott paritással. Semmilyen más RAID-nél ne számítsunk nagyobb teljesítményre, ha igen, telepítenünk kell egy dedikált RAID-vezérlőt is. Itt a RAID 6-ban akkor is, ha elveszítjük a 2 lemezünket, visszakaphatjuk az adatokat egy tartalék meghajtó cseréjével és paritásból felépítve.

A RAID 6 beállításához legalább 4 számú lemez szükséges egy készletben. A RAID 6 több lemezt tartalmaz, még néhány készletben is lehet, hogy van egy csomó lemez, olvasás közben az összes meghajtóról olvas, így az olvasás gyorsabb lenne, míg az írás gyenge, mert csík több lemezen.

Most sokan arra a következtetésre jutunk, hogy miért kell a RAID 6-ot használnunk, ha az nem úgy működik, mint bármelyik másik RAID. Hmm… azoknak, akik felvetik ezt a kérdést, tudniuk kell, hogy ha nagy hibatűrésre van szükségük, válassza a RAID 6-ot. Minden magasabb szintű környezetben, ahol magas az adatbázis rendelkezésre állása, a RAID 6-ot használják, mert az adatbázis a legfontosabb és minden áron biztonságosnak kell lenniük, és hasznos lehet videó streaming környezetekben is.

A RAID 6 előnyei és hátrányai

  1. A teljesítmény jó.
  2. A RAID 6 drága, mivel két független meghajtót igényel a paritásfunkciókhoz.
  3. Elveszíti a két lemez kapacitását a paritásinformációk használatához (kettős paritás).
  4. Nincs adatvesztés, még két lemezhiba után sem. A meghibásodott lemez cseréje után paritásból újraépíthetjük.
  5. Az olvasás jobb lesz, mint a RAID 5, mert több lemezről olvas, de az írási teljesítmény nagyon gyenge lesz dedikált RAID-vezérlő nélkül.

Követelmények

A RAID 6 létrehozásához legalább 4 lemezre van szükség. Ha több lemezt szeretne hozzáadni, megteheti, de rendelkeznie kell dedikált raid vezérlővel. A szoftveres RAID-ben nem fogunk jobb teljesítményt elérni a RAID 6-ban. Tehát szükségünk van egy fizikai RAID-vezérlőre.

Azok számára, akik még nem ismerik a RAID beállítását, javasoljuk, hogy olvassák el az alábbi RAID cikkeket.

  1. A RAID alapfogalmai Linuxban – 1. rész
  2. RAID 0 (Stripe) szoftver létrehozása Linux alatt – 2. rész
  3. A RAID 1 (tükrözés) beállítása Linux alatt – 3. rész
Saját szerver beállítása
Operating System :	CentOS 6.5 Final
IP Address	 :	192.168.0.228
Hostname	 :	rd6.tecmintlocal.com
Disk 1 [20GB]	 :	/dev/sdb
Disk 2 [20GB]	 :	/dev/sdc
Disk 3 [20GB]	 :	/dev/sdd
Disk 4 [20GB]	 : 	/dev/sde

Ez a cikk egy 9 oktatóanyagból álló RAID-sorozat 5. része. Itt meg fogjuk látni, hogyan hozhatunk létre és állíthatunk be szoftvert RAID 6 vagy Striping kettős elosztott paritással Négy 20 GB-os /dev/sdb, /dev/sdc, /dev/sdd és /dev/sde nevű lemezt használó Linux rendszerek vagy szerverek.

1. lépés: Az mdadm eszköz telepítése és a meghajtók vizsgálata

1. Ha követi a legutóbbi két Raid cikkünket (2. rész és P3. rész), ahol már bemutattuk, hogyan telepítse az „mdadm” eszközt. Ha még nem ismeri ezt a cikket, hadd magyarázzam el, hogy az „mdadm” egy Raid létrehozására és kezelésére szolgáló eszköz Linux rendszereken. Telepítsük az eszközt a következő paranccsal a Linux disztribúciójának megfelelően.

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

2. Az eszköz telepítése után itt az ideje ellenőrizni a mellékelt négy meghajtót, amelyeket raid létrehozásához fogunk használni a következő „fdisk” paranccsal.

fdisk -l | grep sd

3. RAID-meghajtók létrehozása előtt mindig ellenőrizze a lemezmeghajtóinkat, hogy nincs-e már létrehozva RAID a lemezeken.

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

Megjegyzés: A fenti kép azt mutatja, hogy nincs szuperblokk, vagy nincs RAID definiálva négy lemezmeghajtóban. Továbbléphetünk a RAID 6 létrehozásához.

2. lépés: Meghajtó particionálása RAID 6-hoz

4. Most hozzon létre partíciókat a raidhez: '/dev/sdb', '/dev/sdc', '/dev/ sdd' és '/dev/sde' a következő fdisk parancs segítségével. Itt megmutatjuk, hogyan hozhat létre partíciót az sdb meghajtón, és a későbbiekben ugyanezeket a lépéseket követjük a többi meghajtó esetében is.

Hozzon létre /dev/sdb partíciót
fdisk /dev/sdb

Kérjük, kövesse az alábbi utasításokat a partíció létrehozásához.

  1. Új partíció létrehozásához nyomja meg az „n” gombot.
  2. Ezután válassza a „P” lehetőséget az elsődleges partícióhoz.
  3. Ezután válassza ki a partíció számát 1-ként.
  4. Határozza meg az alapértelmezett értéket az Enter billentyű kétszeri megnyomásával.
  5. Ezután nyomja meg a „P” gombot a meghatározott partíció kinyomtatásához.
  6. Nyomja meg az „L” gombot az összes elérhető típus listázásához.
  7. A partíciók kiválasztásához írja be a „t” parancsot.
  8. Válassza az „fd” lehetőséget a Linux raid automatához, és nyomja meg az Enter billentyűt az alkalmazáshoz.
  9. Ezután ismét használja a „P” parancsot az általunk végrehajtott módosítások kinyomtatásához.
  10. A változtatások beírásához használja a „w” gombot.

Hozzon létre /dev/sdb partíciót
fdisk /dev/sdc

Hozzon létre /dev/sdd partíciót
fdisk /dev/sdd

Hozzon létre /dev/sde partíciót
fdisk /dev/sde

5. Partíciók létrehozása után mindig jó szokás, hogy megvizsgálja a meghajtókat szuperblokkokat keresve. Ha nem léteznek szuperblokkok, akkor hozzunk létre egy új RAID-beállítást.

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


or

mdadm --examine /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1

3. lépés: Md-eszköz (RAID) létrehozása

6. Most itt az ideje létrehozni az „md0” (azaz /dev/md0) Raid-eszközt, és alkalmazni a raid szintet az összes újonnan létrehozott partíción és erősítse meg a raidet a következő parancsokkal.

mdadm --create /dev/md0 --level=6 --raid-devices=4 /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1
cat /proc/mdstat

7. A raid aktuális folyamatát is ellenőrizheti a watch paranccsal, ahogy az alábbi képernyőképen látható.

watch -n1 cat /proc/mdstat

8. Ellenőrizze a raid eszközöket a következő paranccsal.

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

Megjegyzés:: A fenti parancs a négy lemez információit jeleníti meg, ami elég hosszú, így itt nem lehet közzétenni a kimenetet vagy a képernyő megragadását.

9. Ezután ellenőrizze a RAID-tömböt, hogy megbizonyosodjon arról, hogy az újraszinkronizálás elindult.

mdadm --detail /dev/md0

4. lépés: Fájlrendszer létrehozása Raid-eszközön

10. Hozzon létre egy fájlrendszert az ext4 használatával a „/dev/md0” fájlhoz, és csatolja a /mnt/raid6 alá. Itt ext4-et használtunk, de tetszés szerint bármilyen típusú fájlrendszert használhat.

mkfs.ext4 /dev/md0

11. Csatlakoztassa a létrehozott fájlrendszert a /mnt/raid6 alatt, és ellenőrizze a fájlokat a csatolási pont alatt, láthatjuk az elveszett+talált könyvtárat.

mkdir /mnt/raid6
mount /dev/md0 /mnt/raid6/
ls -l /mnt/raid6/

12. Hozzon létre néhány fájlt a beillesztési pont alatt, és fűzzen hozzá szöveget bármelyik fájlhoz a tartalom ellenőrzéséhez.

touch /mnt/raid6/raid6_test.txt
ls -l /mnt/raid6/
echo "tecmint raid setups" > /mnt/raid6/raid6_test.txt
cat /mnt/raid6/raid6_test.txt

13. Adjon hozzá egy bejegyzést az /etc/fstab fájlhoz az eszköz automatikus csatlakoztatásához a rendszer indításakor, és fűzze hozzá az alábbi bejegyzést. A csatlakoztatási pont a környezettől függően eltérő lehet.

vim /etc/fstab

/dev/md0                /mnt/raid6              ext4    defaults        0 0

14. Ezután hajtsa végre a „mount -a” parancsot, hogy ellenőrizze, nincs-e hiba az fstab bejegyzésben.

mount -av

5. lépés: Mentse el a RAID 6 konfigurációját

15. Kérjük, vegye figyelembe, hogy a RAID-nek alapértelmezés szerint nincs konfigurációs fájlja. El kell mentenünk manuálisan az alábbi paranccsal, majd ellenőriznünk kell a „/dev/md0” eszköz állapotát.

mdadm --detail --scan --verbose >> /etc/mdadm.conf
mdadm --detail /dev/md0

6. lépés: Tartalék meghajtók hozzáadása

16. Mostantól 4 lemeze van, és két paritásinformáció áll rendelkezésre. Bizonyos esetekben, ha valamelyik lemez meghibásodik, megkapjuk az adatokat, mivel a RAID 6-ban dupla paritás van.

Lehetséges, hogy ha a második lemez meghibásodik, hozzáadhatunk egy újat, mielőtt elveszítené a harmadik lemezt. Lehetőség van tartalék meghajtó hozzáadására a RAID készletünk létrehozása során, de a raidkészletünk létrehozásakor nem határoztam meg a tartalék meghajtót. De felvehetünk egy tartalék meghajtót bármilyen meghajtó meghibásodása után vagy a RAID készlet létrehozásakor. Most már elkészítettük a RAID készletet, hadd adjak hozzá egy tartalék meghajtót a bemutatóhoz.

A demonstrációs célból üzem közben csatlakoztattam egy új HDD-lemezt (azaz /dev/sdf), ellenőrizzük a csatolt lemezt.

ls -l /dev/ | grep sd

17. Most ismét ellenőrizze, hogy az új csatolt lemez minden raidhez már konfigurálva van, vagy nem ugyanazt az mdadm parancsot használja.

mdadm --examine /dev/sdf

Megjegyzés: Mint általában, ahogy korábban négy lemezhez hoztunk létre partíciókat, az fdisk< segítségével új partíciót kell létrehoznunk az új csatlakoztatott lemezen is. parancsot.

fdisk /dev/sdf

18. Miután új partíciót hozott létre a /dev/sdf fájlon, erősítse meg a raidet a partíción, és vegye be a tartalék meghajtót a /dev/md0 fájlba. > raid eszközt, és ellenőrizze a hozzáadott eszközt.

mdadm --examine /dev/sdf
mdadm --examine /dev/sdf1
mdadm --add /dev/md0 /dev/sdf1
mdadm --detail /dev/md0

7. lépés: Ellenőrizze a Raid 6 hibatűrését

19. Most ellenőrizzük, hogy a tartalék meghajtó automatikusan működik-e, ha valamelyik lemez meghibásodik a tömbünkben. A teszteléshez személyesen megjelöltem az egyik meghajtót, hogy meghibásodott.

Itt a /dev/sdd1 fájlt hibás meghajtóként fogjuk megjelölni.

mdadm --manage --fail /dev/md0 /dev/sdd1

20. Hadd szerezzem meg most a RAID-készlet részleteit, és ellenőrizzem, hogy elkezdődött-e a tartalékunk szinkronizálása.

mdadm --detail /dev/md0

Hurrá! Itt láthatjuk, hogy a tartalék aktiválódott, és megkezdődött az újjáépítési folyamat. Alul láthatjuk a hibás /dev/sdd1 meghajtót hibásként. A következő paranccsal figyelhetjük az építési folyamatot.

cat /proc/mdstat

Következtetés:

Itt láthattuk, hogyan kell beállítani a RAID 6-ot négy lemez használatával. Ez a RAID szint az egyik költséges, magas redundanciájú beállítás. A következő cikkekben látni fogjuk, hogyan állíthat be Nested RAID 10et és még sok mást. Addig is maradjon kapcsolatban a TECMINT segítségével.