Jun 20, 2012

Sysadmin time...

Tralhas que vou acabar esquecendo como faz:

Receita para adicionar novo disco em RAID5 usando mdadm.

Supondo que o novo disco seja /dev/sdf e o array seja /dev/md5 com 4 discos:

  • Formatar novo disco:
fdisk /dev/sdf
p (mostrar partições)
n (nova partição)
t (tipo da partição)
fd (linux raid autodetect)
w (salvar alterações e sair

  • Adicionar o novo drive ao array

mdadm --add /dev/md5 /dev/sdf1
Output:
mdadm: added /dev/sdf1

  • Informar o array que existem mais discos

mdadm --grow /dev/md5 --raid-devices=5
Output:
mdadm: Need to backup 768K of critical section..
mdadm: ... critical section passed.

  • Verificar andamento; só continuar com procedimento quando resync terminar

cat /proc/mdstat
Output:
Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]
md5 : active raid5 sdf1[4] sde[1] sdc1[2] sda1[0] sdb[3]
      4395407808 blocks super 0.91 level 5, 64k chunk, algorithm 2 [5/5] [UUUUU]
      [>....................]  reshape =  0.0% (521408/1465135936) finish=2298.7min speed=10618K/sec

  • Verificar e redimensionar filesystem

Precisa desmontar o volume e deixar fazendo a checagem. O processo é bem demorado.

fsck.ext3 /dev/md5
tresize2fs /dev/md5

Comments