Hogyan konfiguráljuk a RAID-ot Linuxban lépésről lépésre

Ez az útmutató lépésről lépésre, gyakorlati példákkal mutatja be a RAID-szintek (0, 1 és 5) megtekintését, listázását, létrehozását, hozzáadását, eltávolítását, törlését, méretének módosítását, formázását, csatolását és konfigurálását Linuxban. Részletesen megismerheti a szoftveres RAID alapfogalmait (Chunk, Mirroring, Striping és Parity) és az alapvető RAID eszközkezelő parancsokat.

A RAID a Redundant Array of Independent Disks (független lemezek redundáns tömbje) rövidítése. Kétféle RAID létezik; Hardveres RAID és szoftveres RAID.

Hardveres RAID

A hardveres RAID olyan fizikai tárolóeszköz, amely több merevlemezből épül fel. A rendszerhez való csatlakozáskor az összes lemez egyetlen SCSI lemezként jelenik meg a rendszerben. A rendszer szempontjából nincs különbség egy hagyományos SCSI lemez és egy Hardware RAID eszköz között. A rendszer a hardveres RAID eszközt egyetlen SCSI lemezként használhatja.

A hardveres RAID saját, független lemez alrendszerrel és erőforrásokkal rendelkezik. Nem használ semmilyen erőforrást a rendszerből, például energiát, RAM-ot és CPU-t. A hardveres RAID nem ró semmilyen extra terhelést a rendszerre. Mivel saját dedikált erőforrásokkal rendelkezik, nagy teljesítményt nyújt.

Szoftveres RAID

A szoftveres RAID egy logikai tárolóeszköz, amely a rendszerben csatlakoztatott lemezekből épül fel. A rendszer összes erőforrását felhasználja. Lassú teljesítményt nyújt, de nem kerül semmibe. Ebben a bemutatóban részletesen megtanuljuk, hogyan hozzunk létre és kezeljük a szoftveres RAID-ot.

Ez a bemutató a “Linux lemezkezelés egyszerű nyelven, példákkal magyarázva” című cikkünk utolsó része. A cikk többi részét itt olvashatja el.

Linux Disk Management Tutorial

Ez a cikk első része. Ez a rész elmagyarázza a Linux lemezkezelés alapfogalmait, mint például a BIOS, UEFI, MBR, GPT, SWAP, LVM, RAID, elsődleges partíció, kiterjesztett partíció és a Linux fájlrendszer típusa.

Linux lemezpartíció kezelése az fdisk paranccsal

Ez a cikk második része. Ez a rész lépésről lépésre, példákkal magyarázza el, hogyan hozhatunk létre elsődleges, kiterjesztett és logikai partíciót az fdisk parancs segítségével Linuxban.

Linux lemezpartíció kezelése a gdisk paranccsal

Ez a cikk harmadik része. Ez a rész elmagyarázza, hogyan hozhatunk létre GPT (GUID partíciós tábla) partíciókat a gdisk parancsból Linuxban lépésről lépésre, példákkal.

Linux lemezkezelés a parted paranccsal

Ez a cikk negyedik része. Ez a rész elmagyarázza, hogyan hozhatunk létre elsődleges, kiterjesztett, logikai és GPT partíciókat a parted parancsból Linuxban lépésről lépésre, példákkal.

Hogyan hozzunk létre SWAP partíciót Linuxban

Ez a cikk ötödik része. Ez a rész elmagyarázza, hogyan hozzunk létre swap partíciót Linuxban példákkal, beleértve az alapvető swap-kezelési feladatokat, mint például a swap-memória növelése, csatolása vagy törlése.

Megtanuljuk, hogyan konfiguráljuk az LVM-et Linuxban lépésről lépésre

Ez a cikk hatodik része. Ez a rész részletesen elmagyarázza az LVM alapfogalmait példákkal, beleértve az LVM konfigurálását és kezelését Linuxban lépésről lépésre.

A RAID alapfogalmai

Egy RAID eszköz többféleképpen konfigurálható. A konfigurációtól függően tíz különböző szintbe sorolható. Mielőtt részletesebben tárgyalnánk a RAID-szinteket, vessünk egy gyors pillantást a RAID-konfigurációban használt néhány fontos terminológiára.

Chunk: – Ez a RAID-konfigurációban használt adatblokk mérete. Ha a chunk mérete 64KB, akkor 1MB (1024KB/64KB) RAID tömbben 16 chunck lenne.

Hot Spare: – Ez a RAID-tömb további lemeze. Ha valamelyik lemez meghibásodik, a hibás lemez adatai automatikusan átkerülnek erre a tartalék lemezre.

Mirroring: – Ha ez a funkció engedélyezve van, ugyanazon adatok másolata a másik lemezre is el lesz mentve. Ez olyan, mintha egy további másolatot készítene az adatokról biztonsági mentés céljából.

Striping: – Ha ez a funkció engedélyezve van, az adatok véletlenszerűen íródnak az összes rendelkezésre álló lemezre. Ez olyan, mintha az adatokat megosztanánk az összes lemez között, így mindegyik egyformán töltődik ki.

Parity: – Ez az elveszett adatok regenerálásának módszere a mentett paritásinformációkból.

A különböző RAID-szinteket a tükrözés és a strippelés igénye alapján határozzuk meg. Ezek közül a szintek közül csak a 0., az 1. és az 5. szintet használják leginkább a Red Hat Linuxban.

RAID 0. szint

Ez a szint paritás nélküli csíkozást biztosít. Mivel nem tárol paritásos adatokat, és egyszerre hajtja végre az olvasási és írási műveletet, a sebesség sokkal gyorsabb lesz, mint a többi szint. Ehhez a szinthez legalább két merevlemez szükséges. Ezen a szinten minden merevlemez egyenlően van feltöltve. Ezt a szintet csak akkor érdemes használni, ha az olvasási és írási sebesség fontos. Ha úgy dönt, hogy ezt a szintet használja, akkor mindig alkalmazzon alternatív adatmentési tervet. Mivel a tömb egyetlen lemezének meghibásodása teljes adatvesztést eredményez.

RAID Level 1

Ez a szint csíkozás nélküli paritást biztosít. Minden adatot két lemezre ír. Ha az egyik lemez meghibásodik vagy eltávolításra kerül, akkor is megmarad minden adat a másik lemezen. Ez a szint dupla merevlemezt igényel. Ez azt jelenti, hogy ha 2 merevlemezt akar használni, akkor 4 merevlemezt kell telepítenie, vagy ha egy merevlemezt akar használni, akkor két merevlemezt kell telepítenie. Az első merevlemez az eredeti adatokat tárolja, míg a másik lemez az első lemez pontos másolatát. Mivel az adatok kétszer kerülnek kiírásra, a teljesítmény csökken. Ezt a szintet csak akkor érdemes használni, ha az adatbiztonság mindenáron fontos.

RAID 5. szint

Ez a szint paritást és csíkozást is biztosít. Legalább három lemezt igényel. A paritási adatokat egyenlően írja minden lemezre. Ha az egyik lemez meghibásodik, az adatok a fennmaradó lemezeken rendelkezésre álló paritás adatokból rekonstruálhatók. Ez az integritás és a teljesítmény kombinációját biztosítja. Ahol csak lehetséges, mindig ezt a szintet kell használni.

Ha hardveres RAID eszközt szeretne használni, használjon forró cserélhető hardveres RAID eszközt tartalék lemezekkel. Ha bármelyik lemez meghibásodik, az adatok az első rendelkezésre álló tartalék lemezen állnak helyre, mindenféle leállási idő nélkül, és mivel ez egy hot swap-képes eszköz, a meghibásodott eszközt a szerver működése közben is cserélheti.

Ha a RAID-eszköz megfelelően van konfigurálva, akkor az operációs rendszer szempontjából nincs különbség a szoftveres RAID és a hardveres RAID között. Az operációs rendszer a RAID eszközt normál merevlemezként fogja elérni, függetlenül attól, hogy szoftveres RAID-ről vagy hardveres RAID-ről van szó.

A Linux biztosítja az md kernel modult a szoftveres RAID konfigurálásához. A szoftveres RAID használatához RAID md eszközt kell konfigurálnunk, amely két vagy több tárolóeszköz összetétele.

Hogyan konfiguráljuk a szoftveres RAID-ot lépésről lépésre

Ezért a bemutatóért feltételezem, hogy van particionálatlan lemezterület vagy további merevlemezek a gyakorlathoz. Ha ezt a bemutatót virtuális szoftveren, például VMware workstationon követi, adjon hozzá három további merevlemezt a rendszerhez. A virtuális rendszerben további merevlemezek hozzáadásának módját lásd a bemutató első részében. Ha ezt a bemutatót fizikai gépen követi, csatlakoztasson egy további merevlemezt. A gyakorláshoz használhat USB-pendrive-ot vagy pendrive-ot. Demonstrációs céllal három további merevlemezt csatoltam a laboratóriumi rendszeremhez.

Minden lemez 2 GB méretű. Az összes csatlakoztatott merevlemezt az fdisk -l paranccsal listázhatjuk.

Az lsblk parancs segítségével strukturált áttekintést kaphatunk az összes csatlakoztatott tárolóeszközről.

Amint a fenti kimenetből láthatjuk, három particionálatlan lemez áll rendelkezésre, amelyek mindegyike 2G méretű.

A szoftveres RAID létrehozására és kezelésére az mdadm csomag szolgál. Győződjünk meg róla, hogy telepítve van, mielőtt elkezdenénk a szoftver RAID-del dolgozni.A csomagok telepítésének és kezelésének megismeréséhez a linuxban lásd a következő útmutatókat

How to configure YUM Repository in RHEL
RPM Command Explained with Example

Ezért a bemutatóért feltételezem, hogy az mdadm csomag telepítve van.

RAID 0 tömb létrehozása

RAID 0 tömböt hozhatunk létre lemezekkel vagy partíciókkal. Mindkét lehetőség megértéséhez két külön RAID 0 tömböt hozunk létre;az egyiket lemezekkel, a másikat partíciókkal. A RAID 0 tömbhöz legalább két lemez vagy partíció szükséges. A /dev/sdc és /dev/sdd lemezeket fogjuk használni a RAID 0 tömb létrehozásához lemezekből. A /dev/sdb lemezen két partíciót hozunk létre, és később ezeket fogjuk használni egy másik RAID 0 tömb létrehozásához partíciókból.

A RAID 0 Array létrehozásához lemezekből a következő parancsot használjuk

#mdadm --create --verbose /dev/ --level= --raid-devices= 

Magyarázzuk el részletesen ezt a parancsot

mdadm:- Ez a fő parancs

–create:- Ezzel az opcióval új md (RAID) eszközt hozhatunk létre.

–verbose:- Ez az opció a folyamat valós idejű frissítésének megtekintésére szolgál.

/dev/:- Ez az argumentum a RAID tömb nevének és helyének megadására szolgál. Az md eszközt a /dev/ könyvtár alatt kell létrehozni.

–level=:- Ez az opció és argumentum a létrehozni kívánt RAID szint meghatározására szolgál.

–raid-devices=:- Ez az opció és argumentum a tárolóeszközök vagy partíciók számának megadására szolgál, amelyeket ebben az eszközben használni szeretnénk.

:- Ez az opció a tárolóeszköz nevének és helyének megadására szolgál.

A következő paranccsal RAID 0 tömböt hozunk létre a /dev/sdc és /dev/sdd lemezekből md0 névvel.

A tömb ellenőrzéséhez a következő parancsot használhatjuk

A fenti kimenet megerősíti, hogy az md0 RAID tömböt sikeresen létrehoztuk két lemezből (sdd és sdc) RAID 0 szintű konfigurációval.

RAID 0 tömb létrehozása partíciókkal

Egy 1GiB méretű partíció létrehozása az fdisk paranccsal

Előre minden partíciót a Linux szabvány szerint hozunk létre. Módosítsa a partíció típusát RAID-ra, és mentse a partíciót. Lépjen ki az fdisk segédprogramból, és futtassa a partprobe parancsot a futásidejű kernel partíciós tábla frissítéséhez.

Az fdisk parancs és alparancsainak részletesebb megismeréséhez tekintse meg a bemutató második részét, amely lépésről lépésre ismerteti, hogyan hozzon létre és kezeljen partíciókat az fdisk paranccsal.

Hozzunk létre még egy partíciót, de ezúttal a parted parancsot használjuk.

A parted parancs részletes megismeréséhez lásd a bemutató negyedik részét, amely lépésről lépésre elmagyarázza, hogyan lehet a lemezt a parted paranccsal kezelni.

Két partíciót hoztunk létre. Hozzunk létre egy másik RAID (0. szintű) tömböt, de ezúttal lemezek helyett partíciókat használunk.

Azzal a paranccsal fogunk RAID tömböt létrehozni partíciókból.

Amikor az mdadm parancsot használjuk egy új RAID tömb létrehozására, az aláírását a megadott eszközre vagy partícióra helyezi.Ez azt jelenti, hogy bármilyen típusú partícióból vagy akár egy partíciót egyáltalán nem tartalmazó lemezről is létrehozhatunk RAID tömböt. Tehát nem fontos, hogy milyen partíciótípust használunk, a fontos szempont, amit mindig figyelembe kell vennünk, hogy a partíció nem tartalmazhat értékelhető adatokat. A folyamat során a partíció összes adata törlődik.

Fájlrendszer létrehozása RAID tömbben

A RAID tömböt nem használhatjuk adattárolásra, amíg nem tartalmaz érvényes fájlrendszert. A következő paranccsal hozhatunk létre fájlrendszert a tömbben.

#mkfs –t 

Az md0-t formázzuk ext4 fájlrendszerrel, az md1-et pedig xfs fájlrendszerrel.

A RAID 0 tömbök készen állnak a használatra. Ahhoz, hogy használni tudjuk őket, valahova a Linux fájlrendszerbe kell csatolnunk őket.A Linux fájlrendszer (elsődleges könyvtárstruktúra) a root (/) könyvtárral kezdődik, és minden ez alá vagy az alkönyvtárak alá kerül.A partíciókat valahova ebbe a könyvtárfába kell csatolnunk. A partíciókat ideiglenesen vagy véglegesen is mountolhatjuk.

A RAID 0 tömb ideiglenes mountolása

A tömb ideiglenes mountolására a következő parancs szolgál.

#mount 

A mount parancs számos opciót és argumentumot fogad el, amelyeket egy másik bemutatóban külön ismertetek. Ehhez a bemutatóhoz ez az alapvető szintaxis elegendő.

Mit kell mountolni :- Ez a tömb.

Hová kell mountolni :- Ez az a könyvtár, amelyből a mountolt erőforrás elérhető lesz.

Amint mountoltuk, bármilyen műveletet a mountolt könyvtárban fogunk végrehajtani, az a mountolt erőforrásokon fog végrehajtódni. Értsük meg ezt gyakorlatilag.

  • Hozzunk létre egy mount könyvtárat a / könyvtárban
  • Mount /dev/md0 tömb
  • List a tartalom
  • Hozzunk létre egy tesztkönyvtárat és fájlt
  • List a tartalom újra
  • Un-csatolja a /dev/md0 tömböt és listázza ki újra a tartalmat
  • Most csatolja a /dev/md1 tömböt és listázza ki a tartalmat
  • Újra hozzon létre egy tesztkönyvtárat és -fájlt. Használjunk más nevet a fájlhoz és a könyvtárhoz
  • Listázzuk a tartalmat
  • Mountoljuk le a /dev/md1 tömböt és listázzuk újra a tartalmat

A következő ábra lépésről lépésre szemlélteti ezt a gyakorlatot

A fenti ábrán látható, hogy amit a mount könyvtárban végrehajtottunk, azt a megfelelő tömbben is végrehajtottuk.

Az ideiglenes csatolási lehetőség olyan tömbökhöz jó, amelyekhez alkalmanként hozzáférünk. Ha rendszeresen hozzáférünk a tömbhöz, akkor ez a megközelítés nem lesz hasznos.Minden alkalommal, amikor újraindítjuk a rendszert, az összes ideiglenesen csatlakoztatott erőforrás automatikusan lecsatlakozik. Ha tehát olyan tömbünk van, amelyet rendszeresen fogunk használni, akkor tartósan kell csatlakoztatnunk.

RAID tömb tartósan történő csatlakoztatása

A fájlrendszerben minden erőforrásnak van egy egyedi azonosítója, az úgynevezett UUID. Amikor egy tömböt tartósan csatolunk, a neve helyett az UUID-t kell használnunk. A 7-es verziótól kezdve a RHEL is az UUID-t használja az eszköz neve helyett.

Az UUID az Universally Unique Identifier rövidítése. Ez egy 128 bites szám, hexadecimális (16-os bázisú) formátumban kifejezve.

Ha statikus környezetünk van, használhatjuk az eszköz nevét. De ha dinamikus környezeted van, akkor mindig UUID-t kell használnod. Dinamikus környezetben az eszköz neve minden egyes rendszerindításkor megváltozhat. Például csatlakoztattunk egy további SCSI-lemezt a rendszerhez; a neve /dev/sdb lesz. Ezt a lemezt állandóan az eszköz nevével szereltük fel. Most tegyük fel, hogy valaki más eltávolítja ezt a lemezt, és új SCSI lemezt csatlakoztat ugyanabba a foglalatba. Az új lemez neve szintén /dev/sdb lesz. Mivel a régi és az új lemez neve megegyezik, az új lemez a régi lemez helyére lesz csatlakoztatva. Így az eszköz neve komoly problémát okozhat dinamikus környezetben. Ez a probléma azonban megoldható az UUID segítségével. Nem számít, hogyan csatoljuk az erőforrást a rendszerhez, az UUID-je mindig fix marad.

Ha statikus környezetünk van, az erőforrás csatolásához figyelembe vehetjük az eszköz nevét. De ha dinamikus környezetünk van, akkor mindig az UUID-t kell használnunk.

Az összes partíció UUID-jének megismeréséhez használhatjuk a blkid parancsot. Egy adott partíció UUID-jének megismeréséhez a partíció nevét kell használnunk argumentumként ehhez a parancshoz.

Amint ismerjük az UUID-t, használhatjuk az eszköz neve helyett. Használhatjuk a másolás és beillesztés opciót is az UUID beírásához.

  • A blkid paranccsal kiírhatjuk a tömb UUID-jét.
  • Másoljuk ki a tömb UUID-jét.
  • A mount paranccsal csatolhatjuk a tömböt. Használja a paste opciót az UUID beírása helyett.

A következő ábra szemlélteti a fenti lépéseket

A rendszer indításakor az /etc/fstab fájlban keresi meg azokat az eszközöket (partíciók, LV-k, swap vagy tömb), amelyeket automatikusan be kell mountolni a fájlrendszerbe. Alapértelmezés szerint ez a fájl tartalmazza a telepítés során létrehozott partíciók, logikai kötetek és a swapterület bejegyzését. Bármely további eszköz (tömb) automatikus csatlakoztatásához az adott eszközhöz bejegyzést kell készítenünk ebben a fájlban. Minden bejegyzés ebben a fájlban hat mezőből áll.

Number Filed Description
1 What to mount Device which we want to mount. Ebben a mappában használhatjuk az eszköz nevét, UUID-jét és címkéjét az eszköz ábrázolására.
2 Hová csatolni A Linux fő fájlrendszerében lévő könyvtár, ahová az eszközt csatolni szeretnénk.
3 Fájlrendszer Az eszköz fájlrendszerének típusa.
4 Options A mount parancshoz hasonlóan itt is használhatunk támogatott opciókat a mount folyamat irányítására. Ehhez a bemutatóhoz az alapértelmezett opciókat fogjuk használni.
5 Dump support A dump engedélyezéséhez ezen az eszközön használjuk az 1. lehetőséget. Használja a 0-t a dump letiltásához.
6 Automatikus ellenőrzés Azt kell-e ellenőrizni ezt az eszközt szerelés közben vagy sem. A letiltáshoz használja a 0, az engedélyezéshez használja az 1 (gyökérpartícióhoz) vagy a 2 (minden partícióhoz a gyökérpartíció kivételével) értéket.

Készítsünk néhány könyvtárat a nemrég létrehozott tömbök csatlakoztatásához

Vegyük le az fstab fájl biztonsági mentését, és nyissuk meg szerkesztéshez

Végezzük el a tömbök bejegyzéseit, és mentsük el a fájlt.

Demonstrációs céllal a partíciók csatolásához az eszköznevet és az UUID-t is használtam. mentés után mindig ellenőrizze a bejegyzéseket a mount -a paranccsal. Ez a parancs minden, az /etc/fstab fájlban felsoroltat csatlakoztat. Ha tehát bármilyen hibát vétettünk a fájl frissítése során, akkor hibát kapunk a parancs kimeneteként.

Ha a mount -a parancs kimeneteként bármilyen hibát kapunk, javítsuk ki azt a rendszer újraindítása előtt.Ha nincs hiba, indítsuk újra a rendszert.

A df -h parancsot arra használjuk, hogy ellenőrizzük a rendelkezésre álló helyet az összes csatlakoztatott partícióban. Ezzel a paranccsal ellenőrizhetjük, hogy minden partíció helyesen van-e csatolva.

A fenti kimenet megerősíti, hogy minden partíció helyesen van csatolva. Listázzuk ki mindkét RAID eszközt.

How to delete RAID Array

A mountolt tömböt nem tudjuk törölni. Távolítsuk el az összes tömböt, amelyet ebben a gyakorlatban létrehoztunk

A RAID tömb leállításához használjuk a következő parancsot

#mdadm --stop /dev/

Távolítsuk el a mount könyvtárat és másoljuk vissza az eredeti fstab fájlt.

Ha nem készített biztonsági másolatot az eredeti fstab fájlról, távolítsa el az összes bejegyzést ebből a fájlból, amit készített.

Végül állítsa vissza az összes ebben a gyakorlatban használt lemezt.

A dd parancs a legegyszerűbb módja a lemezek visszaállításának. A lemez segédprogramok a konfigurációs paramétereiket szuperblokkban tárolják. Általában a szuperblokk méretét KB-ban határozzák meg, így minden lemezen csak az első 10 MB helyet írtuk felül nullbájtokkal. A dd parancs részletes megismeréséhez lásd a bemutató ötödik részét, amely részletesen elmagyarázza ezt a parancsot.

Most indítsa újra a rendszert, és használja újra a df -h parancsot, hogy ellenőrizze, hogy az összes RIAD eszköz, amelyet ebben a gyakorlatban létrehoztunk, eltűnt.

Hogyan hozzunk létre RAID 1 és RAID 5 tömböt

Egy RAID 1 vagy RAID 5 tömböt is létrehozhatunk ugyanezzel az eljárással. Minden lépés és parancs ugyanaz lesz, kivéve az mdadm –create parancsot. Ebben a parancsban meg kell változtatni a RAID-szintet, a lemezek számát és a kapcsolódó lemezek helyét.

A RAID 1 tömb létrehozásához a /dev/sdd és /dev/sdb lemezekből a következő parancsot használja

A RAID 1 tömb létrehozásához a /dev/sdb1 és /dev/sdb2 partíciókból a következő parancsot használja. parancs

Metaadat figyelmeztetést kaphat, ha korábban ugyanazokat a lemezeket és partíciókat használta RAID tömb létrehozásához, és ezek a lemezek vagy partíciók még mindig tartalmaznak metaadat információkat. Ne feledje, hogy csak 10 Mb kezdőterületet tisztítottunk meg, a fennmaradó területet érintetlenül hagyva. Nyugodtan figyelmen kívül hagyhatja ezt az üzenetet, vagy megtisztíthatja az egész lemezt, mielőtt újra használná őket.

A RAID 5 tömb létrehozásához a /dev/sdb, /dev/sdc és /dev/sdd lemezekről használja a következő parancsot.

A RAID 5 konfigurációhoz legalább 3 lemez vagy partíció szükséges. Ezért használtunk itt három lemezt.

A RAID 5 tömb létrehozásához a /dev/sdb1, /dev/sdb2 és /dev/sdb3 partíciókból a következő parancsot használja

A felesleges hibák elkerülése érdekében mindig pihentesse a lemezeket, mielőtt új gyakorlatban használja őket.

Ezidáig ebben a tananyagban megtanultuk, hogyan hozzunk létre, csatoljunk és távolítsunk el RAID tömböt. A következő részben megtanuljuk, hogyan kell kezelni és hibaelhárítani egy RAID tömböt. Ehhez a szakaszhoz feltételezem, hogy legalább egy tömb van konfigurálva. A bemutatáshoz a legutóbb konfigurált (RAID 5 3 partícióval) példát fogom használni. Hozzunk létre fájlrendszert ebben a tömbben és csatoljuk be.

Tegyünk néhány dummy adatot ebbe a könyvtárba.

A /testingdata/manual-of-ls-command fájlba átirányítottam az ls parancs manuális oldalát. Később, annak ellenőrzésére, hogy a fájl tényleges adatokat tartalmaz-e, a wc parancsot használtam, amely megszámolja a fájl sorát, szavát és karaktereit.

Hogyan lehet megtekinteni a RAID eszköz részleteit

A RAID eszköz részletes információinak megtekintésére a következő parancsot használjuk.

#mdadm --detail /dev/

Ezek az információk tartalmazzák a RAID-szintet, a tömb méretét, a felhasznált méretet a teljes rendelkezésre álló méretből, a tömb létrehozásához használt eszközöket, a jelenleg használt eszközöket, a tartalék eszközöket, a meghibásodott eszközöket, a chunk méretét, a tömb UUID-jét és még sok mást.

Hogyan lehet további lemezt vagy partíciót hozzáadni a RIAD-ban

Van néhány olyan helyzet, amikor növelnünk kell a RAID-eszköz méretét, például ha egy raid-eszköz megtelt adatokkal, vagy ha az Array egyik lemeze meghibásodott. A RAID-eszköz helyének növeléséhez további lemezt vagy partíciót kell hozzáadnunk a meglévő tömbhöz.

A futó példában a /dev/sdb lemezt használtuk három partíció létrehozásához. A /dev/sdc és a /dev/sdd lemez továbbra is használható. Mielőtt hozzáadnánk őket ehhez az Array-hez, győződjünk meg róla, hogy megtisztítottuk őket. Legutóbb a dd parancsot használtuk a lemezek megtisztítására. Használhatjuk újra ezt a parancsot, vagy használhatjuk a következő parancsot

#mdadm --zero-superblock /dev/

A lemez ellenőrzéséhez, hogy tartalmaz-e superblockot vagy sem, használhatjuk a következő parancsot

#mdadm --examine /dev/

Az alábbi ábra mindkét parancs használatát mutatja mindkét lemezen

Most már mindkét lemez készen áll a RAID Array számára. A következő parancsot további lemez hozzáadására használjuk a meglévő tömbhöz.

#mdadm --manage /dev/ --add /dev/

Adjuk hozzá a /dev/sdc lemezt ehhez a tömbhöz, és erősítsük meg ugyanezt.

Ez a lemez most tartalék lemezként lett hozzáadva. Ez a lemez mindaddig nem lesz használatban, amíg a meglévő tömb bármelyik lemeze meg nem hibásodik, vagy manuálisan nem kényszerítjük a RAID-ot ennek a lemeznek a használatára.

Ha bármelyik lemez meghibásodik, és rendelkezésre állnak tartalék lemezek, a RAID automatikusan kiválasztja az első rendelkezésre álló tartalék lemezt a hibás lemez helyettesítésére. A tartaléklemezek a RAID-eszközben a legjobb mentési terv.

A mentéshez hozzáadunk egy másik lemezt a tömbhöz, használjuk ezt a lemezt a tömb méretének növelésére. A RAID eszköz méretének növelésére a következő parancsot használjuk.

#mdadm --grow --raid-devices= /dev/

A RAID az összes eszközt sorrendbe rendezi. Ez a sorrend a lemezek tömbhöz való hozzáadásának sorrendjéből épül fel. Amikor ezt a parancsot használjuk, a RAID hozzáadja a következő működő eszközt az aktív eszközökhöz.

Az alábbi ábra szemlélteti ezt a parancsot

Amint a fenti kimeneten látható, a lemezek hozzáadásra kerültek a tömbhöz, és a tömb mérete sikeresen megnőtt.

Hibás eszköz eltávolítása

Ha van tartalék eszköz, a RAID automatikusan lecseréli a hibás eszközt tartalék eszközre. A végfelhasználó nem lát semmilyen változást. A szokásos módon hozzáférhet az adatokhoz. Értsük meg a gyakorlatban.

Pillanatnyilag nincs tartalék lemez a tömbben. Adjunk hozzá egy tartalék lemezt.

Amikor egy lemez meghibásodik, a RAID ezt a lemezt hibás eszköznek jelöli. Miután megjelölte, biztonságosan eltávolítható. Ha karbantartás vagy hibaelhárítás céljából bármely működő eszközt el akarunk távolítani a tömbből, az eltávolítás előtt mindig jelöljük meg hibás eszközként. Ha egy eszközt hibás eszközként jelölünk meg, a hibás eszközről származó összes adatot újraépítjük a működő eszközökön.

A lemez hibás eszközként való megjelöléséhez a következő parancsot használjuk.

#mdadm --manage --set-faulty /dev/ /dev/

Az utóbbi időben megnöveltük a tömb méretét. Mielőtt tehát ezt a gyakorlatot elvégeznénk, ellenőrizzük még egyszer, hogy a tömb még mindig tartalmazza az érvényes adatokat.

A fenti kimenet megerősíti, hogy a tömb még mindig tartalmazza az érvényes adatokat. Most jelöljük meg a /dev/sdc eszközt hibás eszközként a tömbből, és erősítsük meg a műveletet.

A fenti kimenet megerősíti, hogy az sdc eszközt, amely a tömb sorrendjében a negyedik számú, hibás eszközként jelöltük meg.

Amint tudjuk, ha rendelkezésre áll tartalék lemez, akkor azt automatikusan a hibás eszköz helyettesítésére használjuk. Ebben a folyamatban nincs szükség kézi műveletre. Erősítsük meg, hogy a tartalék lemezt a hibás lemez helyettesítésére használtuk.

Végül ellenőrizzük, hogy az adatok még mindig jelen vannak-e a tömbben.

A fenti kimenet megerősíti, hogy a tömb még mindig érvényes adatokat tartalmaz.

Ez a bemutató befejeződött.

Ez a tananyag.

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.