Recentemente precisei realizar a instalação do Debian 8 (Jessie) em um arranjo RAID 1 configurado com fake RAID. Como encontrei pouco material para resolver os problemas que enfrentei, descrevo nesse tutorial (que considero mais como um informativo) o que precisei fazer para que tudo funcionasse de acordo com o esperado.
MAS ANTES: O QUE É FAKE RAID ("BIOS RAID")
Existe basicamente 3 formas de se criar arranjos RAID:
Via hardware dedicado: nesses casos todas as operações de acesso aos discos são realizadas via hardware dedicado para esse objetivo. É a forma recomendada devido ao desempenho e confiabilidade. Funciona independente do sistema operacional, pois para ele irá aparecer apenas um disco independente de como o RAID foi configurado.
Via software: nesses casos todas as configurações do RAID são realizadas no sistema operacional, ficando esse responsável também pelas operações. Como não necessita de um hardware específico para criação do RAID é muito vantajoso em questão valores.
Via fake RAID ("Bios RAID"): é a forma de RAID utilizada pela maioria das controladoras utilizadas em placas-mães planejadas para desktop. No fake RAID é realizada a configuração do RAID via software da controladora, no entanto, é necessário ainda um driver que roda pelo sistema operacional e é nesse ponto que chegamos ao objetivo desse tutorial.
Via hardware dedicado: nesses casos todas as operações de acesso aos discos são realizadas via hardware dedicado para esse objetivo. É a forma recomendada devido ao desempenho e confiabilidade. Funciona independente do sistema operacional, pois para ele irá aparecer apenas um disco independente de como o RAID foi configurado.
Via software: nesses casos todas as configurações do RAID são realizadas no sistema operacional, ficando esse responsável também pelas operações. Como não necessita de um hardware específico para criação do RAID é muito vantajoso em questão valores.
Via fake RAID ("Bios RAID"): é a forma de RAID utilizada pela maioria das controladoras utilizadas em placas-mães planejadas para desktop. No fake RAID é realizada a configuração do RAID via software da controladora, no entanto, é necessário ainda um driver que roda pelo sistema operacional e é nesse ponto que chegamos ao objetivo desse tutorial.
INICIANDO A INSTALAÇÃO.
Após o RAID configurado no software da BIOS, na tela de inicial de boot do CD de instalação do debian, será necessário carregar o grub com a seguinte opção dmraid=true.
No menu de inicialização, selecione a opção de instalação desejada (não aperte Enter ainda), pressione Tab para editar a linha de inicialização do kernel e adicione "dmraid = true" sem aspas para o final da linha. Pressione Enter. Conforme figura abaixo:
No menu de inicialização, selecione a opção de instalação desejada (não aperte Enter ainda), pressione Tab para editar a linha de inicialização do kernel e adicione "dmraid = true" sem aspas para o final da linha. Pressione Enter. Conforme figura abaixo:
Figura 1
Caso a opção não seja digita o disco não irá ser detectado e você provavelmente irá se dar conta disso na fase de particionamento do disco.
Aqui cabe uma observação importante: Se você criar apenas uma partição no disco provavelmente não terá mais nenhum problema desde que no final da instalação seja selecione o arranjo RAID para instalação do gerenciador de boot grub como na figura abaixo:
Figura 2
COMO CORRIGIR ("O PULO DO GATO"):
Se o seu boot parou na mesma tela da figura 3, siga a dica abaixo, no entanto, se após o boot a tela é semelhante a da figura 4, siga a dica no final do tutorial (COMO REINSTALAR O GRUB), antes de prosseguir.
Figura 4
Utilizando o próprio console de recuperação, edite o fstab, alterando as linhas referente as partições que não montaram para dm-X, onde x é o número correspondente a partição que você quer montar. Abaixo uma possível configuração de como o fstab estará e como deve ficar:
Antes da modificação:
/dev/mapper/isw_dbigideeae_Volume1p1 / ext4 errors=remount-ro 0 1
/dev/mapper/isw_dbigideeae_Volume1p2 /home ext4 defaults 0 2
/dev/mapper/isw_dbigideeae_Volume1p3 /var ext4 defaults 0 2
/dev/mapper/isw_dbigideeae_Volume1p2 /home ext4 defaults 0 2
/dev/mapper/isw_dbigideeae_Volume1p3 /var ext4 defaults 0 2
Após a modificação:
/dev/mapper/isw_dbigideeae_Volume1p1 / ext4 errors=remount-ro 0 1
/dev/dm-2 /home ext4 defaults 0 2
/dev/dm-3 /var ext4 defaults 0 2
/dev/dm-2 /home ext4 defaults 0 2
/dev/dm-3 /var ext4 defaults 0 2
COMO REINSTALAR O GRUB
Se a instalação do grub não ocorreu com sucesso e você recebeu uma tela como a da figura 4 após o boot, siga os seguintes passos:
1 - Inicialize novamente usando a mídia de instalação Debian. No menu de inicialização, vá para Opções avançadas e mova o cursor para "Rescue system" (não aperte Enter ainda), pressione Tab para editar a linha de inicialização do kernel e adicione "dmraid = true" sem aspas para o final da linha. Pressione Enter.
2 - Você será apresentado com telas semelhantes às telas de instalação. Responda as questões das telas até você ser convidado a escolher um sistema de arquivos raiz para montar e usar.
Escolha o primeiro /dev/dm-? (? É um número). Você receberá um prompt de comando.
3 - Digite bash no prompt, para edição de linha de comando mais fácil e histórico de comandos.
4 - Digite grub-install /dev/mapper/ e pressione tab e tab novamente, você obterá os nomes das partições raid. Complete o grub-install /dev/mapper/ com o nome de todo o seu disco falso.
Por exemplo, grub-install /dev/mapper/isw-jggdha7s-SYS (Observe que não há número no final do nome). Você pode ter algo como /dev/mapper /isw-jggdha7s-SYS e /dev/mapper/isw-jggdha7s-SYS1 , ou /dev/mapper/isw-jggdha7s-Volume e /dev/mapper/isw-jggdha7s-Volume1.
Escolha uma que não tenha o número da partição e pressione enter.
O grub deve instalado sem retornar erros.
REFERÊNCIAS:
DEBIAN Installer/Sata Raid. Disponível em: <https://wiki.debian.org/DebianInstaller/SataRaid> Acesso em 03 abr. 2017.
FAKE Raid - Definição de Fake RAID. Disponível em: <http://www.hardware.com.br/termos/fake-raid> Acesso em 03 abr. 2017.