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
Was this article helpful?
thumb_up
Yes
thumb_down
No