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!
Table of Contents
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