Expande o tamanho do RAID 1 de 500 GB para 4 TB no Linux

0

Atualmente, tenho um servidor FTP com aproximadamente 500 GB de espaço. Estou chegando muito perto de atingir o limite (97%) e comprei duas unidades de 4 TB para substituir as unidades antigas. Pelo que posso dizer, os dois discos da minha matriz RAID 1 estão totalmente sincronizados e prontos para serem usados. Eu não consigo descobrir o que fazer a seguir.

Eu vi alguns guias para adicionar novas partições ou adicionar novas unidades e começar do zero (adicionar novamente todos os dados manualmente), mas isso não é exatamente o que eu quero fazer.

Eu quero transferir os dados das minhas unidades antigas para as novas unidades. Pelo que li, quase parece que tudo o que tenho que fazer é desinstalar um dos antigos discos de 500GB e instalar um dos drives de 4TB e o de 500GB automaticamente iniciará a sincronização de todas as informações do antigo para o novo. , então faça o mesmo com o segundo 500GB / 4TB, mas isso parece muito fácil. Certamente, tem que haver um certo conjunto de comandos ou algo que precisa ser inserido primeiro, certo?

Eu não ficaria surpreso se já houvesse um guia para isso disponível em algum lugar, eu simplesmente não consegui encontrá-lo e estou um pouco nervoso por começar a adivinhar o que fazer em seguida. Qualquer conselho ou empurra na direção certa seria muito apreciado!

Notas adicionais: já formatei minhas duas novas unidades de 4 TB para executar com o meu servidor de FTP e testei erros de disco. Ambos voltaram limpos e parecem estar funcionando bem. Eu só não sei para onde ir a partir daqui.

    
por Michael H 02.01.2015 / 23:00

2 respostas

1

Abaixo está listada a lista completa de ações e comandos que precisam ser executados para estender um array RAID 1.

( Nota : para simplificar, suponho que /dev/sda e /dev/sdb são as unidades antigas e /dev/sdc e /dev/sdd são as novas unidades . Se você não conseguir descobrir qual unidade é qual, digite gnome-disks no Terminal. Todas as informações necessárias para cada unidade podem ser encontradas facilmente através da GUI.

  1. Adicione os novos discos rígidos ao seu computador

  2. Verifique se os novos discos rígidos de substituição foram adicionados ao servidor e se estão registrando corretamente.

  3. Certifique-se de que as novas unidades sejam particionadas para se alinharem com a configuração RAID atual. Por exemplo, se a sua matriz RAID tem atualmente duas partições , suas novas unidades também devem ter pelo menos duas partições.

Na minha conta, há uma partição de 64 GB para md0, com uma partição de 576 GB sendo usada para md1.

(Meus discos antigos nessas capturas de tela são sda e um que eu já removi ao capturar esta captura de tela. Ignorei o Espaço não alocado no final, foi uma conseqüência não relacionada ao meu RAID Array envolvendo discos rígidos de tamanhos diferentes.)

(Emboraminhasnovasunidadessejamsdbesdc.)

  1. Depois de confirmar que as unidades de substituição poderão corresponder à configuração RAID atual, emita os seguintes comandos.

sudo mdadm --add /dev/md0 /dev/sdc1

sudo mdadm -f /dev/md0 /dev/sda1

sudo mdadm -r /dev/md0 /dev/sda1

Neste ponto, se você tiver gnome-disks open, deverá ver 64 GB RAID Array realçado em vermelho . Isso é para notificá-lo de que houve um problema com um dos discos na matriz (você acabou de remover um, então o mdadm supõe que ele falhou, quando, na verdade, você acabou de removê-lo.) Como você já adicionou /dev/sdc1 a md0 (o array de 64GB). Se você tiver feito isso com sucesso, ele mostrará que a matriz está se recuperando no momento, listando um ETA e a velocidade na qual ele está se recuperando. Se a sua primeira partição é tão pequena quanto a minha, o tempo de recuperação deve ser relativamente rápido, talvez 10 minutos.

Nota: Você poderia ter executado o comando --add sdc1 após remover sda1 , mas fazer isso na ordem listada acima começa o processo de recuperação mais rapidamente.

  1. Uma vez recuperado, emita comandos semelhantes para md1

sudo mdadm --add /dev/md1 /dev/sdc2

sudo mdadm -f /dev/md1 /dev/sda2

sudo mdadm -r /dev/md1 /dev/sda2

Esta segunda partição provavelmente levará muito , muito mais tempo. Para uma partição ~ 4TB, isso levou cerca de 3 horas para ser concluído. Seu tempo vai variar de acordo com vários fatores.

  1. Quando a nova sincronização terminar, convém repetir as mesmas etapas listadas acima para o segundo conjunto de unidades.

sudo mdadm --add /dev/md0 /dev/sdd1

sudo mdadm -f /dev/md0 /dev/sdb1x

sudo mdadm -r /dev/md0 /dev/sdb1

(aguarde a nova sincronização)

sudo mdadm --add /dev/md1 /dev/sdd2

sudo mdadm -f /dev/md1 /dev/sdb2

sudo mdadm -r /dev/md1 /dev/sdb2

(aguarde a nova sincronização)

  1. Neste ponto, você pode desligar o servidor e remover as unidades antigas.

Considerações posteriores : se você tiver a configuração de notificações por e-mail através de mdadm , receberá um lote de notificações durante a atualização.

    
por 04.01.2015 / 17:40
0

O crescimento de um RAID depende de como ele foi configurado e se foi um RAID baseado em hardware ou um RAID baseado em software. Geralmente, a configuração RAID baseada em hardware é fácil de crescer: basta substituir uma unidade de cada vez por uma maior capacidade e lá você vai.

Mas no que diz respeito ao software RAID, isso pode ser mais complicado. Supondo que o seu RAID baseado em software esteja usando mdadm , você precisaria fazer algo assim explicado nesta página . Este exemplo - que é retirado dessa página - pressupõe que sua matriz RAID está definida para RAID 5 e atualmente possui 3 unidades e você está adicionando uma 4ª unidade. Apenas para referência; ajustar para atender às suas necessidades específicas de RAID 1.

Primeiro, adicione um disco ao array:

mdadm --add /dev/md1 /dev/sdb3

Em seguida, informe mdadm para aumentar o array assim:

mdadm --grow --raid-devices=4 /dev/md1

Em seguida, edite mdadm.conf - presumindo que você está usando nano - assim:

sudo nano /etc/mdadm.conf

E certifique-se de que num-devices corresponda ao número de unidades da sua matriz RAID; que deve ser agora 4:

DEVICE partitions
ARRAY /dev/md1 level=raid5 num-devices=4 metadata=00.90 spares=1 UUID=b05d00ce:f6224b94:64ae041e:7a8d916f

E agora você terminou!

Mas você está certo sobre isso não ser 100% simples. Tudo depende da sua configuração. Então espero que esta resposta ajude você. E se você puder fornecer detalhes adicionais sobre hardware / software usado em sua configuração para sua pergunta, tudo para nos ajudar, ajudar você, obter uma imagem mais clara do que você precisa fazer para aumentar essa configuração de RAID.

    
por 02.01.2015 / 23:22