A máquina em questão está equipada com 4x ssd e rodando Debian wheezy 7.8, linux kernel 3.2.0-4, mdadm v3.2.5. Atualmente estou usando um RAID10 que consiste em todos esses ssd.
Eu tenho que aumentar a capacidade de armazenamento, ssd são caros para isso, e assim pensou em se livrar de dois ssd, em vez de colocar dois HDD dentro, e dividir o RAID10 em dois RAID1, um feito do ssd, o outro fora do disco rígido.
Pesquisei muito na Internet nos últimos dias, mas realmente não encontrei nada de útil em relação a isso. Alguém poderia me dizer como converter um RAID10 em um (ou dois) RAID1?
Não tenho muita certeza se isso é possível, porque, por exemplo, Neil Brown, um dos desenvolvedores do mdadm, escreveu 2009 [1] (que está um tempo atrás, claro) sobre a reformulação:
RAID0 and RAID10
These arrays cannot be reshaped at all at present.
Alguém poderia me dizer se isso é possível hoje em dia e, em caso afirmativo, como fazer isso?
Obrigado antecipadamente!
[1] link
Editar 1: Em [2], alguém perguntava se a conversão de raid10 para raid0 é possível, obtendo três respostas, sendo uma delas "Sim", sendo uma delas "Não". - muito confuso.
[2] Posso converter um array raid10 em raid0?
Editar 2: Usar mdadm /dev/md0 --grow --level=1
(em uma máquina de teste virtual) gera mdadm: RAID10 can only be changed to RAID0
. Portanto, parece que o caminho a percorrer é a conversão para o RAID0 e, depois, para o RAID1; mas não gosto muito dessa ideia, porque é bastante arriscado ... Alguém sabe de um processo melhor e mais seguro?
Editar 3: Não é possível converter um RAID0 em RAID1, tentando fazer isso mdadm: Impossibly level change request for RAID1
. Assim, parece que seria necessário criar um novo array com o nível 1, composto pelos dois dispositivos que atualmente atendem ao RAID0.