Příkaz mdadm je nástroj používaný ke správě softwarových polí RAID. Redundantní pole nezávislých disků (RAID) je sada specifikací nezávislých na dodavateli, které podporují redundanci a odolnost proti chybám pro konfigurace na úložných systémech s více zařízeními. V poli RAID jsou data uložena na více fyzických úložných zařízeních a tato zařízení jsou sloučena do jednoho virtuálního úložného zařízení. Tento typ softwarové konfigurace RAID je alternativou k použití mapovače zařízení a DM-Multipath. Nástroj mdadm vám umožňuje vytvářet, spravovat a monitorovat pole RAID.
mdadm má několik provozních režimů:Create, Build, Assemble a Monitor. Každý z těchto režimů má svůj vlastní přepínač příkazového řádku. Kromě těchto režimů existuje mnoho funkcí správy, které fungují nezávisle.
Příklad použití
Předpokládejme, že jste do svého virtuálního počítače přidali tři disky. Pojďme vytvořit zařízení RAID 0 s názvem /dev/md127 (pouze náhodné číslo, které se ještě nepoužívá):
$sudo mdadm --create /dev/md127 --level 0 --raid-devices 3 /dev/sd{c,d,e}
Ověřte konfiguraci:
$ cat /proc/mdstat $ sudo mdadm --detail /dev/md127
Zajistěte trvalou konfiguraci:
$ sudo mdadm --detail --scan --verbose >> /etc/mdadm.conf
Nyní můžete toto zařízení používat a formátovat jej pomocí souborového systému. Například:
$ sudo mkfs.ext4 -L data_mnt /dev/md127
Pokud při spouštění příkazu mdadm narazíte na níže uvedenou chybu:
můžete zkusit nainstalovat níže uvedený balíček podle vaší volby distribuce:
Distribuce | Příkaz |
---|---|
Debian | apt-get install mdadm |
Ubuntu | apt-get install mdadm |
Alpine | apk přidat mdadm |
Arch Linux | pacman -S mdadm |
Kali Linux | apt-get install mdadm |
CentOS | yum nainstalovat mdadm |
Fedora | dnf nainstalovat mdadm |
Raspbian | apt-get install mdadm |
Příklady příkazů mdadm
1. Vytvořte pole:
# mdadm --create /dev/md/MyRAID --level raid_level --raid-devices number_of_disks /dev/sdXN
2. Zastavit pole:
# mdadm --stop /dev/md0
3. Označte disk jako neúspěšný:
# mdadm --fail /dev/md0 /dev/sdXN
4. Vyjměte disk:
# mdadm --remove /dev/md0 /dev/sdXN
5. Přidejte disk do pole:
# mdadm --assemble /dev/md0 /dev/sdXN
6. Zobrazit informace RAID:
# mdadm --detail /dev/md0