Raid5 + LVM2 + grub2: configuração final e inicialização

1
  • Eu tenho um disco, nenhum RAID, nenhum sistema LVM baseado no Debian Squeeze (meu antigo sistema).
  • Eu criei uma matriz RAID (RAID 5, 4 HDDs) com mdadm (meu novo sistema).
  • Eu instalei o LVM2 no novo sistema e criei vários LVs.
  • Eu migrei as pastas (/, / boot, / home, / var /, / tmp, / usr) do sistema antigo nos respectivos LVs (lv_root, lv_boot, lv_home, lv_var, lv_tmp, lv_usr) usando rsync .
  • Observe que meu boot está no LVM, não fora dele.

Como faço para as seguintes tarefas (não encontrei bons tutoriais para meu nível de conhecimento):

  • Quando a matriz RAID é criada, como posso criar um arquivo mdadm.conf no novo sistema?
  • Como posso criar um arquivo fstab no novo sistema
  • Como posso instalar o Grub2 em /boot e configurar os quatro discos para inicializar de qualquer um?

Após estas tarefas, eu deveria ser capaz de desligar minha máquina, remover o HDD com o sistema antigo, reiniciar a máquina e o novo sistema deve inicializar.

    
por Bertaud 28.01.2014 / 18:06

1 resposta

3

Então você está dentro de um sistema de resgate agora? Você precisa montar todos esses LVs em algum lugar, por exemplo, para /mnt/target :

  • lv_root - > %código%
  • lv_boot - > %código%
  • lv_home - > %código%
  • ...

Então você precisa ligar os sistemas de arquivos do kernel:

for i in proc sys run dev; do mount --bind /$i /mnt/target/$i; done

Agora você pode mudar para este sistema "morto" com /mnt/target/ :

chroot /mnt/target

Você está agora dentro do sistema, como se tivesse entrado nele; ou seja, /mnt/target/boot agora não é mais o antigo /mnt/target/home do seu sistema de recuperação, mas a raiz LV.

Crie o chroot :

/usr/share/mdadm/mkconf > /etc/mdadm/mdadm.conf

Verifique manualmente com um editor para ver se tudo está bem.

Crie o / para o grub:

grub-mkdevicemap

Verifique isso manualmente também. Instale o grub em todos os discos (coloque os nomes dos discos corretos aqui):

grub-install /dev/sda
grub-install /dev/sdb
...

Adapte manualmente você / para que todos os LVs sejam montados em seus pontos de montagem corretos.

Regenere a configuração do grub e o initramfs:

update-grub
update-initramfs -u
    
por 28.01.2014 / 18:53