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.