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