Crescendo um ataque 1 com o mdadm

1

Eu tenho uma caixa do RHEL 6.5 na qual adicionei recentemente duas partições à uma invasão 1. Ela tomou os discos sem nenhum incidente, mas não consigo redimensionar a invasão em si. A saída de cat / proc / mdstat é:

md0 : active raid1 sdc1[2] sde1[4] sdd1[3] sda1[0] sdb1[1]
      102388 blocks super 1.0 [5/5] [UUUUU]

Fazer o mdmadm --detail / dev / md0 fornece:

/dev/md0: Version : 1.0 Creation Time : Wed Sep 7 11:53:07 2011 Raid Level : raid1 Array Size : 102388 (100.01 MiB 104.85 MB) Used Dev Size : 102388 (100.01 MiB 104.85 MB) Raid Devices : 5 Total Devices : 5 Persistence : Superblock is persistent

Update Time : Tue Feb  4 09:08:51 2014
      State : clean   Active Devices : 5 Working Devices : 5  Failed Devices : 0   Spare Devices : 0

       Name : ...
       UUID : 8be07299:879eb666:ac4b1cde:3c2d9b97
     Events : 424

Number   Major   Minor   RaidDevice State
   0       8        1        0      active sync   /dev/sda1
   1       8       17        1      active sync   /dev/sdb1
   2       8       33        2      active sync   /dev/sdc1
   4       8       65        3      active sync   /dev/sde1
   3       8       49        4      active sync   /dev/sdd1

Então, parece-me que todos os 4 discos são espelhos. Quando tento redimensionar o array, obtenho:

# mdadm --grow /dev/md0 --size=max

mdadm: component size of /dev/md0 unchanged at 102388K

Como posso fazer esse array crescer?

    
por Marcelo 04.02.2014 / 15:28

1 resposta

0

Você não pode adicionar partições a um RAID1 e aumentá-lo. O que acontece é exatamente o que você descreve; adicionou-os como espelhos.

para aumentar a matriz e, quando não estiver usando o LVM (gerenciamento de volume lógico), você precisará aumentar as partições subjacentes e, em seguida, aumentar a matriz. Isso é mais comumente feito removendo um dispositivo da matriz (defina com falha com mdadm , em seguida, remova), reparticionando-o, adicionando-o novamente, aguardando a ressincronização e, em seguida, fazendo com o outro. Então, você pode usar o mdadm para crescer. A parte complicada, porém, é que com o novo superbloco mdadm, você não pode simplesmente voltar a crescer o array. Veja esta pergunta minha.

Se você tem o LVM e sua partição RAID original é um dispositivo físico do seu grupo de volume, você pode criar uma nova matriz RAID1 com suas novas unidades / partições, transformá-lo em um dispositivo físico para LVM com pvcreate e adicione-o ao grupo de volumes. Você pode usar lvresize para redimensionar o volume real. Existem muitos howto na internet que lhe dizem exatamente como.

    
por 04.02.2014 / 15:49

Tags