Linux software-RAID e bootloader

2

Como é possível garantir que o superbloco RAID de software Linux (por exemplo, versão 1.2) possa ser criado em 4KiB desde o início da unidade? De acordo com o manual de mdadm é. Quero dizer, não há o risco de que esta área no disco já esteja ocupada, por exemplo, no estágio 1.5 do GRUB2?

Além disso, se o software RAID for criado usando partições, por exemplo assim:

mdadm --create --verbose --level=1 --metadata=1.2 --chunk=64 --raid-devices=2 /dev/md0 /dev/sdb1 /dev/sdc1

.. como se deve garantir que, por exemplo, o MBR / GPT seja espelhado ou os dados do carregador de inicialização sejam espelhados, ambos localizados fora das partições?

    
por Martin 07.03.2014 / 16:03

1 resposta

3

Sua matriz não é construída sobre os discos brutos, mas partições desses discos para que o mdadm não toque em nada fora da partição. A referência ao "primeiro 4k" é provavelmente referenciada desde o início de /dev/sdb1 e /dev/sdc1 , que são as "unidades" subjacentes ao RAID.

Para espelhar o carregador de inicialização, você pode simplesmente executar o grub2-install em ambos os discos brutos (por exemplo, sdb e sdc ). Isso permitirá que você inicialize a partir de qualquer disco. Eu pessoalmente uso isso para poder arrancar a partir de um dos meus sde e sdf disks para o meu / boot, que é um dispositivo mdadm (como é meu /).

    
por 07.03.2014 / 16:13