Eu costumava instalar meus servidores com LVM sobre software RAID1 e instalar o grub no MBR de ambas as unidades. Agora eu tenho um servidor UEFI e o modo de compatibilidade (BIOS) parece não funcionar.
Então eu fui o caminho da instalação com UEFI.
Primeiro teste, a instalação de unidade única funciona bem.
Então eu tentei instalar com RAID1 + LVM. Particionei minhas duas unidades da mesma maneira:
- uma partição do sistema EFI, 200 MB
- uma partição RAID física
Então eu configurei: - um RAID 1 usando as duas partições RAID de discos - um grupo de volumes LVM na matriz RAID 1 - três volumes lógicos: /, / home e swap
A instalação continuou, mas na reinicialização, recebo um shell grub e estou preso.
Então, é possível que o grub2-efi funcione no LVM sobre RAID1? Qual é o caminho para conseguir isso? Existem outras alternativas ao carregador de inicialização (carregamento direto do linux da EFI ??)? etc ...
Eu fiz isso há pouco mais de um ano e, apesar de ter problemas, não tive os problemas listados aqui. Não tenho certeza de onde encontrei os conselhos que fiz na época, então postarei o que fiz aqui.
1) Crie partições efi de 128 MB no início (apenas uma delas será montada, em / boot / efi)
2) Crie uma matriz RAID1 de 1 GB / inicialização, sem LVM
3) Crie uma matriz RAID1 grande usando LVM
Ter / boot em uma partição separada / matriz RAID1 resolve os problemas da partição efi, incapaz de encontrar as coisas apropriadas.
E para quem procura mais detalhes, como eu estava na época, é assim, mais precisamente, como eu fiz minha configuração:
Observe que apenas um dos / boot / efi será montado, e os dois segundos são clones; Fiz isso porque queria poder inicializar a máquina ao perder qualquer um dos três discos no RAID1. Não me importo de executar no modo degradado se ainda tiver redundância total e isso me dá tempo para substituir a unidade enquanto a máquina ainda estiver em funcionamento.
Além disso, se eu não tivesse o segundo array RAID1 para colocar os contêineres LXC e basicamente todos os bancos de dados, o / var teria que ser MUITO maior. Ter cada LXC como seu próprio volume lógico foi, no entanto, uma boa solução para impedir que uma VM / site interrompa as outras devido a logs de erro fora de controle, por exemplo ...
E nota final, eu instalei a partir do Ubuntu Alternate Install USB com 12.04.01 (antes de 12.04.02 sair), e tudo funcionou muito bem. Depois de bater minha cabeça por 72 horas.
Espero que ajude alguém!
fonte
Eu tive o mesmo probem, efi boot com dois discos e raid de software
/ dev / sda
/ dev / sdb
Troque / dev / md0 (sda2 e sdb2) Raiz em / dev / md1 (sda3 e sdb3)
Se você digitar o shell grub-rescue, inicialize usando:
Depois disso, baixe este arquivo de correção - https://launchpadlibrarian.net/151342031/grub-install.diff (conforme explicado em https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/1229738 )
fonte