How to check how many path are available when lsscsi is not installed

book

Article ID: 100024634

calendar_today

Updated On:

Cause

Possible scenario:  Customer complains that VxDMP does not report the expected number of paths.

 

Resolution

If lsscsi command is not available, it possible to check the content of /proc/scsi tree.

Run:

# less /proc/scsi/scsi
Attached devices:
Host: scsi0 Channel: 00 Id: 00 Lun: 00
  Vendor: HITACHI  Model: OPEN-V           Rev: 6005
  Type:   Direct-Access                    ANSI SCSI revision: 03
Host: scsi0 Channel: 00 Id: 00 Lun: 01
  Vendor: HITACHI  Model: OPEN-V           Rev: 6005
  Type:   Direct-Access                    ANSI SCSI revision: 03
Host: scsi0 Channel: 00 Id: 00 Lun: 02
  Vendor: HITACHI  Model: OPEN-V           Rev: 6005
  Type:   Direct-Access                    ANSI SCSI revision: 03
Host: scsi0 Channel: 00 Id: 00 Lun: 03
  Vendor: HITACHI  Model: OPEN-V           Rev: 6005
  Type:   Direct-Access                    ANSI SCSI revision: 03

In this case we can see a unique controller, named scsi0.
Checking with vxdmpadm command:

#vxdmpadm listctlr all output
CTLR-NAME       ENCLR-TYPE      STATE      ENCLR-NAME
=====================================================
c360            OTHER_DISKS     ENABLED      other_disks
c0              TagmaStore-USP  ENABLED      tagmastore-usp0 << HERE

Here an example with 3 paths:

# less /proc/scsi/scsi
Host: scsi0 Channel: 00 Id: 00 Lun: 00
  Vendor: SEAGATE  Model: ST373207LC       Rev: D701
  Type:   Direct-Access                    ANSI  SCSI revision: 03
Host: scsi0 Channel: 00 Id: 01 Lun: 00
  Vendor: SEAGATE  Model: ST373207LC       Rev: D701
  Type:   Direct-Access                    ANSI  SCSI revision: 03
Host: scsi0 Channel: 00 Id: 06 Lun: 00
  Vendor: SDR      Model: GEM318P          Rev: 1
  Type:   Processor                        ANSI  SCSI revision: 02
Host: scsi1 Channel: 00 Id: 00 Lun: 00
  Vendor: IBM      Model: 2810XIV-LUN-0    Rev: 10.2
  Type:   RAID                             ANSI  SCSI revision: 05
Host: scsi1 Channel: 00 Id: 00 Lun: 01
  Vendor: IBM      Model: 2810XIV          Rev: 10.2
  Type:   Direct-Access                    ANSI  SCSI revision: 05
Host: scsi1 Channel: 00 Id: 00 Lun: 02
  Vendor: IBM      Model: 2810XIV          Rev: 10.2
  Type:   Direct-Access                    ANSI  SCSI revision: 05
Host: scsi1 Channel: 00 Id: 00 Lun: 03
  Vendor: IBM      Model: 2810XIV          Rev: 10.2
  Type:   Direct-Access                    ANSI  SCSI revision: 05
Host: scsi1 Channel: 00 Id: 00 Lun: 04
  Vendor: IBM      Model: 2810XIV          Rev: 10.2
  Type:   Direct-Access                    ANSI  SCSI revision: 05
Host: scsi1 Channel: 00 Id: 01 Lun: 00
  Vendor: IBM      Model: 1815      FAStT  Rev: 0914
  Type:   Direct-Access                    ANSI  SCSI revision: 05
Host: scsi1 Channel: 00 Id: 01 Lun: 01
  Vendor: IBM      Model: 1815      FAStT  Rev: 0914
  Type:   Direct-Access                    ANSI  SCSI revision: 05
Host: scsi1 Channel: 00 Id: 01 Lun: 02
  Vendor: IBM      Model: 1815      FAStT  Rev: 0914
  Type:   Direct-Access                    ANSI  SCSI revision: 05
Host: scsi1 Channel: 00 Id: 01 Lun: 03
  Vendor: IBM      Model: 1815      FAStT  Rev: 0914
  Type:   Direct-Access                    ANSI  SCSI revision: 05
...... Host: scsi2 Channel: 00 Id: 01 Lun: 09
  Vendor: IBM      Model: 1815      FAStT  Rev: 0914
  Type:   Direct-Access                    ANSI  SCSI revision: 05
Host: scsi2 Channel: 00 Id: 01 Lun: 10
  Vendor: IBM      Model: 1815      FAStT  Rev: 0914
  Type:   Direct-Access                    ANSI  SCSI revision: 05
Host: scsi2 Channel: 00 Id: 01 Lun: 11
  Vendor: IBM      Model: 1815      FAStT  Rev: 0914
  Type:   Direct-Access                    ANSI  SCSI revision: 05
Host: scsi2 Channel: 00 Id: 01 Lun: 31
  Vendor: IBM      Model: Universal Xport  Rev: 0914
  Type:   Direct-Access                    ANSI  SCSI revision: 05

So even vxdmpadm commadn is supposed to report the same:

 # vxdmpadm listctlr all
CTLR-NAME       ENCLR-TYPE      STATE      ENCLR-NAME
=====================================================
c0              Disk            ENABLED      disk
c1              DS4800-         ENABLED      ds4800-0
c2              DS4800-         ENABLED      ds4800-0
c1              XIV             ENABLED      xiv0
c2              XIV             ENABLED      xiv0

Issue/Introduction

How to check how many controllers the OS sees in order to verify if VxDMP is working correctly