En este capítulo se explica cómo obtener los distintos nombres de dispositivos físicos y lógicos utilizados para identificar las unidades de disco internas en un servidor Sun Enterprise 250 donde se ejecuta el entorno operativo Solaris 2.x.
El servidor Enterprise 250 puede albergar hasta seis unidades de disco UltraSCSI internas. Cada una de las cuales se identifica por un número de ranura situado entre el 0 y el 5.
Para poder efectuar un procedimiento de desconexión de disco en marcha, es necesario conocer el número de ranura del disco defectuoso (de 0 a 5) y su nombre de dispositivo lógico (por ejemplo c0t11d0). Si se conoce el número de ranura del disco, es posible determinar el nombre de dispositivo lógico y viceversa. Asimismo, se puede determinar el número de ranura y el nombre de dispositivo lógico si se conoce el nombre de dispositivo físico (por ejemplo, /devices/pci@1f,4000/scsi@3/sd@b,0). Los nombres de dispositivo físico aparecen normalmente en los mensajes de error SCSI generados por el software.
Este capítulo incluye procedimientos para:
Si utiliza el software Solstice(TM) SyMON(TM) para supervisar el servidor EnterpriseEnterprise 250250, no tendrá necesidad de realizar los procedimientos siguientes. Solstice SyMON presenta en las vistas física y lógica de la consola los números de ranuras junto con los nombres de dispositivo lógico y físico. Para obtener más información, consulte el manual Solstice SyMON User's Guide suministrado con Solstice SyMON.
En esta sección se explica cómo convertir un nombre de dispositivo físico UNIX suministrado por un mensaje de error SCSI en un nombre de dispositivo lógico UNIX y un número de ranura de disco.
Determinación del nombre de dispositivo físico UNIX a partir del mensaje de error SCSI.
Los mensajes de error SCSI suelen aparecer en la consola del sistema, y quedan registrados en el archivo /usr/adm/messages.
WARNING: /pci@1f,4000/scsi@3/sd@b,0 (sd11) Error for Command: read(10) Error level: Retryable Requested Block: 3991014 Error Block: 3991269 Vendor: FUJITSU Serial Number: 9606005441 Sense Key: Media Error ASC: 0x11 (unrecovered read error), ASCQ: 0x0, FRU: 0x0
En el mensaje de error anterior, el nombre de dispositivo físico UNIX es /pci@1f,4000/scsi@3/sd@b.
Determinación del nombre de dispositivo lógico UNIX viendo el contenido del directorio /dev/rdsk.
Utilice el comando grep para ver sólo el resultado correspondiente al nombre de dispositivo físico UNIX determinado en el Paso 1:
% ls -l /dev/rdsk | grep /pci@1f,4000/scsi@3/sd@b lrwxrwxrwx 1 root root 45 Nov 24 10:41 c0t11d0s0 -> ../../devices/pci@1f,4000/scsi@3/sd@b,0:a,raw lrwxrwxrwx 1 root root 45 Nov 24 10:41 c0t11d0s1 -> ../../devices/pci@1f,4000/scsi@3/sd@b,0:b,raw lrwxrwxrwx 1 root root 45 Nov 24 10:41 c0t11d0s2 -> ../../devices/pci@1f,4000/scsi@3/sd@b,0:c,raw lrwxrwxrwx 1 root root 45 Nov 24 10:41 c0t11d0s3 -> ../../devices/pci@1f,4000/scsi@3/sd@b,0:d,raw lrwxrwxrwx 1 root root 45 Nov 24 10:41 c0t11d0s4 -> ../../devices/pci@1f,4000/scsi@3/sd@b,0:e,raw lrwxrwxrwx 1 root root 45 Nov 24 10:41 c0t11d0s5 -> ../../devices/pci@1f,4000/scsi@3/sd@b,0:f,raw lrwxrwxrwx 1 root root 45 Nov 24 10:41 c0t11d0s6 -> ../../devices/pci@1f,4000/scsi@3/sd@b,0:g,raw lrwxrwxrwx 1 root root 45 Nov 24 10:41 c0t11d0s7 -> ../../devices/pci@1f,4000/scsi@3/sd@b,0:h,raw
El resultado indica el nombre de dispositivo lógico UNIX asociado. En este ejemplo, dicho nombre es c0t11d0.
Determinación del número de ranura de disco utilizando el comando prtconf.
Sustituya disk@ por sd@ en el nombre de dispositivo físico determinado en el Paso 1. El resultado en este ejemplo es /pci@1f,4000/scsi@3/disk@b.
Utilice el comando grep para localizar este nombre en el resultado del comando prtconf:
% prtconf -vp | grep /pci@1f,4000/scsi@3/disk@b disk4: '/pci@1f,4000/scsi@3/disk@b,0' disk-slot4: '/pci@1f,4000/scsi@3/disk@b'
El resultado indica el número de ranura correspondiente. En el ejemplo, dicho número es 4.
Si el resultado del comando no suministra ningún número de ranura, quiere decir que se trata de un soporte extraíble (CD-ROM o unidad de cinta) o de un dispositivo externo.
En esta sección se explica cómo convertir un nombre de dispositivo lógico UNIX del tipo c0t11d0s0 en su correspondiente número de ranura de disco (de 0 a 5).
En el ejemplo se asume que el nombre de dispositivo lógico UNIX es c0t11d0s0.
Determinación del nombre de dispositivo físico UNIX a partir del nombre de dispositivo lógico UNIX.
Utilice el comando ls -l para ver el enlace del nombre de dispositivo lógico en el directorio /dev/dsk:
% ls -l /dev/dsk/c0t11d0s0 lrwxrwxrwx 1 root root 41 Nov 24 10:41 /dev/dsk/c0t11d0s0 -> ../../devices/pci@1f,4000/scsi@3/sd@b,0:a
El resultado muestra el nombre de dispositivo físico asociado al dispositivo lógico. En este caso es /pci@1f,4000/scsi@3/sd@b.
Determinación del número de ranura de disco utilizando el comando prtconf.
Sustituya sd@ por disk@ en el nombre de dispositivo físico determinado en el Paso 1. El resultado en este ejemplo es /pci@1f,4000/scsi@3/disk@b.
Utilice el comando grep para localizar este nombre en el resultado del comando prtconf:
% prtconf -vp | grep /pci@1f,4000/scsi@3/disk@b disk4: '/pci@1f,4000/scsi@3/disk@b,0' disk-slot4: '/pci@1f,4000/scsi@3/disk@b'
El resultado indica el número de ranura correspondiente. En el ejemplo, dicho número es 4.
Si el resultado del comando no suministra ningún número de ranura, quiere decir que se trata de un soporte extraíble (CD-ROM o unidad de cinta) o de un dispositivo externo.
En esta sección se explica cómo convertir el número de ranura de disco (de 0 a5) en un nombre de dispositivo lógico UNIX del tipo c0t11d0.
En el ejemplo se asume que el número de ranura de disco es 4.
Determinación del nombre de dispositivo físico UNIX utilizando el comando prtconf.
Utilice el comando grep para ver el resultado de prtconf correspondiente al número de ranura del disco:
% prtconf -vp | grep disk-slot4 disk-slot4: '/pci@1f,4000/scsi@3/disk@b'
En este ejemplo, el nombre de dispositivo físico asociado al número de ranura 4 es /pci@1f,4000/scsi@3/disk@b. Para transformar este nombre en un nombre de dispositivo físico UNIX, sustituya disk@ por sd@. El resultado es el nombre /pci@1f,4000/scsi@3/sd@b.
Determinación del nombre de dispositivo lógico UNIX viendo el contenido del directorio /dev/rdsk.
Utilice el comando grep para ver sólo el resultado correspondiente al nombre de dispositivo físico UNIX determinado en el Paso 1:
% ls -l /dev/rdsk | grep /pci@1f,4000/scsi@3/sd@b lrwxrwxrwx 1 root root 45 Nov 24 10:41 c0t11d0s0 -> ../../devices/pci@1f,4000/scsi@3/sd@b,0:a,raw lrwxrwxrwx 1 root root 45 Nov 24 10:41 c0t11d0s1 -> ../../devices/pci@1f,4000/scsi@3/sd@b,0:b,raw lrwxrwxrwx 1 root root 45 Nov 24 10:41 c0t11d0s2 -> ../../devices/pci@1f,4000/scsi@3/sd@b,0:c,raw lrwxrwxrwx 1 root root 45 Nov 24 10:41 c0t11d0s3 -> ../../devices/pci@1f,4000/scsi@3/sd@b,0:d,raw lrwxrwxrwx 1 root root 45 Nov 24 10:41 c0t11d0s4 -> ../../devices/pci@1f,4000/scsi@3/sd@b,0:e,raw lrwxrwxrwx 1 root root 45 Nov 24 10:41 c0t11d0s5 -> ../../devices/pci@1f,4000/scsi@3/sd@b,0:f,raw lrwxrwxrwx 1 root root 45 Nov 24 10:41 c0t11d0s6 -> ../../devices/pci@1f,4000/scsi@3/sd@b,0:g,raw lrwxrwxrwx 1 root root 45 Nov 24 10:41 c0t11d0s7 -> ../../devices/pci@1f,4000/scsi@3/sd@b,0:h,raw
El resultado indica el nombre de dispositivo lógico UNIX asociado. En este ejemplo, dicho nombre es c0t11d0.