O Grub2 suporta colocar / boot em uma partição RAID5?

9

Parece que atualmente a maioria dos instaladores do SO insiste em colocar / boot em uma partição não-RAID (ou no tipo de partição RAID1 que "parece" uma partição não-RAID), mesmo os instaladores que suportam RAID5 e GRUB2.

Eu estou supondo que essa limitação é uma relíquia histórica que sobrou do Grub1. Meu entendimento é que o Grub1 não sabe nada sobre o RAID e, portanto, não consegue inicializar nenhum tipo de matriz RAID - exceto para matrizes RAID que "parecem" uma matriz não-RAID.

Esta é uma limitação do Grub2 ou dos instaladores do SO?

Eu ouvi rumores que o Grub2 é "capaz de apoiar / boot on RAID-0, RAID-1 ou RAID-5, metadados 0.90, 1.0, 1.1 ou 1.2 ".

O Grub2 realmente suporta colocar / boot em uma partição de software RAID1 com metadados 1.2?

O Grub2 realmente suporta colocar / boot em uma partição de software RAID5?

Uma resposta ideal seria um link para um tutorial que explica como mover uma partição / boot (em uma partição não-RAID) para uma partição RAID5.

Por "parece com" uma partição não-RAID, quero dizer, quer

  • quando o Grub1 lê somente um disco rígido de uma matriz RAID1 de software com um sistema de arquivos ext3 ou ext4 e ignora os metadados RAID 0.90 ou 1.0 no final da partição, ele se parece com o sistema de arquivos ext2 não-RAID que o Grub1 pode aguentar. Ou
  • Não é um software ou RAID falso, mas uma invasão completa de hardware que parece um disco normal não RAID.
por David Cary 06.01.2012 / 15:16

2 respostas

10

Sim, o grub2 é totalmente invasivo (e LVM). Na verdade, você não precisa de uma partição / boot separada; você pode simplesmente colocar tudo no raid5.

O ideal é que você não queira instalar com uma partição / boot, mas removê-la após o fato significa simplesmente copiar todos os arquivos para a partição raiz e reinstalar o grub, desta forma:

umount /boot
mount /dev/[bootpart] /mnt
cp -ax /mnt/* /boot
grub-install /dev/sda

É claro que você precisa remover a linha / boot do / etc / fstab, e você ainda tem a partição por aí, apenas sem uso.

Note que você também pode instalar o grub em todas as unidades no raid5 para que você possa inicializar a partir de qualquer uma delas. O pacote Ubuntu grub-pc irá pedir-lhe ( dpkg-reconfigure grub-pc para pedir novamente) para marcar todas as unidades que você deseja instalar e instalá-lo para você.

    
por 06.01.2012 / 15:26
1

Esta é uma bagunça assustadora no linux. A versão padrão do superbloco usando o mdadm é a versão 1.20. Uma vez que você vá acima de 0.90 para inicializar, você está em um território não mapeado. Certamente o lilo não mostra nenhum interesse acima de 1.0. Sua melhor aposta é formar as matrizes de ataque (dica: use o parâmetro --metadata = 0.90 em sua criação mdadm) antes de usar o procedimento de instalação. Então você pode instalar na matriz RAID e usar seu gerenciador de inicialização favorito.

    
por 27.01.2013 / 13:03