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