MDADM RAID-0 não aumenta o tamanho depois de crescer no AWS Linux com EBS

4

Eu queria criar um Raid0 de 2 discos para 3 (cada 1TB EBS no Amazon AWS), mas o tamanho não mudou depois disso. O RAID começou com dois discos sdc e sdd e o novo foi sdf.

Aqui está o comando grow:

sudo mdadm --grow /dev/md0 --raid-devices=3 --add /dev/xvdf 

após algumas horas, o mdstats mostrou as seguintes informações (usando cat /proc/mdstat ):

Personalities : [raid0] [raid6] [raid5] [raid4] 
md0 : active raid0 xvdf[3] xvdd[1] xvdc[0]
  3221223936 blocks super 1.2 512k chunks

então eu esperava que funcionasse, mas df -h me deu:

Filesystem      Size  Used Avail Use% Mounted on
/dev/md0        2.0T  1.6T  297G  85% /mnt/md0

e sudo mdadm --detail /dev/md0 mostraram:

/dev/md0:
        Version : 1.2
  Creation Time : Tue Jul 22 16:05:40 2014
     Raid Level : raid0
     Array Size : 3221223936 (3072.00 GiB 3298.53 GB)
   Raid Devices : 3
  Total Devices : 3
    Persistence : Superblock is persistent

    Update Time : Sun Sep  7 01:37:39 2014
          State : clean 
 Active Devices : 3
Working Devices : 3
 Failed Devices : 0
  Spare Devices : 0

     Chunk Size : 512K

Number   Major   Minor   RaidDevice State
   0     202       32        0      active sync   /dev/sdc
   1     202       48        1      active sync   /dev/sdd
   3     202       80        2      active sync   /dev/sdf

para que o RAID pareça ter 3 dispositivos e o tamanho correto (3072 GB), mas df não mostra isso. Estranhamente, o novo disco (sdf) está listado como número 3 e número 2 não está listado.

Nota: eu usei um EBS "vazio" sem qualquer formatação - os novos discos RAID deveriam ser formatados antes de serem adicionados a um RAID (já formatado)?

O que estou perdendo? Eu tenho que (parcialmente) formatar o novo disco RAID (ainda há dados no RAID que eu preciso (mas eu tenho um backup))? O df está a interpretar mal o RAID ou o RAID não está ainda concluído?

    
por Jörg Rech 07.09.2014 / 13:42

1 resposta

7

Seus passos não mencionam a expansão do sistema de arquivos real que mora em / dev / md0. Você expande o RAID (que é o disco 'físico') e, em seguida, precisa expandir o sistema de arquivos (ext4 ou algo semelhante) para fazer com que df o veja.

    
por 07.09.2014 / 13:48