Jak nastavit softwarový RAID v systému Linux

Hardwarový pevný disk RAID je nákladný. Z tohoto důvodu uživatelé pravidelně vytvářejí softwarový RAID v Linuxu, aby uspokojili své velké datové potřeby.

Nastavení fondu úložiště se v průběhu let v Linuxu zjednodušilo díky nástrojům, jako je Mdadm. Pomocí tohoto programu mohou uživatelé vytvořit softwarové pole RAID během několika minut!

Nainstalujte Mdadm

Nejlepší způsob, jak vytvořit pole RAID v Linuxu, je použít nástroj Mdadm. Mdadm je nástroj příkazového řádku, který umožňuje rychlou a snadnou manipulaci se zařízeními RAID. Bohužel tento software není standardně dodáván s většinou distribucí. Pokud jej chcete používat, budete jej muset nainstalovat ručně.

Otevřete terminál a postupujte podle pokynů, které odpovídají vašemu operačnímu systému Linux.

Ubuntu

sudo apt install mdadm

Debian

sudo apt install mdadm

Arch Linux

sudo pacman -S mdadm

Fedora

sudo dnf install mdadm -y

OpenSUSE

sudo zypper install mdadm

Obecný Linux

Většina distribucí Linuxu má přístup k Mdadm a balí jej pro své uživatele. To znamená, že pokud nemůžete najít program v úložišti balíčků vaší linuxové distribuce, existuje další způsob: sestavení ze zdroje. Postupujte podle pokynů níže a zjistěte, jak zprovoznit Mdadm.

Krok 1: Přejděte na stránku Mdadm GitHub a zjistěte, jaké závislosti program potřebuje ke správné kompilaci.

Krok 2: Naklonujte zdrojový kód pomocí příkazu git.

git clone https://github.com/neilbrown/mdadm
cd mdadm

Krok 3: Zkompilujte kód pomocí příkazu make.

make

Krok 4: Nainstalujte Mdadm na Linux pomocí příkazu make install.

sudo make install

Připravte pevné disky

Pole RAID v systému Linux vyžadují alespoň dva pevné disky. Tyto pevné disky musí být zcela prázdné a nesmí na nich být nic. Spusťte terminál a pomocí příkazu DD vynulujte každý z nich.

Poznámka: Pomocí příkazu lsblk určete označení každého pevného disku.

sudo dd if=/dev/zero of=/dev/sdX

Nyní, když je příkaz DD dokončen, použijte nástroj Mdadm k resetování superbloku každého pevného disku. Nezapomeňte nahradit písmeno „X“ skutečným písmenem disku.

sudo mdadm --zero-superblock /dev/sdX

Po dokončení příkazu Mdadm superblock přejděte k dalšímu kroku procesu.

Vytvoření pole RAID

Použití Mdadm k vytvoření nového pole RAID je velmi jednoduché. Chcete-li to provést, napište do terminálu následující příkaz. Ujistěte se, že jste upravili a odstranili X v provozu terminálu, protože štítky vašich jednotek se budou lišit od uvedeného příkladu.

Poznámka: V tomto příkladu používáme nástroj pro správu RAID Mdadm k vytvoření zařízení se dvěma pevnými disky. Pokud váš RAID potřebuje více než dva pevné disky, změňte raid-devices=2 na raid-devices=3 nebo vyšší číslo.

sudo mdadm --create --verbose /dev/md0 --level=0 --raid-devices=2 /dev/sdX /dev/sdXX

Nechte Mdadm vytvořit zařízení RAID. Buďte trpěliví a nechte nástroj pracovat. Po dokončení procesu je čas zkontrolovat, zda diskové pole funguje.

Úspěšné vytvoření pole RAID můžete zkontrolovat provedením příkazu cat v okně terminálu.

cat /proc/mdstat

Formátovat pole RAID

Když zkombinujete disky a vytvoříte pole RAID, vaše pevné disky se spojí a vytvoří jediné úložné zařízení. Toto úložné zařízení je zcela prázdné a nepřístupné. Bez formátování na něj nebudete moci umístit žádná data.

Formátování disku RAID v systému Linux vyžaduje použití příkazu MKFS. V terminálu spusťte mkfs.ext4. Spuštěním tohoto příkazu se na poli vytvoří nový souborový systém Extended4

sudo mkfs.ext4 -F /dev/md0

Připojit pole RAID

Než budete moci přistupovat ke svému novému zařízení RAID v systému Linux, musí být připojeno k systému. Chcete-li jej připojit, spusťte terminál a postupujte podle níže uvedených kroků.

Krok 1: Vytvořte novou složku pro pole RAID, ke které se má připojit pomocí příkazu mkdir.

sudo mkdir -p /mount/md0

Krok 2: Použijte příkaz mount a svažte pole RAID do nové složky /mnt/md0.

sudo mount /dev/md0 /mnt/md0

Po připojení získáte přístup k poli RAID pomocí příkazu CD.

cd /mnt/md0

Chcete-li trvalé připojení RAID v systému Linux, postupujte takto:

sudo echo "#RAID 0 Mount in /mnt/md0" >> /etc/fstab

sudo echo '/dev/md0 /mnt/md0 ext4 defaults,nofail,discard 0 0' >> /etc/fstab

Pokud chcete odpojit RAID, budete muset použít příkaz umount.

Poznámka: NEPOKOUŠEJTE se během kopírování dat odpojit zařízení RAID!

sudo umount /dev/md0

Tradiční příkaz umount by měl fungovat. Pokud se dostanete do potíží a RAID se odmítne odpojit ze systému, zkuste použít přepínač „l“.

sudo umount /dev/md0 -l