grub2 lvm2 raid1 / boot

1

É possível inicializar a partir de um sistema no qual / boot está localizado dentro de uma partição lvm2 raid1. Eu tentei uma variedade de configurações, mas ainda tenho que descobrir como fazer isso.

Estou usando dois discos de 2 TB. Cada disco contém uma tabela de partições GPT com uma partição de 1MB bios_grub e uma partição de 2TB. A grande partição de 2TB em cada disco é alocada como um volume físico para lvm2.

Estou usando o Ubuntu 14.04 LTS como meu sistema operacional. Inicialmente eu configurei o Ubuntu com dois volumes lógicos de 5GB. O primeiro para / e o segundo para / home. A configuração do Ubuntu não tinha opções para configurar esses volumes lógicos com um tipo de segmento de raid1. Então, eu acabei de instalá-lo com o padrão, que era linear. Isso funcionou bem e o sistema inicializou sem problemas.

Eu, então, reiniciei em um ambiente de CD ao vivo e converti as duas partições em raid1 com os seguintes comandos.

lvconvert --type raid1 -m1 /dev/vg_storage/os_root
lvconvert --type raid1 -m1 /dev/vg_storage/os_home

Essas operações foram concluídas sem erros. Eu então monitorei o progresso do lvm2 espelhando esses dois volumes lógicos até que a cópia% fosse 100%

root@ubuntu:~# lvs
  LV          VG         Attr      LSize   Pool Origin Data%  Move Log Copy%  Convert
  os_home     vg_storage rwi-a-r--   4.66g                             100.00       
  os_root     vg_storage rwi-a-r--   4.66g                             100.00 

Agora o sistema não inicializa. Eu recebo o seguinte erro imediatamente após o BIOS tentar inicializar a partir do primeiro dos dois discos. E eu fiquei com um prompt de resgate grub.

error: disk 'lvmid/L1VIor-PKIM-mtCO-TUQ2-iWe2-ndnY-df2wOu/yCDXMZ-2q4X-jbJJ-qZhI-sHNL-hrjw-Q5bg6v' not found.
Entering rescue mode...
grub rescue>

Estou pensando que há um módulo grub2 que não está sendo carregado. Um que suporte a funcionalidade raid1 do lvm2. Esse ou tal suporte ainda não existe no grub2.

    
por Davidian1024 27.02.2015 / 16:58

0 respostas