Converte o sistema em execução para o RAID 5

3

Eu tenho uma máquina com 3 discos idênticos. Eu executei uma instalação limpa do Ubuntu 12.10 em um disco.

Como posso converter o sistema em execução para inicializar um (software) raid5 composto pelos três discos (um deles está em uso no sistema)?

É possível iniciar um ataque de 5 md no modo degradado usando 2 discos (discos 2 e 3), copiar os dados do disco1, boot de 2 e 3 (invadido 5) e depois adicionar o disco1 ao md dispositivo e deixá-los ressincronizar? Se possível, como eu poderia fazer isso? Quais são as etapas que preciso executar? e se possível, você sabe de um tutorial que eu possa seguir?

[Sei que algo semelhante é possível se você quiser inicializar um RAID 1, iniciar um dispositivo degradado e adicionar o primeiro disco posteriormente]

Obrigado.

    
por Ken 08.02.2013 / 16:39

4 respostas

2

Tente isto:

  1. Faça um backup.
  2. Teste o backup.
  3. Se necessário, instale o mdadm
  4. Crie uma matriz RAID 5 com mdadm --create --level=5 missing /dev/sdb1 /dev/sdc1
    Ajuste unidades ou partições conforme necessário.
  5. Formate a nova matriz (mkfs -t ext2 / dev / md x ).
  6. Copie todos os dados para o novo array. rsync -av --exclude-from=excludefile /source/ /destination/ pode ser útil, já que você não deseja copiar / dev /:)
  7. Configure seu bootloaded (grub2?) para inicializar a partir do novo array.
  8. Reinicie e teste.
  9. Adicione a unidade antiga ao array degradado. Isso falhará se você tiver a unidade em uso no momento da adição. (Portanto, certifique-se de que ele não esteja montado na etapa 6 ou reinicialize para um liveCD).
por Hennes 08.02.2013 / 17:26
1

Dê uma olhada:

link

Parece fazer o que você está procurando.

    
por cduffin 08.02.2013 / 16:51
1

Mesmo que você tenha uma maneira de fazer isso, você enfrentará vários problemas:

  1. O RAID 5 nunca é recomendado hoje. É efetivamente uma tecnologia obsoleta, evite completamente.
  2. O RAID 5 não deve ser usado em uma matriz de três unidades; ele é altamente ineficiente nessa escala. Nenhum tamanho de matriz é bom para o RAID 5, mas piora com contagens menores de fuso.
  3. Um dos maiores riscos do RAID 5 é sua alta probabilidade de falha durante uma reconstrução de matriz. Assim, a partir de uma posição degradada significa que você está em uma posição de fazer isso porque não pode arriscar seus dados ficarem offline enquanto, ao mesmo tempo, se coloca em uma posição de perder toda a matriz antes de concluir a reconstrução.

Mude para RAID 1 com duas unidades. Ou use todos os três no RAID 1. Evite o RAID 5.

link link

    
por Scott Alan Miller 15.03.2013 / 01:42
0

O RAID 5 requer no mínimo 3 discos. O RAID 1 apenas espelha os dados entre dois discos, enquanto o RAID 5 formata os dados de tal forma que parte dos seus dados são armazenados em todos os três discos. Na minha opinião, você precisará de pelo menos mais um disco.

Eu não sou muito linux-ey, mas é isso que eu faria no Windows. Se você tiver um LiveCD compatível com o RAID de software que está tentando configurar, primeiro verifique se a imagem está configurada com os drivers necessários, crie uma imagem da unidade sob o LiveCD, crie o RAID e, em seguida, crie uma nova imagem do seu Linux. sistema para o RAID. A partir daqui, pode ser necessário fazer uma correção no setor de inicialização (deve ser possível no LiveCD) e fazer as alterações necessárias na configuração de inicialização.

Nota: seguiu isto a partir do Serverfault: P daí porque um não-linux está postando no askubuntu

Espero que isso ajude,

    
por Insomnia 08.02.2013 / 17:06