Mdadm van
Az mdadm segédprogram a szoftveres RAID tömbök kezelésére GNU / Linux (Linux Software Raid), korábban mdctl néven ismert. MD - rövid több eszközhöz.
A Linuxban a következő RAID típusokat használhatja:
- LINEAR (JBOD) - a logikai lemez méretének kiterjesztése több fizikai lemezre;
- RAID0 (csíkozás) - blokkok eloszlása több fizikai lemezen, hibatűrés nélkül;
- RAID1 (tükrözés) - tükrözés, ugyanazon adatok egyidejű rögzítése két lemezre, amely hibatűrést biztosít az egyik lemez meghibásodása esetén;
- RAID4 - A RAID 4 hasonló a RAID 3-hoz, de ettől eltér attól, hogy az adatokat blokkok helyett bájtokra oszlik;
- RAID5 - tömb hibatűréssel a minimális redundanciának köszönhetően (legalább három lemez szükséges);
- RAID6 - a RAID 5-hez hasonlóan, de nagyobb megbízhatósággal rendelkezik - az ellenőrzőösszegekhez két lemez kapacitása van kiosztva, 2 különböző algoritmusra vonatkozó összegeket számolnak ki;
- A MULTIPATH nem RAID tömb, amely lehetővé teszi különböző pszeudo-lemez eszközök létrehozását egy fizikai lemezen;
- FAULTY - ál-RAID tömb.
Nem minden típusú RAID tömb található a Linux kernelben a kezdeti konfigurációban. Például a RAID5 használata esetén módosítania kell a rendszermag konfigurációját, és újra össze kell fordítania. A terjesztésekhez már összeállított rendszermagok esetében előfordulhat, hogy explicit módon be kell töltenie a megfelelő modult. Példa: modprobe raid5.
Az mdadm segítségével 7 műveletcsoportot végezhet el:
Információk a RAID meghajtóról és annak partícióiról
Annak megállapításához, hogy az eszköz tömb vagy annak egy része, a -Q (--query) opcióval az mdadm segédprogramot használhatja. Az ebben a részben feltüntetett műveletek mások csoportjához tartoznak, de nem szükséges megadni a kulcsot (- misc). A -Q opció szintén elhagyható - ha csak a lemezeszköz van megadva az mdadm beállításokban, akkor ez a kulcs alapértelmezés szerint feltételezett. Az alábbi példában három készüléket ellenőrizünk:
- normál partíció (nem része a tömbnek):
mdadm -Q / dev / sde3
- A tömb része:
mdadm -Q / dev / sdb1
- a lemezt egy másik számítógépből vett partíció, ahol a tömb része volt:
mdadm -Q / dev / sde2
Részletesebb információ a tömbről mint egészről vagy annak részéről a -D (--detail) és az -E (--examine) kulcsok segítségével érhető el. Mindkét esetben az információ majdnem ugyanaz, de a -D opcióval meg kell adnia a tömb nevét, és az -E paraméter megadja a RAID meghajtó egyik partíciójának nevét. Továbbá el kell indítani a tömböt, és a partícióhoz nem fontos - a legfontosabb az, hogy minden tömb része legyen.
Táblázat létrehozása
Mielőtt létrehozna egy tömböt, hozzon létre egy azonosító eszközt (ha nem áll rendelkezésre): mknod / dev / md1 b 9 1; Ebben az esetben egy azonosítót hozunk létre az 1. számmal ellátott tömbhöz, amelyet az eszköz neve és kódja jelez (9 az összes RAID tömb eszközkódja, 1 az azonosító).
Kívánatos, hogy a tömböt létrehozó partíciók azonos méretűek legyenek (bár különböző méretű és még különböző típusú fizikai lemezeken is megtalálhatók). Amikor létrehozza ezeket a partíciókat, akkor adja meg az fd típusát ("Linux raid autodetect"). Ne hozzon létre olyan tömböt, amely ugyanazon a fizikai lemezen található - bár ez lehetséges, ez teljesen értelmetlen és a lemez alrendszer teljesítményének jelentős csökkenéséhez vezet. Érdekes ötlet az USB flash meghajtó lemezek létrehozása a sebesség növelése érdekében, de az USB portok alacsony megbízhatósága miatt a rendszer kevésbé megbízható, mint egy sor merevlemez.
Ez a példa egy RAID 1 tömböt hoz létre két partícióból: az egyik a hda-ból és a második a hdc-ből. Több lemez megadható sablon használatával, például / dev / sd [ac] 2 vagy / dev / sd [a-f] 1.
- --létre (vagy rövidítve -C): parancs létrehozása
- / dev / md0. a létrehozandó virtuális partíció eszközének neve
- --szint = 1 (vagy rövidítve -1-hez): A RAID szint. Lásd az mdadm kézikönyvet (használja a "man mdadm" parancsot a parancssorban)
- --raid-devices = 2 (vagy -n 2 -re rövidítve): az eszközök száma
- / dev / hda3. az első lemez a tömbben
- / dev / hdc3. második lemezt
Ha a lemeztábla létrehozásakor nincs lemez (például, ha RAID-re változik), egyszerűen írja le a meghajtó neve helyett a hiányzó nevet. A parancs azonnal befejeződik, általában az mdadm: array / dev / mdX indításával. Ebben az esetben azonnal használhat egy tömböt. Valójában a tömb a háttérben épül fel, láthatjuk a progresszust a / proc / mdstat fájlban; Ugyanazon a helyen a tömb becsült befejezési idejét jelöljük.
RAID partíció létrehozása után létrehozhat egy fájlrendszert rajta, mint rendszeres partíción. A létrehozott és formázott RAID partíció használható a fájlrendszer gyökereihez (de ehhez a RAID támogatásnak bele kell épülnie a rendszermagba, nem pedig betölthető modulként). Ne hozzon létre RAID tömböt a swap partícióhoz - maga a rendszer észleli a különböző lemezeken lévő swap partíciókat, és azokat a RAID tömb elvének megfelelően használja fel. Ne felejtsük el hozzáadni a megfelelő sort az / etc / fstab konfigurációs fájlhoz. így a RAID partíció a rendszer indításakor automatikusan fel van szerelve.
A tömb kiterjesztése (lemezek hozzáadása és cseréje)
Ez a parancs egy új "lemezt" (vagy inkább egy partíciót) ad az md0 tömbhöz. A hozzáadott lemez üresnek és biztonsági másolatnak számít. A tömb méretének növelésére vagy automatikusan használható (hibatűrésre szolgáló tömbökben) a sikertelen lemez cseréjeként.
Ahhoz, hogy bővíteni a méret a tömb (kivéve, ha a tömb típusú lehet terjeszteni) -G megadott kulcs (--grow) és az új meghajtók száma a tömb a kulcs használatával -nx (--raid-eszközök = X).
A tömb átrendezésének folyamata a háttérben történik, és általában több órát vesz igénybe. A folyamat folyamatát a / proc / mdstat fájl böngészésével tekintheti meg. Elvben bővítheti és felszerelheti a tömböket - ez nem veszélyes, de növeli a szerkezetátalakítás idejét. Alapértelmezés szerint a szerkezetátalakítás üteme korlátozott, de megváltoztathatja
A tömb kiterjesztése nem növeli automatikusan a fájlrendszer méretét. Ezért a fájlrendszert explicit módon kell meghosszabbítani. Annak érdekében, hogy a kiterjesztés hiba nélkül történjen, ellenőrizheti a fájlrendszer integritását.
Táblázat törlése
Tisztítjuk a RAID azon kiváló partícióit, amelyeken a tömb épül.
Ismert problémák
A RAID eszközök létrehozásának gyakori hibája az, hogy a dmraid-illesztőprogram átveszi az irányítást az összes olyan eszközről, amelyet az új RAID eszközben kell használni. Az alábbiakhoz hasonló hibaüzenet jelenik meg:
mdadm: Nem lehet megnyitni / dev / sdb1: Eszköz vagy erőforrás foglalt
A probléma megoldásához új initrd képet (initramfs) kell létrehoznia a dmraid-driver nélkül. Példa a kernel "2.6.18-8.1.6.el5" rendszermagjára:
Ezt követően a rendszert újra kell indítani az új initrd-nel (initramfs). Szerkessze a /boot/grub/grub.conf fájlt az új initrd (initramfs) megadásához.
Tekintse meg, milyen más szavakkal "Mdadm":
Western Digital My Book - A My Book sorozat, a Western Digital által gyártott külső merevlemezek. A My Book kilenc kiadása van: Essential Edition, Home Edition, Office Edition, Mirror Edition, Studio Edition, Premium Edition, Pro Edition, ... ... Wikipedia
Szabványos RAID szintek - A szabványos RAID-szintek alap készlet RAID konfigurációk és foglalkoztatnak csíkozás, tükrözés vagy parity.The szokásos RAID-szintek egymásba lehet illeszteni más előnyök (lásd Beágyazott RAID szint). Az összefűzés (SPAN) Az adatkezelő kezeli minden meghajtó ... ... Wikipedia
Adatok korrupciója - Fotóadatok korrupciója; Ebben az esetben, az eredmény egy sikertelen adatmentés a merevlemezre Adatsérülés hibáira utal számítógépes adatok során bekövetkező írás, olvasás, tárolása, továbbítása, vagy feldolgozás, amely bevezeti a nem kívánt ... ... Wikipedia
Nem szabványos RAID szintek - Fő cikk: RAID Bár a RAID implementációk bizonyos mértékig eltérnek a specifikációtól, egyes vállalatok nem szabványos RAID implementációkat fejlesztettek ki. Nem RAID meghajtó architektúrák ... ... Wikipedia