To replicate the issue:
vxdisk scandisks
DISKS="emcpowerbz emcpowerca emcpowercb emcpowercc"
for disk in ${DISKS.EN_US}; do echo $disk; vxdisksetup -i $disk format=cdsdisk; done
vxdg init infprod-dg infprod-dg01=emcpowerbz
vxdg -g infprod-dg adddisk infprod-dg02=emcpowerca
vxdg -g infprod-dg adddisk infprod-dg03=emcpowercb
vxdg -g infprod-dg adddisk infprod-dg04=emcpowercc
vxdg deport infprod-dg
Master node:~> vxdg -s import infprod-dg
VxVM vxdg ERROR V-5-1-10978 Disk group infprod-dg: import failed:
Cannot find disk on slave node
Master node:~>
Current state:
emcpowerbz auto:cdsdisk - (infprod-dg) online
emcpowerca auto:cdsdisk - (infprod-dg) online
emcpowercb auto:cdsdisk - (infprod-dg) online
emcpowercc auto:cdsdisk - (infprod-dg) online
Shows error state on other nodes
egrep 'emcpowerbz|emcpowerca|emcpowercb|emcpowercc' */vxvm/vxdisk_alldg_list
vxdisk_alldg_list:emcpowerbz auto:cdsdisk - - error
vxdisk_alldg_list:emcpowerca auto:cdsdisk - - error
vxdisk_alldg_list:emcpowercb auto:cdsdisk - - error
vxdisk_alldg_list:emcpowercc auto:cdsdisk - - error
Since the vxdisksetup on the other host labeled the disk, you will need to run on the slave node "blockdev --rereadpt " on all the devices followed by "vxdisk scandisks"
On the Slave nodes
# vxdisk rm emcpowerbz
# vxdisk rm emcpowerca
# vxdisk rm emcpowercb
# vxdisk rm emcpowercc
# blockdev --rereadpt /dev/emcpowerbz
# blockdev --rereadpt /dev/emcpowerca
# blockdev --rereadpt /dev/emcpowercb
# blockdev --rereadpt /dev/emcpowercc
# blockdev --rereadpt /dev/vx/rdmp/emcpowerbz
# blockdev --rereadpt /dev/vx/rdmp/emcpowerca
# blockdev --rereadpt /dev/vx/rdmp/emcpowercb
# blockdev --rereadpt /dev/vx/rdmp/emcpowercc
# vxdisk scandisks
# vxdisk -o alldgs list <<<< Now all the new disks will show online
On the Master node:
Now import the disk group as shared
vxdg -s import infprod-dg
Applies To
Linux hostname 2.6.32-220.7.1.el6.x86_64 #1 SMP Fri Feb 10 15:22:22 EST 2012 x86_64 x86_64 x86_64 GNU/Linux
rpm_qa:VRTSvxvm-6.0.100.200-RHEL6.x86_64