How to connect an EMC CLARiiON StorageGroup to a host using the EMC navicli interface on Solaris

book

Article ID: 100037766

calendar_today

Updated On:

Description

Description

This document attempts to explain the process of connecting a EMC CLARiiON StorageGroup to a host using the EMC navicli interface.


In this instance EMC CLARiiON "ALU" 3 has been assigned to storagegroup "rdgv240sol13+14-EFI-lun" with a "HLU" of "0".

 

Figure 1.0

 

 


# ./navicli -h 10.12.208.81 storagegroup -list -gname rdgv240sol13+14-EFI-lun

Storage Group Name:    rdgv240sol13+14-EFI-lun
Storage Group UID:     54:60:C4:59:73:0F:E0:11:B2:6A:00:60:16:01:6D:D5

HLU/ALU Pairs:

  HLU Number     ALU Number
  ----------     ----------
    0               3
Shareable:             YES
 

Note: The HLU denotes the O/S device number, ie Solaris it would be c#t#d0.

 

Volume Manager disk details prior to the storagegroup being connected to the host

 

# vxdisk -eo alldgs list
DEVICE       TYPE           DISK        GROUP        STATUS               OS_NATIVE_NAME   ATTR
bootdisk     auto:none      -            -           online invalid       c2t1d0s2         -

 

# vxdmpadm listenclosure all
ENCLR_NAME        ENCLR_TYPE     ENCLR_SNO      STATUS       ARRAY_TYPE     LUN_COUNT
=======================================================================================
disk              Disk           DISKS                CONNECTED    Disk        1

 

# /inq.sol64
Inquiry utility, Version V7.3-1059 (Rev 2.0)      (SIL Version V7.1.2.0 (Edit Level 1059)
Copyright (C) by EMC Corporation, all rights reserved.
For help type inq -h.

.........................................

----------------------------------------------------------------------------------------------
DEVICE                              :VEND    :PROD            :REV   :SER NUM    :CAP(kb)
----------------------------------------------------------------------------------------------
/dev/rdsk/c1t500601603021C60Ed0s2   :DGC     :LUNZ            :0226  :00000000   :      FAILED
/dev/rdsk/c1t500601613021C60Ed0s2   :DGC     :LUNZ            :0226  :00000000   :      FAILED
/dev/rdsk/c1t500601683021C60Ed0s2   :DGC     :LUNZ            :0226  :00000000   :      FAILED
/dev/rdsk/c1t500601693021C60Ed0s2   :DGC     :LUNZ            :0226  :00000000   :      FAILED
/dev/rdsk/c1t5006048C5368E5A0d0s2   :EMC     :SYMMETRIX       :5773  :2200010000 :        2880
/dev/rdsk/c1t5006048C5368E580d0s2   :EMC     :SYMMETRIX       :5773  :2200010000 :        2880
/dev/rdsk/c1t5006048C53697980d0s2   :EMC     :SYMMETRIX       :5773  :1400010330 :        2880
/dev/rdsk/c2t0d0s2                  :SEAGATE :ST373307LSUN72G :0707  :050003b9Z7 :    71687369
/dev/rdsk/c2t1d0s2                  :SEAGATE :ST373307LSUN72G :0707  :050003b9Y1 :    71687369
/dev/rdsk/c2t2d0s2                  :SEAGATE :ST373307LSUN72G :0707  :050003b9VN :    71687369
/dev/vx/rdmp/bootdisks2             :SEAGATE :ST373307LSUN72G :0707  :050003b9Y1 :    71687369

 

Note: In order for the server to see the EMC CLARiiON, the storagegroup must be connected to the host.

 

# ./navicli  -h 10.12.208.81 storagegroup -connecthost -o -host rdgv240sol13 -gname rdgv240sol13+14-EFI-lun

 

Discover the newly presented EMC CLARiiON device

 

# cfgadm -alo show_FCP_dev
Ap_Id                          Type         Receptacle   Occupant     Condition
c1                             fc-fabric    connected    configured   unknown
c1::200000017301bbdf           unknown      connected    unconfigured unknown
c1::210000e08b8129fa           unknown      connected    unconfigured unknown
c1::500601603021c60e,0         disk         connected    configured   unknown
c1::500601613021c60e,0         disk         connected    configured   unknown
c1::500601683021c60e,0         disk         connected    configured   unknown
c1::500601693021c60e,0         disk         connected    configured   unknown
c1::5006048c5368e580,0         disk         connected    configured   unknown
c1::5006048c5368e5a0,0         disk         connected    configured   unknown
c1::5006048c53697980,0         disk         connected    configured   unknown

 

Update VxVM and DMP with the new disk details
 

# vxdisk scandisks

# vxdmpadm listenclosure all

ENCLR_NAME        ENCLR_TYPE     ENCLR_SNO      STATUS       ARRAY_TYPE     LUN_COUNT
=======================================================================================
disk              Disk           DISKS                CONNECTED    Disk        1
emc_clariion0     EMC_CLARiiON   CK200053300424       CONNECTED    CLR-A/PF    1                <<<< CLARiiON device discovered by DMP


# vxdisk list
DEVICE       TYPE            DISK         GROUP        STATUS
bootdisk     auto:none       -            -            online invalid
emc_clariion0_3 auto:cdsdisk    -            -            online           <<<< New lun reported by VxVM

 

# /opt/inq.sol64
Inquiry utility, Version V7.3-1059 (Rev 2.0)      (SIL Version V7.1.2.0 (Edit Level 1059)
Copyright (C) by EMC Corporation, all rights reserved.
For help type inq -h.

..........................................

----------------------------------------------------------------------------------------------
DEVICE                              :VEND    :PROD            :REV   :SER NUM    :CAP(kb)
----------------------------------------------------------------------------------------------
/dev/rdsk/c1t500601603021C60Ed0s2   :DGC     :RAID 5          :0226  :030000A7   :   524288000
/dev/rdsk/c1t500601613021C60Ed0s2   :DGC     :RAID 5          :0226  :030000A7   :   524288000
/dev/rdsk/c1t500601683021C60Ed0s2   :DGC     :RAID 5          :0226  :030000A7   :   524288000
/dev/rdsk/c1t500601693021C60Ed0s2   :DGC     :RAID 5          :0226  :030000A7   :   524288000
/dev/rdsk/c1t5006048C5368E5A0d0s2   :EMC     :SYMMETRIX       :5773  :2200010000 :        2880
/dev/rdsk/c1t5006048C5368E580d0s2   :EMC     :SYMMETRIX       :5773  :2200010000 :        2880
/dev/rdsk/c1t5006048C53697980d0s2   :EMC     :SYMMETRIX       :5773  :1400010330 :        2880
/dev/rdsk/c2t0d0s2                  :SEAGATE :ST373307LSUN72G :0707  :050003b9Z7 :    71687369
/dev/rdsk/c2t1d0s2                  :SEAGATE :ST373307LSUN72G :0707  :050003b9Y1 :    71687369
/dev/rdsk/c2t2d0s2                  :SEAGATE :ST373307LSUN72G :0707  :050003b9VN :    71687369
/dev/vx/rdmp/bootdisks2             :SEAGATE :ST373307LSUN72G :0707  :050003b9Y1 :    71687369
/dev/vx/rdmp/emc_clariion0_3s2      :DGC     :RAID 5          :0226  :030000A7   :   524288000

 

The special "LUNZ" device is replaced by the newly presented EMC CLARiiON physical disk.

 

# vxdmpadm -v getsubpaths dmpnodename=emc_clariion0_3
NAME         STATE[A]   PATH-TYPE[M] CTLR-NAME  ENCLR-TYPE   ENCLR-NAME    ATTRS
================================================================================
c1t500601603021C60Ed0s2  ENABLED    SECONDARY    c1         EMC_CLARiiON  emc_clariion0     -
c1t500601613021C60Ed0s2  ENABLED    SECONDARY    c1         EMC_CLARiiON  emc_clariion0     -
c1t500601683021C60Ed0s2  ENABLED(A)  PRIMARY      c1         EMC_CLARiiON  emc_clariion0     -
c1t500601693021C60Ed0s2  ENABLED(A)  PRIMARY      c1         EMC_CLARiiON  emc_clariion0     -

 

# vxlist path
TY   DEVICE                    DA                DM   HBA   TCA     LUN ENCLR_NAME
path c1t500601603021C60Ed0s2   emc_clariion0_3   -    c1    A         3 emc_clariion0
path c1t500601613021C60Ed0s2   emc_clariion0_3   -    c1    A         3 emc_clariion0
path c1t500601683021C60Ed0s2   emc_clariion0_3   -    c1    B         3 emc_clariion0
path c1t500601693021C60Ed0s2   emc_clariion0_3   -    c1    B         3 emc_clariion0
path c2t1d0s2                  bootdisk          -    c2    -         - disk

 

How to correlate the UID from EMC navicli to VxVM

 

The Veritas disk access names "emc_clariion0_3" has a UID of "60060160113516008A056DB2E001E011".

 

# ./navicli -h 10.12.208.81 getlun 3 | egrep -i '^name|owner|uid|LUN'
Name                        LUN 3
Current owner:              SP B
Default Owner:              SP B
LUN Capacity(Megabytes):    512000
LUN Capacity(Blocks):       1048576000
UID:                        60:06:01:60:11:35:16:00:8A:05:6D:B2:E0:01:E0:11   <<<< UID

 

# vxdisk -x UDID -x LUN_SERIAL_NO -p list
DEVICE       UDID         LUN_SERIAL_NO
bootdisk     SEAGATE%5FST373307LSUN72G%5FDISKS%5F30353033423959314D320000 30353033423959314D320000
emc_clariion0_3 DGC%5FRAID%205%5FCK200053300424%5F60060160113516008A056DB2E001E011 60060160113516008A056DB2E001E011

 

# more /etc/vx/disk.info
SEAGATE%5FST373307LSUN72G%5FDISKS%5F30353033423959314D320000 c2t1d0 0x4800000 0x2 disk_0 Disk DISKS
DGC%5FRAID%205%5FCK200053300424%5F60060160113516008A056DB2E001E011 c1t500601603021C60Ed0 0x4800008 0x2 emc_clariion0_3 EMC_CLARiiON CK200053300424

 

# /etc/vx/diag.d/vxcheckasl libvxCLARiiON.so /dev/vx/rdmp/emc_clariion0_3
        libvxCLARiiON.so:vendor_info()
        VID                                    : DGC
        PID                                    :
        ATYPE                                  : CLR-A/P, CLR-A/PF, ALUA
        ANAME                                  : EMC_CLARiiON
        NR_DEVICE                              : Y
        ASL_VERSION                            : vm-5.1.100-rev-1

        libvxCLARiiON.key()
        Library Name                           : libvxCLARiiON.so
        Feature Needed                         : 95
        VxVM Version Needed                    : 51

        scsi inquiry                           : /dev/vx/rdmp/emc_clariion0_3
        Vendor Identification                  : DGC
        Product Identification                 : RAID 5
        Revision                               : 0226
        Serial Number                          : 030000A771CL       <<<< Traditional LUN_SERIAL_NO from page code 0x0

        libvxCLARiiON.so:claim_device()        : CLAIMED
        CAB_SERIAL_NO                          : CK200053300424
        LUN_SERIAL_NO                          : 60060160113516008A056DB2E001E011             <<<< Vendor specific LUN_SERIAL_NO derived from the ASL library
        REVISION                               : 0226
        SCSI_VERSION                           : 4
        LUN_OWNER                              : Y
        CUR_OWNER                              : Y
        ARRAY_CTLR_ID                          : B
        PORT_SERIAL_NO                         : B0
        ATYPE                                  : CLR-A/PF
        ARRAY_VOLUME_ID                        : 3
        PID                                    : RAID 5
        HARDWARE_MIRROR                        : no
        DDL_DEVICE_ATTR                        : lun RAID_5
        DDL_THIN_DISK                          : thick

        claim_device() New attribute           : CUR_OWNER

        CUR_OWNER                              : Y

        claim_device() New attribute           : ARRAY_CTLR_ID

        ARRAY_CTLR_ID                          : B

        claim_device() New attribute           : ARRAY_VOLUME_ID

        ARRAY_VOLUME_ID                        : 3

        claim_device() New attribute           : DDL_THIN_DISK

        DDL_THIN_DISK                          : thick

 

# vxdmpadm -v getdmpnode
NAME                 STATE        ENCLR-TYPE   PATHS  ENBL  DSBL  ENCLR-NAME   SERIAL-NO            ARRAY_VOL_ID
========================================================================================================
bootdisk             ENABLED      Disk         1      1     0     disk         30353033423959314D320000  -
emc_clariion0_3      ENABLED      EMC_CLARiiON 4      4     0     emc_clariion0 60060160113516008A056DB2E001E011    3

 

Process complete.

 

Issue/Introduction

How to connect an EMC CLARiiON StorageGroup to a host using the EMC navicli interface on Solaris