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