mdadm RAID6 para RAID60

2

É fácil converter um RAID6 em um RAID60?

Neste momento, tenho um RAID6 de 8 unidades. Eu estou olhando para atualizar para um sistema 3U 16-bay e pensando em ter um 16-drive RAID60. É possível mover minhas unidades para o novo sistema iniciar o RAID6 e depois expandi-lo em um RAID60 quando eu adicionar as 8 novas unidades?

Um RAID60 é apenas dois arrays RAID6 distribuídos, então o que aconteceria se eu criasse um novo RAID6 e depois adicionasse um RAID0 sobre o array novo e existente? Eu perderia todos os meus dados no RAID6 existente?

    
por Devon 16.10.2014 / 23:39

2 respostas

5

Você não pode torná-lo um RAID60 - a reformulação de mdadm não sabe como fazer essa conversão.

Como você só quer dividir os dois juntos (e presumivelmente não precisa dos benefícios de desempenho, apenas o espaço, do RAID0?), você poderia usar o LVM. O que isso provavelmente parece é ..

  • Configure as 8 novas unidades com o LVM - crie um dispositivo de bloco RAID6 com mdadm e torne esse dispositivo um volume físico para um novo grupo de volumes no LVM. Configure um volume lógico, solte um sistema de arquivos nele.
  • Copie os dados para o novo volume lógico
  • Verifique os dados completamente - algo como hashdeep para verificar os dados reais nos arquivos. Bom momento para verificar também se seus backups estão funcionando.
  • Sopre o sistema de arquivos no antigo grupo RAID6, torne esse dispositivo de bloco um segundo volume físico LVM. Adicionar ao grupo de volumes. Atribuir espaço extra ao volume lógico. Expanda o sistema de arquivos para o novo tamanho de LV expandido.
por 16.10.2014 / 23:57
1

Acho que é possível criar um novo array RAID0 que contenha um único array RAID6 (Nested RAID 60 array).

  • Criando nova matriz RAID 6

    mdadm -C /dev/md101 -l6 -n8 /dev/sdi /dev/sdj /dev/sdk /dev/sdl /dev/sdm /dev/sdn /dev/sdo /dev/sdp
    
  • Criando o novo array RAID 60 (metade do tamanho)

    mdadm -C /dev/md102 -l0 --force --raid-devices=1 /dev/md101
    
  • Criando o sistema de arquivos

    mxfs.ext4 /dev/md102
    
  • Copie tudo

    mount /dev/md102 /mnt
    cp -ar /raid/* /mnt
    
  • Parando o antigo RAID6

    umount /raid
    mdadm --stop /dev/md0
    
  • Criando outra matriz RAID 6

    mdadm -C /dev/md100 -l6 -n8 /dev/sda /dev/sdb /dev/sdc /dev/sdd /dev/sde /dev/sdf /dev/sdg /dev/sdh
    
  • Adicionando o RAID 6 array ao RAID0 (o mdadm aumenta o array RAID0 de 1 unidade para um RAID4 degradado de 3 drives)

    mdadm --grow /dev/md102 --raid-devices=2 --add /dev/md100
    
  • Alterando RAID 4 degradado para RAID 0

    mdadm --grow /dev/md102 -l0 -n2
    
  • Estendendo FS

    resize2fs /dev/md102
    
por 12.09.2015 / 23:59