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