# vxdctl enable VxVM vxconfigd ERROR V-5-1-1589 enable failed: Error in disk group configuration copies Kernel and on-disk configurations don't match; transactions are disabled
Code changes introduced in VxVM 5.1 SP1 does not correctly handle BCV devices in NR state. As a result, subsequent restart of vxconfigd or device rescan causes vxconfigd not to start in enable mode.
Problem reproduction
1. VxVM version affected by this issue
5.1SP1 to 5.1SP1RP1P1HF2
# modinfo | grep -i vx
28 1355760 50c18 288 1 vxdmp (VxVM 5.1SP1RP1P1HF2 DMP Driver)
30 7be00000 21a918 289 1 vxio (VxVM 5.1SP1RP1P1HF2 I/O driver)
32 139f9e8 1198 290 1 vxspec (VxVM 5.1SP1RP1P1HF2 control/sta)
2. Verify vxconfigd daemon mode
#vxdctl mode
mode: enabled
3. Change BCV device state from READY to NOT READY state
# symdev -sid 822 not_ready 0052
Execute a 'Not Ready' Device operation for device '0052' (y/[n]) ? y
'Not Ready' Device operation successfully completed for the device.
# symdev -sid 822 not_ready 0053
Execute a 'Not Ready' Device operation for device '0053' (y/[n]) ? y
'Not Ready' Device operation successfully completed for the device.
# symdev -sid 822 not_ready 0054
Execute a 'Not Ready' Device operation for device '0054' (y/[n]) ? y
'Not Ready' Device operation successfully completed for the device.
# symdev -sid 822 not_ready 0055
Execute a 'Not Ready' Device operation for device '0055' (y/[n]) ? y
'Not Ready' Device operation successfully completed for the device.
4. Re-scan devices under VxVM control. It will fail with following error
#vxdctl enable
VxVM vxconfigd ERROR V-5-1-1589 enable failed: Error in disk group configuration copies
Kernel and on-disk configurations don't match; transactions are disabled
#vxdctl mode
mode: disabled
Solution
This issue will be fixed in subsequent hotfix release on top of VxVM 5.1 SP1 RP1 HF2.
Please contact Veritas Technical Support to obtain this patch.
Applies To
VxVM 5.1SP1, 5.1SP1RP1
Solaris 10, 9