Haven't seen any such feature in VCD. You could create multiple storage policies and ensure that provisioning of VM's from catalogs is getting created on respective SP and limit the movement of VM between SP , provide each SP a name that is matching with the guest O/S naming convention for easy identification. For eg : Windows catalog -residing on Windows-Storage Profile , Linux Catalog on Linux-Storage Profile. May be a VRO workflow will be of little more helpful with some NSX Security group integration. Other than ease of identification what are we trying to achieve here?
VCD does not have a easy way to force items by OS to a specific cluster. Really two options seem to be used most the time for this.
1. Setup dedicated storage and storage policies so that selecting a storage policy will drive cluster placement.
2. Create separate Provider VDC for each licencing type that is needed.
Both work but have limitations. We have asked many times (and would love others to jump in on asking VMware) to add ability to intercept placement routine via AMQP blocking task model and allow override of placement for this and similar reasons)
Using orchestrator, do you think it is possible to control the placement of a VM in a specific cluster ?
I'm searching for orchestrator plugin for vcloud director 8.20, but I think it doesn't exists yet.