A instalação do servidor 12.04 como um espelho RAID 1 de software falha ao inicializar

13

Estou instalando alguns novos servidores Ubuntu Server 12.04 LTS e eles têm dois SSDs de 512 GB. Quero que eles usem o espelhamento de software RAID 1, por isso segui este documento religiosamente passo a passo:

https://help.ubuntu.com/12.04/serverguide/advanced-installation.html

Para resumir a documentação oficial acima:

Para configurar um espelho RAID 1 de software no Ubuntu Server, escolha o particionamento manual durante a instalação e faça isso em cada unidade:

  • partição "swap" de tamanho aproximado da RAM
  • Partição "volume físico para RAID" para o tamanho restante da unidade

Depois disso, você configura o espelho RAID 1 usando as partições RAID nas unidades A e B, torna-o ext4 e contém a partição raiz do sistema de arquivos.

A instalação continua a partir daí muito bem.

Uma ressalva: não consegui selecionar o "volume físico para RAID" como inicializável. Quando tentei fazer isso na instalação, não teve efeito: eu poderia pressionar entera opção "tornar inicializável" o dia inteiro e nada mudaria.

No entanto, após a instalação ser concluída com êxito, eu tenho um grande problema: o sistema não inicializa! eu recebo

Reinicialize e selecione o dispositivo de inicialização adequado
ou insira a mídia de inicialização no dispositivo de inicialização selecionado e pressione uma tecla

O que eu fiz errado? Por que não consigo marcar a partição "volume físico para RAID" inicializável durante a instalação do Ubuntu Server? Existe alguma maneira de eu tornar os volumes físicos para RAID inicializáveis ​​após o fato, talvez a partir de um CD ao vivo ou algo assim?

Jeff Atwood
fonte
Aqui está o relatório de erros com relação à documentação. E, o relatório de bug sobre o debian-installer .
jokerdino
E como esse é um erro, provavelmente encerraríamos essa questão como fora de tópico. Me desculpe por isso. :-)
jokerdino
Eu acho, mas veja minha resposta. Se você quer algo que funcione, eu tenho.
11132 Jeff Atwood
Vou ver se consigo que a equipe de documentos do Ubuntu atualize a documentação. E marcou com +1 a resposta.
Jokerdino
Não tenho certeza se sigo sua pergunta aqui. Se o Grub estiver instalado no MBR, os sinalizadores de inicialização simplesmente não devem importar.
Zoredache

Respostas:

10

Bem, eu pude prosseguir desviando um pouco dos documentos oficiais de instalação.

Em vez de configurar manualmente o espaço livre nas duas unidades, selecionei "particionar automaticamente o espaço livre" em cada unidade.

Observe que isso causou a criação automática de uma partição de troca de 32 GB (igual ao tamanho da RAM) e uma partição ext4 grande. Mudei a partição ext4 para RAID, e finalmente consegui marcá-la como inicializável!

Configuração do RAID 1 do Ubuntu

Observe o pequeno "B" ao lado da partição RAID na primeira sdaunidade.

Jeff Atwood
fonte
Como alternativa, você pode inicializar a partir de um CD e configurar o grub manualmente, mas isso é um pouco complicado demais para resumir em uma resposta. Pena que o desperdício de espaço em disco é ruim.
Wd
1
@wds "envolvido demais para resumir em uma resposta" O que o Ubuntu criou?
Jscott #
você encontrou uma maneira de consertar um sistema que já tentou inicializar e falhou? Eu já gastei muito tempo configurando um e seria uma pena fazê-lo novamente: / Acho que teria que inicializar o livecd novamente, montar o ataque e instalar o grub manualmente.
thatjuan
2

Enquanto Jeff forneceu uma solução que corrige o sintoma, o motivo subjacente é uma partição ausente do tipo "biosgrub". O processo descrito por Jeff cria uma dessas partições (apenas 1 MB de tamanho).

É recomendável criar uma partição em ambas as unidades, se você desejar inicializar, mesmo que uma delas falhe.

jastram
fonte
1

Depois de comer uma torta humilde,

Eu descobri a causa do meu problema e, sim, como você pode imaginar, não existe um "novo instalador".

Meu problema estava sendo causado pelo fato de eu estar usando discos rígidos de 3 TB.

Qualquer coisa maior que 2 TB precisa ser forçada à tabela de Partição GPT e o particionador atual no instalador não pode fazer isso ou configurar a partição para o grub corretamente. Tudo o que eu precisava era configurar minhas partições no GParted, antes de tentar o Instal. Eu tenho um Live CD GParted, mas você pode usar o Ubuntu Desktop Live DVD para inicializar e usar a cópia ou GParted lá.

Crie a tabela Partition certificando-se de que é GPT, crie uma partição de pelo menos 1,0 MB sem sistema de arquivos e defina seu sinalizador como 'biosgrub' (esta é a parte importante)

create Partition swap e defina seu flag como 'raid' crie a Partição principal e defina seu flag como 'raid' Repita o procedimento para o segundo disco.

Agora, quando você executa o 12.04.3 Installer, ele verá as Partições e você só precisa executar a parte "Configure RAID", adicionando a troca e a main. entre na parte de swap da matriz e vá em "use as" - área de swap. vá para a parte principal da matriz e vá em "use as" - ext4, mount poit - / (root) não precisa se preocupar com sinalizadores inicializáveis, saia e grave em disco, a instalação funciona bem e o grub é intalled bem no final . Esta solução foi encontrada aqui: http://ubuntuforums.org/showthread.php?t=2109438

Mais uma vez, desculpe-me se eu estivesse um pouco pesado, mas estava me deixando louco. Espero que isso ajude.

Almeister9
fonte
Eu estava enfrentando o mesmo problema por não conseguir definir o sinalizador inicializável nos SSDs de 240 GB, então criei uma partição biosgrub adicional em cada disco. Não defini nenhum sinalizador de inicialização e consegui concluir a instalação. Muito obrigado pela solução!
Uģis Ozols