The Solaris internal bootdisk hot-pluggable replacement steps for “5.0 MP3 RP1” onwards should be as follows:
1.] vxdiskadm – option 4
Or
# vxdg –g
# vxdisk rm
Note: vxdiskadm option 4 will execute “vxdisk rm
2.] Offline the disk from the O/S perspective
# luxadm –e offline /dev/rdsk/c#t#d#s2
Note: If multiple paths exist to the dmpnodes, you must offline all the related paths
3.] Clean-up the O/S device tree
# devfsadm –Cvc disk
4.] Clean-up VxVM
# vxdisk scandisks
Note: if the /etc/vx/disk.info is present, ensure the “0xffffffff” disk entries are deleted by running 5.0 MP3 command “vxddladm assign names”
ie
rdgv240sol16# grep -i 0xff /etc/vx/disk.info
SEAGATE%5FST373307LSUN72G%5FDISKS%5F3035303342395A3937350000 c2t0d0 0xffffffff 0x2 disk_1 Disk DISKS
rdgv240sol16# vxdisk list
DEVICE TYPE DISK GROUP STATUS
ams_wms0_20 auto:cdsdisk - - online
ams_wms0_21 auto:cdsdisk - - online
ams_wms0_22 auto:cdsdisk - - online
ams_wms0_23 auto:cdsdisk - - online udid_mismatch
ams_wms0_24 auto:cdsdisk - - online
ams_wms0_25 auto:cdsdisk - - online
disk_0 auto:sliced c2t2d0 rootdg online
emc_clariion0_83 auto:cdsdisk emc_clariion0_83 rockdg online
emc_clariion0_84 auto:cdsdisk emc_clariion0_84 rockdg online
emc_clariion0_85 auto - - error
emc_clariion0_86 auto - - error
emc0_00f4 auto:cdsdisk - - online udid_mismatch
emc0_00f5 auto:cdsdisk - - online udid_mismatch
emc1_00dc auto:cdsdisk - - online udid_mismatch
emc1_00dd auto:cdsdisk - - online udid_mismatch
emc1_00de auto:cdsdisk - - online udid_mismatch
emc1_00df auto:cdsdisk - - online udid_mismatch
emc1_00e0 auto:cdsdisk - - online
emc1_00e1 auto:cdsdisk - - online
emc1_00e2 auto - - nolabel
emc1_011e auto:cdsdisk - - online udid_mismatch
emc1_011f auto:cdsdisk - - online udid_mismatch
emc1_0072 auto:cdsdisk - - online udid_mismatch
emc1_0073 auto:cdsdisk - - online udid_mismatch
emc1_0074 auto - - nolabel
emc1_0075 auto:cdsdisk - - online
emc1_0120 auto:cdsdisk emc1_0120 prodg online shared
emc1_0121 auto:cdsdisk emc1_0121 prodg online shared
- - replacedisk rootdg removed was:disk_1
rdgv240sol16# vxddladm assign names
# vxddladm assign names
Note: “vxdisk list” should no longer report the removed LUN “ie disk_1 aka c2t0d0s2 in this instance”
5.] Physically replace the disk at this time !
6.] Insert the new replacement disk
7.] cfgadm –al
Example shown here
rdgv240sol16# cfgadm -al
Ap_Id Type Receptacle Occupant Condition
c0 scsi-bus connected configured unknown
c0::dsk/c0t0d0 CD-ROM connected configured unknown
c1 fc-fabric connected configured unknown
c1::200000017301bbbd unknown connected unconfigured unknown
c1::500601603021c60e disk connected configured unknown
c1::500601613021c60e disk connected configured unknown
c1::500601683021c60e disk connected configured unknown
c1::500601693021c60e disk connected configured unknown
c1::5006048c5368e580 disk connected configured unknown
c1::5006048c5368e5a0 disk connected configured unknown
c1::5006048c53697980 disk connected unconfigured unknown
c1::5006048c536979a0 disk connected configured unknown
c1::50060e80102c41d0 disk connected configured unknown
c1::50060e80102c41d2 unavailable connected unconfigured failed
c1::50060e80102c41d3 unavailable connected unconfigured failed
c2 scsi-bus connected configured unknown
c2::dsk/c2t2d0 disk connected configured unknown
c2::sd3 disk connected unconfigured unknown <<< this is the access point for the previously removed LUN
c3 scsi-bus connected unconfigured unknown
usb0/1 unknown empty unconfigured ok
usb0/2 unknown empty unconfigured ok
rdgv240sol16# cfgadm -c configure c2::sd3
rdgv240sol16# cfgadm -al
Ap_Id Type Receptacle Occupant Condition
c0 scsi-bus connected configured unknown
c0::dsk/c0t0d0 CD-ROM connected configured unknown
c1 fc-fabric connected configured unknown
c1::200000017301bbbd unknown connected unconfigured unknown
c1::500601603021c60e disk connected configured unknown
c1::500601613021c60e disk connected configured unknown
c1::500601683021c60e disk connected configured unknown
c1::500601693021c60e disk connected configured unknown
c1::5006048c5368e580 disk connected configured unknown
c1::5006048c5368e5a0 disk connected configured unknown
c1::5006048c53697980 disk connected unconfigured unknown
c1::5006048c536979a0 disk connected configured unknown
c1::50060e80102c41d0 disk connected configured unknown
c1::50060e80102c41d2 unavailable connected unconfigured failed
c1::50060e80102c41d3 unavailable connected unconfigured failed
c2 scsi-bus connected configured unknown
c2::dsk/c2t0d0 disk connected configured unknown <<<< the disk can now be onlined using luxadm if required.
c2::dsk/c2t2d0 disk connected configured unknown
c3 scsi-bus connected unconfigured unknown
usb0/1 unknown empty unconfigured ok
usb0/2 unknown empty unconfigured ok
8.] Online the /dev/rdsk/c#t#d#s2 path(s)
ie
rdgv240sol16# luxadm -e online /dev/rdsk/c2t0d0s2
9.] Recreate the Solaris device files
rdgv240sol16# devfsadm -Cvc disk
devfsadm[17583]: verbose: chown/chmod /devices/scsi_vhci:devctl 0l/3l/0
devfsadm[17583]: verbose: chown/chmod /devices/pci@1e,600000/usb@a:1 0l/3l/0
devfsadm[17583]: verbose: chown/chmod /devices/pci@1e,600000/usb@a:2 0l/3l/0
devfsadm[17583]: verbose: chown/chmod /devices/pci@1e,600000/ide@d:devctl 0l/3l/0
devfsadm[17583]: verbose: chown/chmod /devices/pci@1e,600000/ide@d/sd@0,0:a 0l/3l/0
devfsadm[17583]: verbose: chown/chmod /devices/pci@1e,600000/ide@d/sd@0,0:b 0l/3l/0
devfsadm[17583]: verbose: chown/chmod /devices/pci@1e,600000/ide@d/sd@0,0:c 0l/3l/0
devfsadm[17583]: verbose: chown/chmod /devices/pci@1e,600000/ide@d/sd@0,0:d 0l/3l/0
devfsadm[17583]: verbose: chown/chmod /devices/pci@1e,600000/ide@d/sd@0,0:e 0l/3l/0
devfsadm[17583]: verbose: chown/chmod /devices/pci@1e,600000/ide@d/sd@0,0:f 0l/3l/0
devfsadm[17583]: verbose: chown/chmod /devices/pci@1e,600000/ide@d/sd@0,0:g 0l/3l/0
.
.
10.] Refresh VxVM
# vxdisk scandisks
Process complete.