Jak spravovat pole RAID pomocí mdadm na Ubuntu 22.04

Photo of author

By etechblogcz

Úvod do problematiky

Disková pole RAID (Redundant Array of Independent Disks) představují seskupení více fyzických pevných disků. Tato seskupení se využívají za účelem zvýšení spolehlivosti, posílení výkonu nebo rozšíření celkové úložné kapacity. V prostředí Ubuntu 22.04 je možné pole RAID vytvářet, konfigurovat a spravovat s pomocí nástroje mdadm (Multiple Device Administrator).

Cílem tohoto článku je provést vás základními kroky správy diskových polí RAID s použitím mdadm v operačním systému Ubuntu 22.04. Zaměříme se na procesy tvorby, řízení a rušení polí RAID.

Zřízení diskového pole RAID

2.1 Identifikace dostupných disků

Prvním nutným krokem je zjištění, jaké pevné disky jsou v systému detekovány. Toho dosáhnete použitím následujícího příkazu:

sudo fdisk -l

Tento příkaz vygeneruje seznam všech disků a jejich partition.

2.2 Vytvoření pole RAID

Po identifikaci pevných disků lze přistoupit k vytvoření pole RAID pomocí nástroje mdadm. Níže je uvedena obecná syntaxe:

sudo mdadm --create /dev/mdX --level=X --raid-devices=Y /dev/sd[a-z]

Vysvětlivky:

  • /dev/mdX – název zařízení pro nové pole RAID
  • X – označení úrovně RAID (např. 0, 1, 5, 10)
  • Y – celkový počet pevných disků v poli RAID
  • /dev/sd[a-z] – označení diskových zařízení, které budou součástí pole RAID

Například pro vytvoření pole RAID 1, zahrnujícího dva fyzické disky, použijte následující příkaz:

sudo mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/sda /dev/sdb

2.3 Formátování pole RAID

Po vytvoření pole RAID je nezbytné jej naformátovat, aby bylo použitelné. K tomuto účelu slouží nástroj mkfs. Následuje obecný syntaxe:

sudo mkfs -t X /dev/mdX

Vysvětlivky:

  • X – typ požadovaného souborového systému (např. ext4, xfs)
  • /dev/mdX – název zařízení pole RAID

Příklad formátování pole RAID jako ext4:

sudo mkfs -t ext4 /dev/md0

Správa pole RAID

3.1 Sledování stavu pole RAID

Aktuální stav pole RAID lze monitorovat s pomocí příkazu mdadm:

sudo mdadm --detail /dev/mdX

Tento příkaz zobrazí podrobné informace o poli RAID, včetně jeho úrovně, počtu disků a stavu každého z nich.

3.2 Přidávání disků do pole RAID

Disky lze do existujícího pole RAID přidat pomocí následujícího příkazu:

sudo mdadm --add /dev/mdX /dev/sd[a-z]

Vysvětlivky:

  • /dev/mdX – název zařízení pole RAID
  • /dev/sd[a-z] – označení nového disku, který má být přidán

3.3 Odstraňování disků z pole RAID

Pro odstranění disku z pole RAID slouží tento příkaz:

sudo mdadm --remove /dev/mdX /dev/sd[a-z]

Vysvětlivky:

  • /dev/mdX – název zařízení pole RAID
  • /dev/sd[a-z] – označení disku, který má být z pole odebrán

3.4 Změna úrovně RAID

Úroveň RAID lze změnit následujícím příkazem:

sudo mdadm --grow --level=X /dev/mdX

Vysvětlivky:

  • /dev/mdX – název zařízení pole RAID
  • X – nová požadovaná úroveň RAID

DŮLEŽITÉ UPOZORNĚNÍ: Změna úrovně RAID je destruktivní operace, která povede ke ztrátě všech dat na poli RAID.

Rušení pole RAID

4.1 Zastavení pole RAID

Před odstraněním pole RAID je třeba jej nejprve zastavit, a to pomocí tohoto příkazu:

sudo mdadm --stop /dev/mdX

Vysvětlivky:

  • /dev/mdX – název zařízení pole RAID

4.2 Odstranění pole RAID

Po zastavení pole RAID můžete přistoupit k jeho úplnému odstranění tímto příkazem:

sudo mdadm --remove /dev/mdX

Vysvětlivky:

  • /dev/mdX – název zařízení pole RAID

Závěrečné shrnutí

Správa polí RAID pomocí nástroje mdadm v Ubuntu 22.04 je poměrně jednoduchý proces. Tento článek představil základní kroky pro tvorbu, řízení a likvidaci polí RAID. S porozuměním těmto konceptům můžete efektivně využívat pole RAID pro zvýšení spolehlivosti, výkonu nebo úložné kapacity ve vašem systému Ubuntu 22.04.

Časté dotazy

1. Co přesně je pole RAID?

RAID je seskupení více pevných disků, jehož cílem je zlepšení spolehlivosti, výkonu nebo kapacity úložného prostoru.

2. Jaký je rozdíl mezi různými úrovněmi RAID?

Existují různé úrovně RAID, každá s odlišnými charakteristikami. Nejběžnější jsou RAID 0, 1, 5 a 10. RAID 0 zlepšuje výkon, ale neposkytuje redundanci. RAID 1 zrcadlí data pro zvýšení spolehlivosti. RAID 5 a 10 kombinují vyšší redundanci i výkon.

3. Jak vytvořím pole RAID v Ubuntu 22.04?

Pole RAID můžete vytvořit pomocí nástroje mdadm. Příkaz pro vytvoření je následující:
sudo mdadm --create /dev/mdX --level=X --raid-devices=Y /dev/sd[a-z]

4. Jakým způsobem monitoruji stav pole RAID?

Stav pole RAID lze zjistit pomocí tohoto příkazu:
sudo mdadm --detail /dev/mdX

5. Jak přidám další disk do pole RAID?

Pro přidání nového disku použijte tento příkaz:
sudo mdadm --add /dev/mdX /dev/sd[a-z]

6. Jak odeberu disk z pole RAID?

Disk z pole RAID odeberete použitím příkazu:
sudo mdadm --remove /dev/mdX /dev/sd[a-z]

7. Jak změním úroveň RAID?

Změna úrovně RAID se provádí následujícím příkazem:
sudo mdadm --grow --level=X /dev/mdX

8. Jak odstraním pole RAID?

Pro odstranění celého pole RAID použijte tento příkaz:
sudo mdadm --remove /dev/mdX

9. Je bezpečné odebrat disk z pole RAID bez jeho předchozího zastavení?

Ne, není bezpečné odebírat disk, pokud není pole RAID předem zastaveno. Může dojít k poškození pole i dat na něm uložených.

10. Jak obnovím data z poškozeného pole RAID?

Obnova dat z poškozeného pole RAID je obvykle náročný proces. Doporučuje se využít specializovaný software pro obnovu dat.