How to set specific enclosure names for particular paths on a single array

book

Article ID: 100020733

calendar_today

Updated On:

Resolution

The command  `vxddladm assign names` will allow you todo this.


For example here's a system  with the followingenclosure names.
# vxdmpadm listctlrall
CTLR-NAME      ENCLR-TYPE      STATE      ENCLR-NAME
=====================================================
c2              Disk            ENABLED      disk
c0              EMC_CLARiiON    ENABLED      emc_clariion0

#vxdmpadm listenclosureall

ENCLR_NAME        ENCLR_TYPE    ENCLR_SNO      STATUS      ARRAY_TYPE    LUN_COUNT
===================================================================================
emc_clariion0    EMC_CLARiiON   APM00064800091      CONNECTED    CLR-A/PF  17
disk              Disk          DISKS                CONNECTED    Disk        2

#vxdisklist
DEVICE      TYPE            DISK        GROUP        STATUS
disk_0      auto:none      -            -            onlineinvalid
emc_clariion0_3auto:cdsdisk    disk02      sfxdg        online
emc_clariion0_4auto:cdsdisk    disk01      sfxdg        online
emc_clariion0_5auto:cdsdisk    -            -            online
emc_clariion0_15auto:cdsdisk    -            -            online
emc_clariion0_16auto:cdsdisk    -            -            online
emc_clariion0_17auto:cdsdisk    -            -            online
emc_clariion0_18auto:cdsdisk    -            -            online
emc_clariion0_23auto:cdsdisk    -            -            online
emc_clariion0_47auto:cdsdisk    -            -            online
emc_clariion0_48auto:cdsdisk    -            -            online
emc_clariion0_58auto:cdsdisk    -            -            online
emc_clariion0_59auto:cdsdisk    -            -            online
emc_clariion0_60auto:cdsdisk    -            -            online
emc_clariion0_61auto:cdsdisk    -            -            online
emc_clariion0_62auto:cdsdisk    -            -            online
emc_clariion0_63auto:cdsdisk    disk03      sfxdg        online
emc_clariion0_127auto:cdsdisk    -            -            online

Toassign specific enclosure names to sfxdg. first  run thevxgetdmpnames.

/etc/vx/bin/vxgetdmpnames
enclosure vendor=DGCproduct=5 serial=APM00064800091name=emc_clariion0
       dmpnodeserial=60060160C68218003208343EA99EDC11name=emc_clariion0_3
       dmpnodeserial=60060160C68218003308343EA99EDC11name=emc_clariion0_4
       dmpnodeserial=60060160C68218003408343EA99EDC11name=emc_clariion0_5
       dmpnodeserial=60060160C68218003BA6804BA99EDC11name=emc_clariion0_15
       dmpnodeserial=60060160C68218003CA6804BA99EDC11name=emc_clariion0_16
       dmpnodeserial=60060160C68218003DA6804BA99EDC11name=emc_clariion0_17
       dmpnodeserial=60060160C68218003EA6804BA99EDC11name=emc_clariion0_18
       dmpnodeserial=60060160C6821800DBA27552A99EDC11name=emc_clariion0_23
       dmpnodeserial=60060160C6821800E292F2B3759FDC11name=emc_clariion0_47
       dmpnodeserial=60060160C68218005C92A9BA759FDC11name=emc_clariion0_48
       dmpnodeserial=60060160C6821800731EF93504EBDC11name=emc_clariion0_58
       dmpnodeserial=60060160C6821800741EF93504EBDC11name=emc_clariion0_59
       dmpnodeserial=60060160C6821800751EF93504EBDC11name=emc_clariion0_60
       dmpnodeserial=60060160C6821800761EF93504EBDC11name=emc_clariion0_61
       dmpnodeserial=60060160C6821800771EF93504EBDC11name=emc_clariion0_62
       dmpnodeserial=60060160C6821800781EF93504EBDC11name=emc_clariion0_63
       dmpnodeserial=60060160C6821800B9F3FA85A99EDC11 name=emc_clariion0_127
enclosurevendor=FUJITSU product=MAY2073RC serial=DISKSname=disk
       dmpnode serial=500000E0127F96C0name=disk_0
       dmpnode serial=500000E0127F9D60name=sdr

Put the disks belonging to sfxdg into a file called dmp.out. Inthis file change the enclosure name to what youwant.
# moredmp.out
enclosure vendor=DGCproduct=5 serial=APM00064800091name=emc_clariion0
dmpnodeserial=60060160C68218003208343EA99EDC11name=emc_clariion1_0
dmpnodeserial=60060160C68218003308343EA99EDC11name=emc_clariion1_1
dmpnodeserial=60060160C6821800781EF93504EBDC11name=emc_clariion1_2

Next  run the command `vxddladmassign names`. Important that you use full path for fileattribute.

# vxddladm assign namesfile=/root/dmp.out

After running the command vxdisk list willshow the new names for the enclosure.

#vxdisklist
DEVICE      TYPE            DISK        GROUP        STATUS
disk_0      auto:none      -            -            onlineinvalid
emc_clariion0_5auto:cdsdisk    -            -            online
emc_clariion0_15auto:cdsdisk    -            -            online
emc_clariion0_16auto:cdsdisk    -            -            online
emc_clariion0_17auto:cdsdisk    -            -            online
emc_clariion0_18auto:cdsdisk    -            -            online
emc_clariion0_23auto:cdsdisk    -            -            online
emc_clariion0_47auto:cdsdisk    -            -            online
emc_clariion0_48auto:cdsdisk    -            -            online
emc_clariion0_58auto:cdsdisk    -            -            online            
emc_clariion0_59auto:cdsdisk    -            -            online
emc_clariion0_60auto:cdsdisk    -            -            online
emc_clariion0_61auto:cdsdisk    -            -            online
emc_clariion0_62auto:cdsdisk    -            -            online
emc_clariion0_127auto:cdsdisk    -            -            online
emc_clariion1_0auto:cdsdisk    disk02      sfxdg        online
emc_clariion1_1auto:cdsdisk    disk01      sfxdg        online
emc_clariion1_2auto:cdsdisk    disk03      sfxdg        online






 
 

 

Issue/Introduction

How to set specific enclosure names for particular paths on a single array