Não mais Espaço em disco após a alteração do disco, mdadm / Raid6

0

Eu tinha um Raid6 com discos de 2 TB e agora substituo todos eles por discos de 4 TB. Eu os tirei um na época, depois de instalar o novo disco de 4TB que adicionei ao /dev/md2

mdadm --manage /dev/md2 --add /dev/sdx

Depois de mudar todos os 7 deles, tentei aumentar o Raid

mdadm --grow /dev/md2 --size=max

Mas isso só me deu um pouco mais de disco, então o seguinte resize2fs /dev/md2 não me deu quase nada.

$ cat /proc/mdstat

Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10] 
md2 : active raid6 sdc[6] sdi[5] sdd[4] sde[0] sdf[1] sdg[2] sdh[3]
      10737417600 blocks level 6, 64k chunk, algorithm 2 [7/7] [UUUUUUU]

$ uname -a

Linux TheNewServer 3.2.0-59-generic #90-Ubuntu SMP Tue Jan 7 22:43:51 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux

$ smartctl -i /dev/sdh

smartctl 5.41 2011-06-09 r3365 [x86_64-linux-3.2.0-59-generic] (local build)
Copyright (C) 2002-11 by Bruce Allen, http://smartmontools.sourceforge.net

=== START OF INFORMATION SECTION ===
Device Model:     WDC WD40EFRX-68WT0N0
Serial Number:    WD-WCC4E0836493
LU WWN Device Id: 5 0014ee 2b4608df4
Firmware Version: 80.00A80
User Capacity:    4,000,787,030,016 bytes [4.00 TB]
Sector Sizes:     512 bytes logical, 4096 bytes physical
Device is:        Not in smartctl database [for details use: -P showall]
ATA Version is:   9
ATA Standard is:  Exact ATA specification draft version not indicated
Local Time is:    Tue Mar 25 17:18:39 2014 CET
SMART support is: Available - device has SMART capability.
SMART support is: Enabled

$ df -h

/dev/md2        9.9T  8.5T  867G  91% /usr/local1
$ sudo mdadm -D /dev/md2
/dev/md2:
        Version : 0.90
  Creation Time : Fri Jul  9 00:24:49 2010
     Raid Level : raid6
     Array Size : 10737417600 (10240.00 GiB 10995.12 GB)
  Used Dev Size : 2147483520 (2048.00 GiB 2199.02 GB)
   Raid Devices : 7
  Total Devices : 7
Preferred Minor : 2
    Persistence : Superblock is persistent

  Intent Bitmap : Internal

    Update Time : Wed Mar 26 12:10:05 2014
          State : active 
 Active Devices : 7
Working Devices : 7
 Failed Devices : 0
  Spare Devices : 0

         Layout : left-symmetric
     Chunk Size : 64K

           UUID : f0114df5:20f9dafe:ee14e2d4:d0fe943c
         Events : 0.10947206

    Number   Major   Minor   RaidDevice State
       0       8       64        0      active sync   /dev/sde
       1       8       80        1      active sync   /dev/sdf
       2       8       96        2      active sync   /dev/sdg
       3       8      112        3      active sync   /dev/sdh
       4       8       48        4      active sync   /dev/sdd
       5       8      128        5      active sync   /dev/sdi
       6       8       32        6      active sync   /dev/sdc

Eu esperava ver perto de 20 Tb aqui.

    
por user1775190 25.03.2014 / 17:22

1 resposta

0

Ah, sua matriz está usando os metadados do formato antigo de 0,9, que chegam a 2 TiB por unidade. Você precisará atualizar para 1.x para unidades maiores. Você pode fazer isso parando a matriz, zerando os superblocos e recriando a matriz, tomando o cuidado de usar exatamente a mesma ordem de unidades e o tamanho do bloco, especifique --metadata = 1.0 e --assume-clean , em seguida, faça um fsck somente de leitura para ter certeza de que acertou e seus dados estão intactos antes de tentar montá-lo. Certifique-se de que você tem um backup atualizado primeiro (você está fazendo backups regulares?).

    
por psusi 26.03.2014 / 16:14