The charraymember or the chdrive command fails because not enough rebuild space is available.
A distributed array has a limited number of spaces where it rebuilds. The command requires the use of a rebuild space, but there are no free spaces to use.
Replacing failed drives creates space in the array to begin a copyback that copies data back from rebuild space. Replacing failed drives thus frees rebuild space for the command to use.
Verify that the array member ID is correct. Replace failed hardware to free rebuild space. If failing a drive, allow the command to degrade redundancy. Then try the command again.