Mdadm
Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od
verze recenzované 17. února 2019; kontroly vyžadují
2 úpravy .
mdadm (z angličtiny multiple devices , dříve mdctl ) je nástroj pro správu softwarových polí RAID v Linuxu .
V systému Linux můžete použít následující varianty RAID:
- Lineární ( JBOD ) - rozšíření velikosti logického disku díky několika fyzickým diskům;
- RAID0 ( striping ) - rozložení bloků na několik fyzických disků pro zvýšení rychlosti zápisu a čtení, ale bez zajištění odolnosti proti chybám;
- RAID1 ( mirroring ) - zrcadlení, to znamená zapisování stejných dat současně na několik disků, které poskytuje odolnost proti chybám v případě selhání libovolného počtu disků, pokud je alespoň jeden funkční;
- RAID4 - podobný RAID 0, ale liší se od něj tím, že data jsou rozdělena do bloků, nikoli bajtů;
- RAID5 - Fault-tolerantní pole s minimální redundancí (vyžaduje minimálně tři disky, čtyři disky pro odolnost proti chybám);
- RAID6 - podobný RAID 5, ale má vyšší stupeň spolehlivosti - pro kontrolní součty je přidělena kapacita 2 disků, 2 součty jsou počítány pomocí různých algoritmů;
- Multipath - softwarové pole, které umožňuje vytvářet různá pseudodisková zařízení pro jeden fyzický disk;
- Vadné je pseudo-RAID pole.
V linuxovém jádře nejsou v počáteční konfiguraci k dispozici všechny druhy polí RAID. Chcete-li například použít RAID5, musíte provést změny v konfiguraci jádra a znovu jej zkompilovat. Pro již zkompilovaná jádra z distribucí možná budete muset explicitně načíst příslušný modul. Příklad: modprobe raid5 .
Příkazy
S mdadm můžete provádět následující operace:
- create - vytvoření pole RAID z několika disků (se superblokem na každém zařízení).
- assemble - sestavení (dříve vytvořeného) pole a jeho aktivace. Disky, ze kterých je pole sestaveno, lze zadat explicitně nebo budou automaticky prohledány. mdadm kontroluje, zda komponenty tvoří platné pole.
- build - zřetězení disků do pole (bez superbloků). U takových polí mdadm nerozlišuje mezi vytvořením a následným opětovným sestavením. Rovněž není možné zkontrolovat, zda byla požadovaná zařízení uvedena ve správném pořadí. Tento režim nepoužívejte, pokud nevíte proč.
- spravovat - správa polí: přidávání nových volných disků ( náhradních ) a odstraňování nefunkčních ( vadná zařízení ).
- sledovat , monitorovat - sledovat jedno nebo více zařízení MD a reagovat na změny v jejich stavu. To má smysl pouze pro pole úrovní 1, 4, 5, 6 nebo vícecestná pole, protože jako jediná mohou mít různé stavy. raid0 nebo linear nemůže mít chybějící, náhradní nebo vadné disky, takže není na co dávat pozor.
- růst - rozšíření nebo zmenšení velikosti (zmenšení) pole nebo jeho jiné přetvoření (přetvoření). V současné době je podporována změna aktivní velikosti komponent v RAID 1/4/5/6 a také změna počtu aktivních zařízení v RAID1.
Kromě toho jsou k dispozici některé další typy operací, jako je prohlížení a úprava superbloků pole a zastavování aktivních polí.
Poznámky
- ↑ Projekt mdadm Open Source na Open Hub: Stránka jazyků - 2006.
Odkazy