Notes sur les plates-formes : serveur Sun Enterprise 250

Mise en correspondance d'un message d'erreur avec un numéro d'emplacement d'unité de disque et un nom logique UNIX

Cette section décrit comment traduire un nom de périphérique physique UNIX figurant dans un message d'erreur SCSI en un nom de périphérique logique UNIX et en un numéro d'emplacement d'unité de disque.

  1. Déduisez le nom de périphérique physique UNIX à partir d'un message d'erreur SCSI.

    Les messages d'erreur SCSI s'affichent normalement dans la console du système et sont enregistrés dans le fichier /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

    Dans l'exemple de message d'erreur SCSI ci-dessus, le nom de périphérique physique UNIX est /pci@1f,4000/scsi@3/sd@b.

  2. Déduisez le nom de périphérique logique UNIX en listant le contenu du répertoire /dev/rdsk.

    Utilisez la commande grep pour filtrer le résultat afin de trouver toute occurrence du nom de périphérique physique UNIX déterminé à l'Étape 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

    Le résultat obtenu indique le nom de périphérique logique UNIX associé. Dans cet exemple, ce nom est c0t11d0.

  3. Déterminez le numéro de l'emplacement d'unité de disque en utilisant la commande prtconf.

    Remplacez disk@ par la chaîne sd@ dans le nom de périphérique physique déterminé à l'Étape 1. Dans cet exemple, le résultat est /pci@1f,4000/scsi@3/disk@b.

    Utilisez la commande grep pour trouver ce nom dans le résultat de la commande 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'

    Le résultat obtenu indique le numéro d'emplacement d'unité de disque (slot#) correspondant. Dans cet exemple, ce numéro est 4.

    Si le résultat ne fournit pas de numéro d'emplacement d'unité, cela signifie que le périphérique est soit un périphérique média amovible (CD-ROM ou lecteur de bandes) soit un périphérique externe.