Vytváříme RAID 1
K čemu je raid 1 vhodný
RAID 1 definice - v reálném čase se data kopírují zároveň na oba disky
Používá se všude tam kde je potřeba po selhání jednoho z disků rychle dostat do provozu data.
Nepoužívejte RAID 1 jako zálohu. Definice zálohy je mít dvě kopie a RAID 1 vám poskytuje pouze jednu kopii aktuálních dat
Nepodceňujte kombinaci dalšího typu zálohování, už se mi stalo že když disk v RAIDU odcházel, chyby v souborech se přenesly na druhý disk.
Vytváříme RAID 1
musíme mít dva disky, nejlépe shodné kapacity a od stejného výrobce. To je ideální stav, ale není to nutné.
Disky se v RAIDU označují 0 a 1
Je možné vytvořit RAID 1 pole s rozdílnou velikosti disku. Platí pravidlo je, že disk v RAIDu musí být menší než který připojuji. Nebo lépe řečeno disk který připojuji musí být minimálně stejně velký jako v RAIDu a může být větší.
Vycházíme ze stavu kdy disky jsou čisté nové, nezformátované, v opačné případě vymažte stávající disky. (odkaz)
Zobrazit informace o připojených discích, musíte mít "sudo" práva
sudo fdisk -l
Pro tvorbu RAIDU 1 vhodnější zobrazení informace o discích, které používám, ale nepamatuji si ho. Funguje bez "sudo" práv
lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINT
Tvoříme RAID 1 - pomocí příkazů výše jsme zjistili název disků ze kterých RAID 1 pole vytvoříme, v mém případě jde o disky sda a sdb
sudo mdadm --create --verbose /dev/md0 --level=1 --raid-devices=2 /dev/sda /dev/sdb
potvrdíme "y" že chceme pokračovat v sestavení RAID 1 pole
Zjistíme základní informace o RAID poli
cat /proc/mdstat
teď víme že je RAID 1 pole je aktivní a že svazek se jmenuje md0
Formátujeme svazek md0 na formát ext4
sudo mkfs.ext4 -F /dev/md0
Vytvoříme si adresář na který RAID pole připojíme "přimountíme"
sudo mkdir -p /media/RaidData
Připojíme jedotku na adresář
sudo mount /dev/md0 /media/RaidData
Teď restartujeme počítač
sudo shutdown -r now
Po restartu si zjistíme jak se RAID 1 svazek jmenuje v mém případě dostal jméno md127
cat /proc/mdstat
Teď chci přidat RAID 1 do systému, aby se mi automaticky připojil na adresář /media/RaidData
Zjistím si UUID - Universally Unique IDentifier, jde o jedinečný kód, který systém vygeneruje a už se nemění.
sudo blkid
Teď záleží jestli jste do systému připojeni přes SSH tunel nebo pracujete přímo fyzickém hardwaru kde je linux spuštěný.
Při práci přes konzoli si předpřipravím tento příkaz který budu vkládat do /etc/fstab
Při nastavení na fyzickém hardwaru si UUID poznačím na papír a pokračuji úpravou fstab
UUID=9a0aa1be-73bd-4f8f-9ec7-e5a474b52872 /media/RaidData ext4 defaults 0 2
Spustím si soubor fstab v nano editoru a příkaz vepíši nebo zkopíruji na konec souboru
sudo nano /etc/fstab
nano editor opouštíme stiskem "ctrl + x" , program nás upozorní na změnu v souboru a zeptá se jestli chceme změny uložit, zmáčkneme "y" a potvrdíme Entrem
Teď máme RAID 1 pole nastavené na automatické připojení při startu systému
restartujeme systém pro správnou kontrolu