SL Upgrade of SPRaid
O cd de instalação do novo sistema operacional não reconhece corretamente a partição onde o sistema antigo esta instalado. Isto ocorreu nos upgrades: RH9-SL3.03 e SL3.03-SL4.4). O módulo megaraid (das placas PERC4 dos discos externos) entra antes do módulo aacraid (da placa PERC3 dos discos internos), o que faz o anaconda identificar de modo errado a partição onde o sistema esta instalado.
Solução para o problema:
- Retiramos as placas PERC4 da spraid,
- Fizemos o upgrade, e depois conectamos de volta.
Esse é um problema conhecido do RedHat Enterprise nas máquinas da Dell (c.f. Google). Uma alternativa à solução adotada seria gerar um novo cd de instalação excluindo o módulo megaraid, mas isso demandaria muito mais tempo.
Após o upgrade, o sistema da spraid não subiu, acusando erro no grub (travou com a mensagem "loading stage 2"). A solução foi bootar com o cd de instalação no modo rescue, reinstalar o grub, e rebootar. Os passos foram:
boot com cd de instalação no modo rescue
chroot /mnt/sysimage
fdisk -l
## para identificar a partição de boot ##
/sbin/grub-install /dev/sda
/sbin/grub
## para entrar no ambiente do grub ##
root (hd0,1)
## disco 0, partição 1 ##
setup (hd0)
## instala no MBR do disco 0 ##
quit
## sai do ambiente do grub ##
reboot
Após o reboot bem sucedido, desligamos a spraid, recolocamos as PERC4, bootamos e incluimos o módulo megaraid_mbox (do SL4.4) nos arquivos /etc/modprobe.conf e /etc/modules.conf a linha:
alias scsi_hostadapter1 megaraid_mbox