Diversos eventos podem desencadear esse problema, afetando os alias dos discos. Embora pareça simples à primeira vista esse erro é crítico, não conseguir iniciar automaticamente após uma queda ou manutenção pode ser um grande inconveniente.

Informações e Requisitos

O procedimento descrito foi realizado em um Servidor Oracle T-Series SPARC.
Servidor dever estar utilizando ILOM como firmware de gerenciamento.
Acesso de gerenciamento remoto (NET-MGT) ou via console (SER-MGT).
CD/DVD com a imagem do Solaris 10 ou Imagem ISO.

Acesso o “prompt ok” e realize o boot a maquina com CDROM no modo single user:

{ok} boot cdrom -s

Após o boot e com sistema carregado é preciso identificar os discos da máquina:

# ls /dev/dsk

c0t36479CCB99B8E947d0s0  c0t36479CCB99B8E947d0s6  c0t3866266DF79F5225d0s4  c1t6d0s2  c2t0d0s0  c2t0d0s6
c0t36479CCB99B8E947d0s1  c0t36479CCB99B8E947d0s7  c0t3866266DF79F5225d0s5  c1t6d0s3  c2t0d0s1  c2t0d0s7
c0t36479CCB99B8E947d0s2  c0t3866266DF79F5225d0s0  c0t3866266DF79F5225d0s6  c1t6d0s4  c2t0d0s2
c0t36479CCB99B8E947d0s3  c0t3866266DF79F5225d0s1  c0t3866266DF79F5225d0s7  c1t6d0s5  c2t0d0s3
c0t36479CCB99B8E947d0s4  c0t3866266DF79F5225d0s2  c1t6d0s0                 c1t6d0s6  c2t0d0s4
c0t36479CCB99B8E947d0s5  c0t3866266DF79F5225d0s3  c1t6d0s1                 c1t6d0s7  c2t0d0s5

Os discos que interessam são os todos que terminam como s0:

# ls -l /dev/rdsk/*s0

lrwxrwxrwx 1 root root  86 Aug 28  2015 /dev/rdsk/c0t36479CCB99B8E947d0s0 -> ../../devices/pci@400/pci@1/pci@0/pci@4/scsi@0/iport@v0/disk@w36479ccb99b8e947,0:a,raw
lrwxrwxrwx 1 root root  86 Aug 28  2015 /dev/rdsk/c0t3866266DF79F5225d0s0 -> ../../devices/pci@400/pci@1/pci@0/pci@4/scsi@0/iport@v0/disk@w3866266df79f5225,0:a,raw
lrwxrwxrwx 1 root root  72 Aug 28  2015 /dev/rdsk/c1t6d0s0 -> ../../devices/pci@400/pci@2/pci@0/pci@4/scsi@0/iport@40/cdrom@p6,0:a,raw
lrwxrwxrwx 1 root root  90 Aug 28  2015 /dev/rdsk/c2t0d0s0 -> ../../devices/pci@400/pci@2/pci@0/pci@f/pci@0/usb@0,2/hub@2/hub@3/storage@2/disk@0,0:a,raw

Descarte o devices que não interessam como CDROM e USB:

# ls -l /dev/rdsk/*s0 | grep -v cdrom | grep -v usb

lrwxrwxrwx 1 root root  86 Aug 28  2015 /dev/rdsk/c0t36479CCB99B8E947d0s0 -> ../../devices/pci@400/pci@1/pci@0/pci@4/scsi@0/iport@v0/disk@w36479ccb99b8e947,0:a,raw
lrwxrwxrwx 1 root root  86 Aug 28  2015 /dev/rdsk/c0t3866266DF79F5225d0s0 -> ../../devices/pci@400/pci@1/pci@0/pci@4/scsi@0/iport@v0/disk@w3866266df79f5225,0:a,raw

Agora vamos refazer o boot:

# installboot -F zfs /usr/platform/`uname -i`/lib/fs/zfs/bootblk /dev/rdsk/c0t3866266DF79F5225d0s0
# installboot -F zfs /usr/platform/`uname -i`/lib/fs/zfs/bootblk /dev/rdsk/c0t36479CCB99B8E947d0s0

Delisge o sistema e volte para o prompt ok e verifica qual é a controladora SCSI:

{0} ok probe-scsi-all

Seleciona a controladora SCSI

{0} ok select /pci@400/pci@1/pci@0/pci@4/scsi@0

Redefina os alias fixar as configurações, atenção ao montar a linha de comando:
/pci@400/pci@1/pci@0/pci@4/scsi@0 –> path da controladora
disk@w3866266df79f5225,0:a –> disco identificado anteriormente

{0} ok nvalias rootdisk /pci@400/pci@1/pci@0/pci@4/scsi@0/disk@w3866266df79f5225,0:a
{0} ok nvalias rootmirr /pci@400/pci@1/pci@0/pci@4/scsi@0/disk@w36479ccb99b8e947,0:a
{0} ok setenv boot-device rootdisk rootmirr

Também é possível realizar o procedimento com o sistema operacional (Solaris 10) ativo:

-bash-3.2# eeprom boot-device="rootdisk rootmirr"
-bash-3.2# eeprom multipath-boot?=false
-bash-3.2# eeprom boot-device-index=0
-bash-3.2# eeprom use-nvramrc?=true
-bash-3.2# eeprom nvramrc="devalias rootdisk /pci@400/pci@1/pci@0/pci@4/scsi@0/disk@w3866266df79f5225,0:a devalias rootmirr /pci@400/pci@1/pci@0/pci@4/scsi@0/disk@w36479ccb99b8e947,0:a"

Aviso: Se sua empresa possui contrato de suporte ativo ou o equipamento está em garantia faça abertura de chamado no My Oracle Support, além de simples é possível realizar todo atendimento online. Poder contar com uma equipe de suporte qualificada como apoio é indispensável.

Referências

Lista de Servidores Oracle T-Series
Integrated Lights Out Manager (ILOM)
Advanced Lights Out Manager (ALOM)