Vytvoření RAID5

Plnohodnotný RAID5 /dev/md0 (parametrem -l 5) se třemi diskovými oddíly /dev/sda1 /dev/sdb1 /dev/sdc1 (parametrem -n 3) by se vytvořil příkazem

sudo mdadm -v --create /dev/md0 -l 5 -n 3 /dev/sda1 /dev/sdb1 /dev/sdc1

V příkladu ale volím migrační princip, vytvoření prvotně degradovaného RAIDu /dev/md0 (jen s /dev/sdb1 s /dev/sdc1 a místo /dev/sda1 je missing), přimontovaný na /mnt. Po překopírování dat z diskového oddílu /dev/sda1 do /mnt na /dev/md0 se tento RAID přemontuje na /data. Pak už zbývá uzpůsobit a přičlenit uvolněný diskový oddíl /dev/sda1 do RAIDu, kdy se z degradovaného stane plnohodnotný.

Je i možnost přidání Spare disku.

 

Info o úložišti

sudo parted -l
sudo blkid
lsblk -a
df
sudo mdadm -D /dev/md*

 

Vytvoření diskového oddílu/dev/sdb1 /dev/sdc1 na nových discích

sudo gdisk /dev/sdb
sudo gdisk /dev/sdc

v něm nastavit MBR: protective a GPT: pressent mód x→n→m, pak vytvořit oddíl a nastavit RAID typ oddílu, je-li pro bootování systému: EF02 , jiank: FD00

 

Vytvoření degradovaného RAID5 pouze s novým diskem /dev/sdb1

sudo mdadm --zero-superblock /dev/sdb1
sudo mdadm --zero-superblock /dev/sdc1
sudo mdadm -v --create /dev/md0 -l 5 -n 3 missing /dev/sdb1 /dev/sdc1

 

Uložení RAID konfigurace

sudo cp /etc/mdadm/mdadm.conf /etc/mdadm/mdadm.conf.prev

Před naskenováním aktuální RAID konfigurace je dobré odebrat a z konfiguračního souboru případnou předešlou

sudo nano /etc/mdadm/mdadm.conf

Naskenování a uložení aktuální RAID konfigurace přidáním záznamů do konfiguračního souboru a nutná aktualizace initramfs

sudo mdadm --examine --scan |sudo tee -a /etc/mdadm/mdadm.conf
sudo update-initramfs -u

 

Naformátování degradovaného RAIDu.

Filesystém, v mém případě ext4 a pojmenovaným DATA-MD0

sudo mke2fs -jt ext4 -L DATA-MD0 /dev/md0

 

Nakopírování dat ze stávajícího diskového oddílu /dev/sda1 do RAIDu /dev/md0 (sdb1)

sudo mount /dev/md0 /mnt
sudo cp -pr /data/. /mnt/

 

Přemontování adresáře /data na RAID /dev/md0

sudo umount /data
sudo umount /mnt
sudo mount /dev/md0 /data

Pro trvalé přemontování upravit mount definici v

sudo nano /etc/fstab

 

Uzpůsobení původního diskového oddílu /dev/sda1 pro RAID

sudo gdisk /dev/sda

v něm nastavit MBR: protective a GPT: pressent mód x→n→m, pak uzpůsobit oddíl, aby měl stejnou velikost jako oddíl disku v RAIDu a stejně nastavit i typ. Je-li pro bootování systému: EF02 , jiank: FD00

 

Přičlenění /dev/sda1 do RAIDu /dev/md0

Po skončení procesu přičlenění /dev/sda1 do /dev/md0 se stane degradovaný RAID plnohodnotným

sudo mdadm --zero-superblock /dev/sda1
sudo mdadm -a /dev/md0 /dev/sda1

 

Zobrazení stavu RAID pole

RAID stav jednorázově

cat /proc/mdstat

RAID stav cyklicky po 2 sec.
watch -n 2 cat /proc/mdstat

Podrobný výpis jednoho RAIDu
sudo mdadm -D /dev/md0