I've noticed that a lot of people run vCenter Server on a VM hosted on Vsphere / ESXi. This seems odd to me, because if there is an issue with the host then you will lose both the host and the management capabilities to switch hosts etc.
Should I provision a physical machine (eg. Microserver) to run VM management tools such as vCenter and Veeam or run them from a VM? What is best practice here?
EDIT: - I work in a SMB environment and almost exclusively use the VMware Essentials packs, so no more than 5 or so hosts, so setting up some sort of redundant or clustered vcenter setup is pretty much unrealistic