Parâmetro do sistema EFI / GPT com instalação do sistema RAID 1 inicializável

0

Eu usei a imagem de instalação do servidor ubuntu para instalar em um RAID 1, que é dois discos espelhados para redundância.

Minha configuração é a seguinte:

/ dev / sda - 500GB
/ dev / sda1 - 1GB, partição do sistema EFI que é montada em / boot / efi
/ dev / sda2 - 499GB, membro RAID

/ dev / sdb - 500GB
/ dev / sdb1 - 1GB, partição do sistema EFI (atualmente não montada)
/ dev / sdb2 - 499GB, membro RAID

/ dev / md0 - Matriz RAID de 499 GB | um espaço livre não particionado / dev / md0p2 - 256MB de sistema de arquivos ext2 que é instalado em / boot / dev / md0p3 - 498GB Volume físico do Linux LVM2

e, em seguida, o volume LVM2 é composto de
/ dev / ubuntu-vg / root - Sistema de arquivos ext4 de 494GB que é montado em /
/ dev / ubuntu-vg / swap_1 - arquivo de troca de 4GB

Isso inicializa bem. Eu estou usando um mac mini embora. Estou um pouco confuso porque quando eu pressiono a tecla "alt" durante a inicialização, ele não mostra nenhum dispositivo de boot do Ubuntu para escolher, mas se eu não pressionar a tecla ALT durante o boot, ele inicializa o Ubuntu. ----- Eu não acho que isso esteja relacionado ao meu problema, mas apenas digno de nota. Provavelmente, apenas algo estranho com a implementação EFI da Apple.

Minha preocupação é se o disco sda falhar, o que acontece? Alguma coisa em / boot / efi já foi usada depois que o sistema está rodando? Se eu reiniciar e apenas o disco sdb estiver funcionando, ele será inicializado? Eu não penso assim porque quando eu monte / dev / sdb1 para ver o que está lá, está vazio. O que acontece se parte do disco sda vai mal (fazendo partição sda2 lixo), mas a partição sda1 ainda é boa, será que o Ubuntu irá inicializar o membro raid em sdb2? Como posso verificar isso?

Eu vi várias referências sugerirem que eu deveria correr

grub-install /dev/sdb

para instalar na segunda unidade. Algumas dessas referências são:

link
link
link

No entanto, eu acho que a maioria deles está falando sobre configurações de BIOS / MBR, porque quando eu executo esse comando, a partição / dev / sdb1 fica vazia e os arquivos em / dev / sda1 são modificados (eu olhei para o versão montada em / boot / efi).

Eu vi outra referência ( Como instalar o servidor Ubuntu com UEFI e RAID1 + LVM ) que diz que eu deveria correr

dd if=/dev/sda1 of=/dev/sdb1

que parece que deve funcionar, embora seja difícil desmontar / dev / sda1 para fazer isso (eu tenho que?), e como eu mencionei acima, eu não sei como o RAID é referenciado, então eu não sei o que vai acontecer se um dos membros falhar.

E então a outra pergunta que eu tenho é, depois de descobrir o jeito certo de duplicar a partição do sistema EFI em ambos os discos, com que frequência eu preciso atualizá-la? Parece que eu não deveria ter que me preocupar com isso, mas acho que sim. O sistema RAID da Apple permite que o disco inicialize sem se preocupar com esse tipo de coisa ... por que o ubuntu não é assim tão fácil?

    
por user1748155 09.08.2015 / 09:34

1 resposta

1

Copiando a partição, você poderá inicializar em um CD / USB com Ubuntu e clona de lá. Além disso, você precisa inserir o ESP na cadeia de inicialização. Para detalhes, Eu escrevi uma instrução detalhada aqui .

    
por Niclas Börlin 11.08.2015 / 07:32