Zprovoznění RAID6
Jak zprovoznit RAID6 na systému?
Předpokládám, že už jsou všechny disky v systému fyzicky připojené a lze si je vypsat pomocí lsblk.
Nejprve si vytvořím oddíly (partition) pomocí fdisku všech čtyřech disků, které budou součástí raid pole.
# fdisk /dev/sde1
# fdisk /dev/sdc1
# fdisk /dev/sdd1
# fdisk /dev/sdh1
Vytvořím zařízení /dev/md2 pomocí příkazu.
# mdadm --create --verbose /dev/md2 --level=6 --raid-devices=4 /dev/sde1 /dev/sdc1 /dev/sdd1 /dev/sdh1
Nyní musím počkat, až se raid pole zesynchronizuje. Průběh můžu sledovat pomocí
# cat /proc/mdstat
V mém případě to trvalo více jak 30 hodin! Až bude proces dokončen, bude pole označeno jako aktivní.
md2 : active raid6 sdc1[3] sdf1[2] sdh1[1] sde1[0]
42970377216 blocks super 1.2 level 6, 512k chunk, algorithm 2 [4/4] [UUUU]
bitmap: 0/161 pages [0KB], 65536KB chunk
Nyní potřebuji opravit konfiguraci mdadm /etc/mdadm/mdadm.conf a přidat definici nového pole.
# sudo mdadm --examine --scan
Příkaz vypíše něco jako:
ARRAY /dev/md/2 metadata=1.2 UUID=d868182a:65095c7f:21d87504:6e318afd name=anaerobe-srv:2
Tento řádek přidám do souboru /etc/mdadm/mdadm.conf. Nyní je potřeba aktualizovat image initramdisku. To se provede pomocí příkazu:
# update-initramfs -u
Dalším krokem je vytvoření filesystému na tomto poli. Jako label nového filesystému si dám DATA, na který pak budu odkazovat v souboru /etc/fstab.
# mkfs.btrfs -L DATA /dev/md2
Do /etc/fstab přidám:
LABEL=DATA /data btrfs noatime,defaults 0 0
Nyní je vše hotové.