Nezávisle na vašich předchozích zkušenostech s diskovými poli RAID a na tom, zda jste postupovali podle všech návodů v tomto seriálu o diskových polích RAID, není správa softwarových diskových polí RAID v Linuxu příliš složitý úkol, jakmile se seznámíte s příkazem mdadm --manage.

Správa zařízení Raid pomocí Mdadm v Linuxu – 9. část

V tomto tutoriálu si projdeme funkce, které tento nástroj poskytuje, abyste ho měli po ruce, až ho budete potřebovat.

Scénář testování RAID

Stejně jako v minulém díle tohoto seriálu použijeme pro zjednodušení pole RAID 1 (zrcadlení), které se skládá ze dvou 8GB disků (/dev/sdb a /dev/sdc) a počátečního náhradního zařízení (/dev/sdd) pro ilustraci, ale příkazy a koncepty zde uvedené platí i pro jiné typy nastavení. Proto neváhejte, přidejte si tuto stránku do záložek prohlížeče a začněme.

Poznání možností a použití mdadm

Naštěstí mdadm poskytuje příznak built-in --help, který poskytuje vysvětlení a dokumentaci ke každé z hlavních možností.

Začněme tedy příkazem:

# mdadm --manage --help

, abychom zjistili, jaké úlohy nám mdadm --manage umožní provádět a jak:

Správa pole RAID pomocí nástroje mdadm

Jak vidíme na výše uvedeném obrázku, správa pole RAID zahrnuje provádění následujících úloh v tom či onom okamžiku:

  1. (Re)Přidání zařízení do pole.
  2. Označení zařízení jako vadného.
  3. Odstranění vadného zařízení z pole.
  4. Záměna vadného zařízení za náhradní.
  5. Spuštění částečně sestaveného pole.
  6. Zastavení pole.
  7. Označení pole jako ro (pouze pro čtení) nebo rw (pro čtení a zápis).

Správa zařízení RAID pomocí nástroje mdadm

Poznamenejte, že pokud vynecháte volbu --manage, mdadm stejně převezme režim správy. Mějte tuto skutečnost na paměti, abyste se později nedostali do potíží.

Zvýrazněný text na předchozím obrázku ukazuje základní syntaxi pro správu polí RAID:

# mdadm --manage RAID options devices

Ukážeme si to na několika příkladech.

Příklad 1: Přidání zařízení do pole RAID

Obvykle přidáte nové zařízení při výměně vadného nebo když máte náhradní díl, který chcete mít po ruce pro případ poruchy:

# mdadm --manage /dev/md0 --add /dev/sdd1
Přidat zařízení do pole RAID
Příklad 2: Přidání zařízení do pole RAID
# mdadm --manage /dev/md0 --add /dev/sdd1
Přidat zařízení do pole RAID
: Označení zařízení RAID jako vadného a jeho vyjmutí z pole

Tento krok je povinný před logickým vyjmutím zařízení z pole a pozdějším fyzickým vyjmutím ze stroje – v tomto pořadí (pokud jeden z těchto kroků vynecháte, může dojít ke skutečnému poškození zařízení):

# mdadm --manage /dev/md0 --fail /dev/sdb1

Všimněte si, že náhradní zařízení přidané v předchozím příkladu slouží k automatickému nahrazení vadného disku. Nejen to, ale okamžitě se spustí také obnova a obnovení dat raidu:

Obnova a obnovení dat raidu

Jakmile je zařízení ručně označeno jako selhané, lze jej bezpečně vyjmout z pole:

# mdadm --manage /dev/md0 --remove /dev/sdb1
Příklad 3. Obnova a obnovení dat raidu: Opětovné přidání zařízení, které bylo součástí pole a které bylo dříve odstraněno

Do tohoto okamžiku máme funkční pole RAID 1, které se skládá ze 2 aktivních zařízení: /dev/sdc1 a /dev/sdd1. Pokud se nyní pokusíme znovu přidat /dev/sdb1 do /dev/md0:

# mdadm --manage /dev/md0 --re-add /dev/sdb1

, narazíme na chybu:

mdadm: --re-add for /dev/sdb1 to /dev/md0 is not possible

protože pole je již tvořeno maximálním možným počtem disků. Máme tedy dvě možnosti: a) přidat /dev/sdb1 jako záložní disk, jak je uvedeno v příkladu č. 1, nebo b) odebrat /dev/sdd1 z pole a poté znovu přidat /dev/sdb1.

Zvolíme možnost b) a začneme tím, že zastavíme pole, abychom ho později znovu sestavili:

# mdadm --stop /dev/md0# mdadm --assemble /dev/md0 /dev/sdb1 /dev/sdc1

Pokud se výše uvedeným příkazem nepodaří úspěšně přidat /dev/sdb1 zpět do pole, použijeme k tomu příkaz z příkladu #1.

Přestože mdadm zpočátku detekuje nově přidané zařízení jako záložní, začne obnovovat data a až s tím skončí, měl by zařízení rozpoznat jako aktivní součást pole RAID:

Stav obnovy pole
Příklad 4: Nahrazení zařízení Raid konkrétním diskem

Nahrazení disku v poli záložním diskem je stejně snadné:

# mdadm --manage /dev/md0 --replace /dev/sdb1 --with /dev/sdd1
Vyměnit zařízení Raid

To vede k tomu, že zařízení následující po přepínači --with je přidáno do pole RAID, zatímco disk označený prostřednictvím --replace je označen jako vadný:

Zkontrolujte stav obnovy pole Raid
Příklad 5: Označení pole Raid jako ro nebo rw

Po vytvoření pole je nutné na něm vytvořit souborový systém a připojit jej do adresáře, abyste jej mohli používat. Pak jste ale pravděpodobně nevěděli, že pole RAID můžete označit jako ro, čímž na něm povolíte pouze operace čtení, nebo jako rw, abyste na zařízení mohli také zapisovat.

Chcete-li zařízení označit jako ro, je třeba jej nejprve odmountovat:

# umount /mnt/raid1# mdadm --manage /dev/md0 --readonly# mount /mnt/raid1# touch /mnt/raid1/test1
Nastavení oprávnění na poli Raid

Chcete-li pole nakonfigurovat tak, aby umožňovalo také operace zápisu, použijte volbu --readwrite. Všimněte si, že před nastavením příznaku rw budete muset zařízení odpojit a zastavit:

# umount /mnt/raid1# mdadm --manage /dev/md0 --stop# mdadm --assemble /dev/md0 /dev/sdc1 /dev/sdd1# mdadm --manage /dev/md0 --readwrite# touch /mnt/raid1/test2
Povolit oprávnění ke čtení a zápisu na poli RAID

Souhrn

V tomto seriálu jsme si vysvětlili, jak nastavit různá softwarová pole RAID, která se používají v podnikovém prostředí. Pokud jste postupovali podle článků a příkladů uvedených v těchto článcích, jste připraveni využít sílu softwarových polí RAID v systému Linux.

Pokud byste náhodou měli dotazy nebo připomínky, neváhejte nás kontaktovat pomocí níže uvedeného formuláře.

.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.