VMware Cloud Director 10.x
This issue arises because, despite sharing the same NSX-T Manager, the two PVDCs are backed by different Network Pools. VMware Cloud Director's design requires that both participating PVDCs utilize the same Network Pool (or no NSX) for a merge operation to be permitted.
To resolve the issue, you need to ensure both PVDCs are backed by the same Network Pool.
dbSELECT prov_vdc_id, fo_id FROM prov_vdc_logical_resource WHERE prov_vdc_id IN ( SELECT id FROM prov_vdc WHERE name = '<name of source Provider VDC>' ) AND lr_type = 'NETWORK_POOL' UNION ALL SELECT prov_vdc_id, fo_id FROM prov_vdc_logical_resource WHERE prov_vdc_id IN ( SELECT id FROM prov_vdc WHERE name = '<name of destination Provider VDC>' ) AND lr_type = 'NETWORK_POOL';
fo_id (Network Pool ID) values for both the PVDCs. If they are different, it confirms the reason why certain PVDCs are not listed during the merge operation.Note: Merging two Provider VDCs is only supported when both are backed by the same NSX-T Manager and the same Network Pool, or when NSX-T is not used at all. For detailed requirements, refer to the official VMware documentation on prerequisites for merging PVDCs with NSX-T
Workaround:
Option1:
Manually migrate workloads from one PVDC cluster to the other as needed.
Option2:
Delete and recreate the PVDCs using the same, shared Network Pool.
Once both PVDCs are aligned with the same Network Pool, retry the merge operation using the UI wizard.
Limitation: The VCD UI does not explicitly display the Network Pool associations for a PVDC, which can cause confusion—especially when both PVDCs are sharing the same NSX-T Manager.