[OpenIndiana-discuss] mapping target number to disk?
Dan Swartzendruber
dswartz at druber.com
Mon Jun 11 19:15:22 UTC 2012
Thanks, Jim! The WWN would be good enough, since all my drives (in the data
pool anyway) have the WWN printed on the top :)
-----Original Message-----
From: Jim Klimov [mailto:jim at cos.ru]
Sent: Monday, June 11, 2012 3:08 PM
To: Discussion list for OpenIndiana
Cc: Dan Swartzendruber
Subject: Re: [OpenIndiana-discuss] mapping target number to disk?
2012-06-11 17:10, Dan Swartzendruber wrote:
> I've been seeing a ton of messages like:
>
>
>
> Jun 11 08:59:08 nas Log info 0x31120303 received for target 9.
>
> Jun 11 08:59:08 nas scsi_status=0x0, ioc_status=0x804b, scsi_state=0xc
>
> Jun 11 08:59:08 nas scsi: [ID 365881 kern.info]
> /pci at 0,0/pci8086,27d0 at 1c/pci1000,3040 at 0 (mpt_sas10):
>
Actually, re-reading that original post, I have some more ideas :)
Methods 1 and 2 can help you find the OS device name that it is
complaining about. Method 3 can help find the serial number of
the disk, which should help to physically locate it.
1) Run the "format" command to list the drives. You might see
the /pci... device string there, i.e.:
# format
Searching for disks...done
AVAILABLE DISK SELECTIONS:
0. c0t0d0 <ATA-SEAGATE ST32500N-3AZQ-232.88GB>
/pci at 0,0/pci1022,7458 at 1/pci11ab,11ab at 1/disk at 0,0
1. c0t1d0 <ATA-SEAGATE ST32500N-3AZQ-232.88GB>
/pci at 0,0/pci1022,7458 at 1/pci11ab,11ab at 1/disk at 1,0
....
2) Run a listing of /dev/dsk and grep for the device path, i.e.:
# ls -la /dev/dsk | grep pci at 0,0/pci1022,7458 at 1/pci11ab,11ab at 1/disk at 1,0
lrwxrwxrwx 1 root root 63 Jul 14 2009 c0t1d0 ->
../../devices/pci at 0,0/pci1022,7458 at 1/pci11ab,11ab at 1/disk at 1,0:wd
lrwxrwxrwx 1 root root 62 Jul 14 2009 c0t1d0p0 ->
../../devices/pci at 0,0/pci1022,7458 at 1/pci11ab,11ab at 1/disk at 1,0:q
...
lrwxrwxrwx 1 root root 62 Jul 14 2009 c0t1d0s9 ->
../../devices/pci at 0,0/pci1022,7458 at 1/pci11ab,11ab at 1/disk at 1,0:j
3) Search the /var/adm/messages* logs for the device path,
this may yield the hardware details (like smartctl might).
If your log rotation works, this may need to be done soon
after boot, or after a pool import. Example:
# cat /var/adm/messages* | ggrep -A12 -B1
pci at 0,0/pci1022,7458 at 1/pci11ab,11ab at 1/disk at 1,0
May 16 03:11:48 thumper scsi: [ID 583861 kern.info] sd10 at
marvell88sx0: target 1 lun 0
May 16 03:11:48 thumper genunix: [ID 936769 kern.info] sd10 is
/pci at 0,0/pci1022,7458 at 1/pci11ab,11ab at 1/disk at 1,0
May 16 03:11:48 thumper genunix: [ID 408114 kern.info]
/pci at 0,0/pci1022,7458 at 1/pci11ab,11ab at 1/disk at 1,0 (sd10) online
May 16 03:11:48 thumper sata: [ID 663010 kern.info]
/pci at 0,0/pci1022,7458 at 1/pci11ab,11ab at 1 :
May 16 03:11:48 thumper sata: [ID 761595 kern.info] SATA disk device
at port 2
May 16 03:11:48 thumper sata: [ID 846691 kern.info] model SEAGATE
ST32500NSSUN250G 0743B590GG
May 16 03:11:48 thumper sata: [ID 693010 kern.info] firmware 3AZQ
May 16 03:11:48 thumper sata: [ID 163988 kern.info] serial number
5QE590GG
May 16 03:11:48 thumper sata: [ID 594940 kern.info] supported features:
May 16 03:11:48 thumper sata: [ID 981177 kern.info] 48-bit LBA,
DMA, Native Command Queueing, SMART, SMART self-test
May 16 03:11:48 thumper sata: [ID 643337 kern.info] SATA Gen2
signaling speed (3.0Gbps)
May 16 03:11:48 thumper sata: [ID 349649 kern.info] Supported queue
depth 32
May 16 03:11:48 thumper sata: [ID 349649 kern.info] capacity =
488390625 sectors
...
HTH,
//Jim Klimov
More information about the OpenIndiana-discuss
mailing list