Szoftver raid a linuxban

A mai feljegyzésben nézzük meg, milyen metaadatok vannak. az mdadm segédprogram módjai. és létrehozhatjuk az első RAID tömbünket is.

Szoftver raid a linuxban

Metadata md

Az md RAID tömb minden egyes eszköze tartalmazhat metaadatokat (nem szabad összetéveszteni a fájlrendszer metaadataival), néha superblocknak. A tömbben lévő eszközök superblocks információi lehetővé teszik az md illesztőprogram számára, hogy a tömb leállítása után helyesen újra összeálljon. A superblock egyik jellemzője, hogy az abban tárolt adatok egy processzor-független formátumban vannak, vagyis RAID tömb szabadon mozoghat különböző platformokon.







Metaadatok nélküli metszetek

A superblockok jelenléte a legtöbb esetben nagyon kívánatos, de vannak olyan helyzetek, amikor jobb, ha nem használjuk őket:

  • A korábbi verziókban az md illesztőprogram csak lineáris és RAID-0 konfigurációkat támogatott, amelyekben a superblock nem került felhasználásra, mivel ezekben az esetekben ez nem kritikus kritikus pont. Ezt a tömböt újraépítheti a superblockok bevitelével, de az md támogatja a munkát anélkül, hogy hátrányos kompatibilitásuk lenne;
  • a tömbök tesztelésére tervezett eszközök tetején átlátszó réteg, a pszeudo-RAID RAID szintje nem igényli a superblockokat;
  • mivel a MULTIPATH-tömbök md-hez csak egy eszközt képviselnek, egyszerűen nincs értelme a superblock használatában;
  • egyes esetekben előnyösebb a RAID1 tömbökben a superblockok használata.

Munkamódok mdadm

Utility mdadm. amelyet az előző cikk tárgyalt. 9 alapvető működési móddal rendelkezik. A mindennapi életben általában csak az első három van szükség, míg a többiek akkor hasznosak, ha a tömbök helyreállítása hibák vagy a paraméterek változásai után történik.







  • A Create (Létrehozás) üzemmód arra szolgál, hogy tömböket hozzon létre, és minden eszközön elrendezzen egy kiváló zárat;
  • Összeszerelés módban az mdadm segédprogram összeállítja a tömböt a korábban létrehozott összetevőkből. Az összeszerelés komponensei manuálisan vagy automatikusan találhatók. Általában az mdadm működésének ez a módja a rendszerindítási forgatókönyvekben történik;
  • A Monitor mód a tömbkészülékek állapotának felügyeletére szolgál. Mivel a Lineáris és a RAID0 konfigurációk nem lehetnek tartalékok (tartalék). hiba és hiányzó készülékek esetén a Monitor üzemmód nem fog működni ilyen konfigurációkhoz, mert semmi sem figyelhető;
  • Build-módban az mdadm segédprogram olyan tömböt építhet fel, amely nem tartalmaz tökéletes zárolásokat. Ha ilyen típusú tömböket használ az mdadm számára, akkor nincs különbség egy új tömb létrehozása vagy egy meglévő rendszer összeszerelése között, mivel nem tudja megállapítani, hogy a megadott eszközök inicializálva vannak-e vagy sem. Csak akkor használja ezt a módot, ha teljesen biztos benne, hogy mit csinálsz;
  • Növekvő módot használnak olyan esetekben, amikor bővíteni vagy valamilyen módon újraszervezni a tömböt. A mai napig bővítheti a tömböt a RAID ¼ / 5/6 tömbök összetett eszközeinek méretének és a RAID1 tömbök aktív eszközeinek számának megváltoztatásával;
  • A Kezelési mód úgy van kialakítva, hogy számos műveletet végezzen, például a tartalék hozzáadásával vagy a rossz eszközök eltávolításával;
  • A különböző módú parancsok úgy vannak megtervezve, hogy "mindenféle" műveletet hajtsanak végre, amelyek nem szerepelnek a korábbi üzemmódokban;
  • Az inkrementális összeszerelési mód lehetővé teszi, hogy egy eszközt adjon hozzá vagy távolítson el a tömbből, illetve onnan;
  • az Auto-detect módban a segédprogram arra kéri a Linux kernelt, hogy aktiválja az automatikusan definiált tömböket.

Egy tömb ütemezése

Mielőtt létrehoznánk egy tömböt, természetesen el kell döntenie, hogy mit tartalmaz. Megjegyzendő, hogy az mdadm esetében a készülék nem feltétlenül fizikai "mirigy". Ez lehet bármely blokkeszköz, azaz akár partíciók is. Ebben a szakaszban tegyük fel, hogy három azonos méretű merevlemezünk van: / dev / sdb, / dev / sdc és / dev / sdd. amiből létrehozzuk első tömbünket.

Táblázat létrehozása

Általában egy új RAID tömböt hoznak létre az alábbiak szerint:




Kapcsolódó cikkek