Notas sobre la plataforma: servidor Sun Enterprise 250

Capítulo 3 Correlación entre nombres de dispositivos lógicos y físicos

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.

Introducción

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:


Nota -

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.


Determinación del número de ranura del disco y el nombre de dispositivo lógico UNIX a partir de un mensaje de error

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.

  1. 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.

  2. 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.

  3. 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.

Determinación del número de ranura de disco a partir de un nombre de dispositivo lógico UNIX

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.

  1. 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.

  2. 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.

Determinación del nombre de dispositivo lógico UNIX a partir del número de ranura de disco

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.

  1. 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.

  2. 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.