Some system admin apps like Data Protection Manager can manage/backup an entire virtual infrastructure. When installing such an app, they use SQL Server and Windows Server and thus are run in a VM. But is it a bad idea to run apps like this (which both run on Windows Server and use SQL Server) inside the hypervisor server?
E.g. VMWare vCenter Server is managing to ESX servers, hostnames "a" and "b". Would it be a bad idea to install vCenter Server and its SQL Server in a VM(s) in either "a" or "b"? Or would it need to be installed on a hypervisor outside of these two servers? If I add a HyperV server, with the hostname "c", but this time I am installing Data Protection Manager 2010, I would want to backup both servers "a" and "b", fine, but now also the server where DPM 2010 is sitting on ("c"). How would I get out of this deployment trap? Likewise if DPM or vCenter Server is installed on a physical server...
Apologies for the naivety.