A RAID lemez-tükrözés vagy lemezcsíkozás módszereket alkalmaz, ha egynél több meghajtóra történő tükrözés hasonló adatokat másolna. A partíciós csíkozás lehetővé teszi az adatok terjesztését számos lemezmeghajtón. Az egyes meghajtók tárolókapacitása egységekre oszlik, amelyek egy szektortól (512 bájt) és több megabájtig terjednek. A RAID 0-nál magasabb RAID szintek védelmet nyújtanak a helyrehozhatatlan olvasási hibák és a teljes fizikai meghajtó meghibásodásai ellen.
A RAID eszközöket az md alkalmazás-illesztőprogramon keresztül telepítik. A Linux szoftveres RAID tömb jelenleg támogatja a RAID 0 (szalag), RAID 1 (tükör), RAID 4, RAID 5, RAID 6 és RAID 10. Az Mdadm egy Linux segédprogram, amelyet RAID eszközök vezérlésére és kezelésére használnak az alkalmazások számára. Az mdadm több alapvető üzemmódját összeállítják, felépítik, létrehozzák, követik, figyelik, növelik, növekményes és automatikus észlelés. A név az általa irányított vagy kezelt több eszköz (md) csomópontjaiból származik. Nézzük meg, hogyan hozhatunk létre különféle típusú Raid tömböket az mdadm használatával.
RAID 0 tömb létrehozása:
A RAID 0 az a mechanizmus, amellyel az adatokat blokkokra osztják, és ezeket a blokkokat különféle tárolóeszközökön, például merevlemezeken szétszórják. Azt jelenti, hogy mindegyik lemez tartalmazza az adatok egy részét, és miközben ezekhez az adatokhoz hozzáfér, több lemezre lesz hivatkozás. A 0-as raid során, mivel a blokkok csíkosak, a teljesítménye kiváló, de a tükrözés nélküli stratégia miatt az eszköz egyetlen meghibásodása az összes adatot megsemmisíti.
A kezdéshez először meg kell határoznia a komponens eszközöket a következő paranccsal:
[e-mail védett]: ~ $ lsblk -o NÉV, MÉRET, TÍPUS
Két lemezünk van fájlrendszer nélkül, mindegyik 50G méretű, amint azt a képernyőképen láthatjuk. Ebben az esetben a / dev / ch1 és / dev / ch2 azonosítókat kapták ezek az eszközök ehhez a munkamenethez. Ezek olyan nyers összetevők, amelyeket a tömb létrehozásához fogunk használni.
Ha ezeket az összetevőket RAID 0 tömb létrehozásához használja, adja meg őket a -create paranccsal. Meg kell határoznia a felépíteni kívánt rendszer nevét (esetünkben / dev / mch0), a RAID szintet, i.e. 0 és az eszközök száma:
[e-mail védett]: ~ $ sudo mdadm --create --verbose / dev / mch0 --level = 0--raid-devices = 2 / dev / ch1 / dev / ch2
A / proc / mdstat napló tesztelésével garantálhatjuk a RAID sikeres létrehozását:
[e-mail védett]: ~ $ cat / proc / mdstat
A / dev / mch0 rendszert a / dev / ch2 és / dev / ch1 eszközökkel hoztuk létre a RAID 0 beállításban. Most csatlakoztassa a fájlrendszert arra a tömbre a következő paranccsal:
[e-mail védett]: ~ $ sudo mkfs.ext4 -F / dev / mch0Most hozzon létre egy csatlakozási pontot, és csatolja a fájlrendszert a következő parancsokkal:
[e-mail védett]: ~ $ sudo mkdir -p / mnt / mch0[e-mail védett]: ~ $ sudo mount / dev / mch0 / mnt / mch0
Ellenőrizze, hogy van-e új hely vagy sem:
[e-mail védett]: ~ $ df -h -x devtmpfs -x tmpfs
Most meg kell változtatnunk az / etc / mdadm / mdadm fájlt.conf fájlt, hogy megbizonyosodjon arról, hogy a lista indításkor automatikusan újra összeáll. Automatikusan keresni fogja az aktuális tömböt, összekapcsolja a fájlt és frissíti a kezdeti RAM fájlrendszert a következő parancssorral:
[e-mail védett]: ~ $ sudo mdadm --detail --scan | sudo tee -a / etc / mdadm / mdadm.konf[e-mail védett]: ~ $ sudo update-initramfs -u
Az indításkor történő automatikus csatlakoztatáshoz adjon új fájlrendszer-csatlakozási opciókat az elérhető etc / fstab fájlba:
Minden egyes rendszerindító automatikusan hozzáadhatja a RAID 0 tömböt és felcsatolhatja azt.
RAID 5 tömb létrehozása:
A Raid 5 tömbök az adatok különféle eszközökkel történő eltávolításával jönnek létre. A mért paritásblokk az egyes csíkok egyik része. A paritás blokkot és a többi blokkot a hiányzó adatok meghatározására használják arra az esetre, ha az eszköz meghibásodna. A paritásblokk megszerzésére szolgáló rendszert úgy forgatják, hogy az egyes eszközöknél kiegyenlített összeg legyen a paritásinformációkból. Míg a paritásról szóló információk meg vannak osztva, egy lemez tárolási értéke felhasználható a paritáshoz. Sérült állapotban a RAID 5 nagyon gyenge eredményekkel jár.
A RAID 5 tömb létrehozásához először azonosítanunk kell a komponens eszközöket, amint azt a RAID 0-ban azonosítottuk. De a RAID 5-ben legalább 3 tárolóeszközzel kell rendelkeznünk. Keresse meg az eszközök azonosítóit a következő paranccsal:
[e-mail védett]: ~ $ lsblk -o NÉV, MÉRET, TÍPUS
A -create paranccsal hozzon létre egy RAID 5 tömböt, de ebben az esetben használja az „5” értéket.
[e-mail védett]: ~ $ sudo mdadm --create --verbose / dev / md0 --level = 5--raid-devices = 3 / dev / sda / dev / sdb / dev / sdc
Ez bizonyos ideig eltarthat, még ebben az időben is használható a tömb. A / proc / mdstat napló tesztelésével nyomon követheti a létrehozás előrehaladását:
[e-mail védett]: ~ $ cat / proc / mdstat
Most hozza létre és csatolja a fájlrendszert a tömbre a következő parancssor végrehajtásával:
[e-mail védett]: ~ $ sudo mkfs.ext4 -F / dev / md0[e-mail védett]: ~ $ sudo mkdir -p / mnt / md0
[e-mail védett]: ~ $ sudo mount / dev / md0 / mnt / md0
A telepítés után megerősítheti, hogy elérhető-e vagy sem:
[e-mail védett]: ~ $ df -h -x devtmpfs -x tmpfsA RAID 5 tömbök automatikus telepítéséhez és telepítéséhez minden egyes rendszerindításkor módosítania kell az initramf fájlokat, és a parancsok végrehajtásával hozzá kell adnia a nemrégiben létrehozott fájlrendszert az fstab fájlhoz:
Következtetés:
A RAID hatékonyságot és stabilitást nyújt több merevlemez együttes kombinálásával. Ily módon egy nagy kapacitású merevlemezt ad a rendszernek, sokkal jobb sebességgel, mint a normál particionált meghajtók. Másrészt nem segíti elő a redundanciát és a hibatűrést, és ha az egyik meghajtó meghibásodik, az összes adat elvész.