This is because vCenter server is trying to do the following :-
in relocate config spec :-
1. datastore is chosen from the target cluster. 2. host is set to null
The error is because vCenter tries to migrate the VM within the source host, but with a datastore available with the target cluster.
Ideally, the following should have happened in relocate config spec :-
1. datastore is chosen from the target cluster. 2. host is set to null. 3. resource pool is set to the target cluster.
This is because vCenter server is trying to do the following :-
in relocate config spec :-
1. datastore is chosen from the target cluster.
2. host is set to null
The error is because vCenter tries to migrate the VM within the source host, but with a datastore available with the target cluster.
Ideally, the following should have happened in relocate config spec :-
1. datastore is chosen from the target cluster.
2. host is set to null.
3. resource pool is set to the target cluster.