
Eu queria aumentar um Raid0 de 2 discos para 3 (cada EBS de 1 TB 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 de crescimento:
sudo mdadm --grow /dev/md0 --raid-devices=3 --add /dev/xvdf
depois de 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
mostrou:
/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
então o RAID parece 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 o número 2 não está listado.
Nota: usei um EBS "em branco" sem qualquer formatação - os novos discos RAID devem ser formatados antes de serem adicionados a um RAID (já formatado)?
o que estou perdendo? Preciso formatar (parcialmente) o novo disco RAID (ainda há dados no RAID que preciso (mas tenho um backup))? O RAID está sendo df
interpretado incorretamente ou o crescimento do RAID ainda não foi concluído?
Responder1
Suas etapas não mencionaram a expansão do sistema de arquivos real que reside em/dev/md0. Você expande o RAID (que é o disco 'físico') e então precisa expandir o sistema de arquivos (ext4 ou similar) para vê- df
lo.