é possível desfazer a conversão de raid5 para raid6?

1

Eu converti meu RAID5 de 3 discos para o RAID6 com:

mdadm --grow /dev/md1 --level=6 --layout=preserve --force

A mudança foi imediata, (sem reconstrução - não havia dispositivo extra, ainda eram 3 unidades), mas agora, naturalmente, a matriz não será montada sem --run porque deseja 4 unidades.

Agora, quero voltar para o RAID5.

Eu tentei

mdadm --grow /dev/md1 --level=5

e respostas mdadm:

mdadm: failed to set raid disks

Existe uma maneira de desfazer meu erro? Obrigado.

Informação adicional: Acho que lembro que minha configuração anterior era com tamanho de 64k, não tenho certeza absoluta. Eu tentei adicionar um disco antigo (não confiável) para a matriz, mas depois de horas de sincronização e inicialização de várias versões do Ubuntu eu removi novamente e eu posso ter reorganizado o layout dos discos no controlador, novamente eu não tenho certeza em de que maneira.

então ficou assim:

/dev/md1:
        Version : 01.02
  Creation Time : Mon Jul 23 16:24:43 2012
     Raid Level : raid6
     Array Size : 5782407168 (5514.53 GiB 5921.18 GB)
  Used Dev Size : 5782407168 (5514.53 GiB 5921.18 GB)
   Raid Devices : 4
  Total Devices : 3
Preferred Minor : 1
    Persistence : Superblock is persistent

  Intent Bitmap : Internal

    Update Time : Fri Apr 10 15:00:05 2015
          State : active, degraded
 Active Devices : 3
Working Devices : 3
 Failed Devices : 0
  Spare Devices : 0

     Chunk Size : 512K

           Name : :New RAID Array
           UUID : 89e8e508:dc49a4d7:8ccdb79f:7d5b4d5d
         Events : 102194

    Number   Major   Minor   RaidDevice State
       4       8       18        0      active sync   /dev/sdb2
       5       8       34        1      active sync   /dev/sdc2
       2       0        0        2      removed
       6       8        2        3      active sync   /dev/sda2

como é que o tamanho do pedaço agora é de 512K quando o original era de 64K? é por causa da sincronia? posso voltar a matriz para raid5 com

mdadm --create -l 5 -n 3 --assume-clean /dev/sdb2 /dev/sdc2 /dev/sda2

ou talvez sem --assume-clean e substituindo / dev / sda2 por ausente, e adicione-o novamente mais tarde se isso funcionar? E se eu devo usar 64K ou 512K tamanho do pedaço?

    
por Andy 10.04.2015 / 11:32

0 respostas