I have a Windows Server 2012 DC. I have the host running just Hyper-V and the RAT feature set. I then have DHCP in its own VM, along wit AD DS/DNS/WINS in their own. SQL 2014 ENT in it's own, WSUS in it's own, WDS/MDT and deployment in it's own VM as well.
Is it good practice to keep services in their own virtualized machines for easier maintenance and updating? I know some Windows Servers can't be together anyway and it seems like if you seperate it keeps the risk of complications out and if anything goes very wrong, a reinstall and reconfigure is less of a hassle.
Does anyone have any real world experience that could help me with how to properly setup and maintain all those windows servers?