Posso mover uma instalação Debian existente para um RAID5?

1

Eu me coloco um pequeno NAS juntos, para experimentar um pouco com raid. Eu tenho um array RAID 5 funcionando usando mdadm no Debian 6 ("squeeze").

Eu instalei o GRUB e o Debian em um pendrive USB, já que eu não sabia que alguém poderia inicializar a partir de um ataque, então essa parecia ser a melhor opção. O stick tem duas partições, um ext3 para / e swap. O ataque usa o GPT e tem apenas uma grande partição ext4.

Infelizmente, o pen drive USB é bem lento, pelo menos mais lento do que eu esperava. Seria fantástico se eu pudesse me livrar dele ou usá-lo apenas para fins de inicialização. Posso apenas copiar minhas pastas do sistema (ou seja, tudo em / , exceto o ponto de montagem da invasão) e reinstalar o GRUB de alguma forma? Eu preferiria evitar a reconstrução e formatação do array, já que já há alguns dados nele.

Eu encontrei uma pergunta relacionada , mas as respostas são bem misturadas e não tenho certeza se posso seguir esse caminho.

Meu plano atual é apenas copiar / para o array e reconfigurar o GRUB (usando dpkg-reconfigure grub-pc ) no bastão. Isso poderia funcionar? Eu atualizaria fstab também, é claro, mas não estou ciente de nenhuma outra alteração necessária.

    
por svens 06.04.2013 / 02:35

1 resposta

2

O Grub só pode inicializar a partir do Linux RAID 5 desde a versão 1.99, se eu ler o changelog corretamente. O Debian squeeze vem com o Grub 1.98. Então, você precisará inicializar a partir do pendrive USB, diminuir o arranjo RAID (possível, mas irritante) ou instalar um novo Grub. Eu iria com o upgrade do Grub; os pacotes do Grub do Debian wheezy devem funcionar.

Além de instalar o Grub e copiar os arquivos, você precisará de alguns passos no novo sistema. Execute chroot /raid-mount-point e faça o seguinte:

  • Atualize /etc/fstab .
  • Execute update-initramfs para gerar novamente o initramfs, que contém os drivers e scripts necessários para o sistema inicializar. Seu initramfs atual provavelmente não suporta sua matriz RAID, portanto, se você não fizer isso, seu sistema não inicializará.
por 06.04.2013 / 03:18