Vytvoření RAID1

Plnohodnotný RAID1 /dev/md0 (parametrem -l 1) se dvěma zrcadlenými diskovými oddíly /dev/sda1 /dev/sdb1 (parametrem -n 2) by se vytvořil příkazem

sudo mdadm -v --create /dev/md0 -l 1 -n 2 /dev/sda1 /dev/sdb1

V příkladu ale volím migrační princip, vytvoření prvotně degradovaného RAIDu /dev/md0  (jen s  /dev/sdb1 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 na novém disku

sudo gdisk /dev/sdb

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 RAID1 pouze s novým diskem /dev/sdb1

sudo mdadm --zero-superblock /dev/sdb1
sudo mdadm -v --create /dev/md0 -l 1 -n 2 missing /dev/sdb1

 

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 vi /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