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é.