Na minha instalação, tenho dois discos cada um formatados da seguinte maneira:
(GPT)
1) 1MB BIOS_BOOT
2) 300MB LINUX_RAID
3) * LINUX_RAID
As partições de inicialização são mapeadas em / dev / md0, os rootfs em / dev / md1. md0 é formatado com ext2, md1 com XFS. (Entendo que a formatação deve ser feita nos dispositivos md e não no sd - informe-me se isso estiver errado).
Como eu configuro o GRUB corretamente para que, se uma unidade falhar, a outra ainda inicialize? E, por extensão, que uma unidade de substituição incluirá automaticamente o GRUB também? Se isso é possível, é claro.
fonte
search
grub2-install
vez degrub-install
.Eu fiz isso em alguns servidores no passado e encontrei problemas algumas vezes, geralmente o que faço é executar o seguinte
Os problemas que eu encontro são geralmente exibidos com mensagens de erro como
Para resolver isso, eu corri
e isso parece ter resolvido o problema - como um teste em alguns casos que removi
/sdv/sda
e usei/dev/sdb
para inicializar, mas isso não é o ideal e provavelmente não é possível na maioria dos ambientes de produção!fonte
Minha experiência na instalação do CentOS 5 e CentOS 6 é que, durante a fase de instalação, configurei o RAID-1 naquele momento - a instalação oferece a você a opção de fazer isso. O que aconteceu foi o seguinte: 1. Definido / dev / sda1 como 1 GB como uma partição RAID 2. Definido / dev / sdb1 como 1 GB como uma partição RAID 3. Dispositivo RAID criado / dev / md0 composto por / dev / sda1 e / dev / sdb1 4. Criou a partição / boot usando / dev / md0 5. Criou partições adicionais usando as etapas 1 a 3. 6. Implementou o LVM nas partições criadas na etapa 5, seguindo as instruções.
Após a inicialização do sistema, no grub.conf alterei a entrada / dev / sda1 para / dev / md0. Copiei a entrada da linha splashimage que possui (hd0,0) e adicionei um # no início e alterei (hd0,0) para (hd1,0). Observando as respostas acima, mostrando como instalar o grub em / dev / sdb, siga-as. Modifique o fstab para que o ponto de montagem de inicialização use / dev / md0 (ao fazer uma atualização do yum, há algo atualizado na partição / boot que será gravado em / dev / sda1 e / dev / sdb1 ) Se você tiver uma falha no disco rígido / dev / sda, precisará inicializar usando o resgate e comentar a linha (hd0,0) e descomentar a linha (hd1,0). Seu sistema deve ser inicializável
fonte