Partição de inicialização para o software RAID 1

2

De acordo com este tutorial:

link

bem como a resposta para pergunta ,

... é necessário criar uma partição de inicialização separada se você quiser inicializar a partir de um array RAID 1 de software no Linux (uma matriz criada por mdadm ). Minha pergunta é:

  1. Isso está correto?
  2. Em caso afirmativo, por que isso é necessário? Por que não pode haver uma única partição inicializável primária (montada em / ) em ambas as unidades na matriz RAID 1?
por Siler 07.10.2014 / 19:01

1 resposta

2

Geralmente, é necessário ter um / boot separado, a menos que você queira inicializar o sistema em um dos dois discos RAID1 e, em seguida, remontar como md após a execução do sistema ou configurar um initramfs apropriado.

De wiki do mdadm :

Since support for MD is found in the kernel, there is an issue with using it before the kernel is running. Specifically it will not be present if the boot loader is either (e)LiLo or GRUB legacy. It may not be present for GRUB 2. In order to circumvent this problem a /boot filesystem must be used either without md support, or else with RAID1. In the latter case the system will boot by treating the RAID1 device as a normal filesystem, and once the system is running it can be remounted as md and the second disk added to it. This will result in a catch-up, but /boot filesystems are usually small.

With more recent bootloaders it is possible to load the MD support as a kernel module through the initramfs mechanism, this approach allows you to let the /boot filesystem be inside any RAID system without the need of a complex manual configuration.

Embora não seja sua pergunta, pode ser útil consultar o Boot RAID para mais informações sobre o uso do initramfs para iniciar um sistema que inicializa a partir de volumes md.

    
por 08.10.2014 / 03:24