Você é muito granular.
- Domain Controller
- File Server
- User Account Server
- DHCP / DNS Server
Tudo o que é um servidor. Sério - usando o Windows, todas essas são funções do sistema operacional, não há nada contra instalá-las em um servidor. Especialmente porque a maioria não está usando qualquer carga / memória vale a pena mencionar.
Agora, a questão é o que você quer aprender. Usar o Linux é ótimo - evita algumas sobrecargas, pequenas. Mas totalmente inútil em praticamente 80% das empresas reais que de alguma forma dependem do Windows. Eu nunca estive tão longe em um negócio onde fui colocado em frente a uma estação de trabalho baseada em Linux.
It would be best to store all of these in separate VMs to isolate them in case something wrong awfully wrong / gets hacked, right?
Não. Muito sobrecarga e trabalho. Sou um grande fã de virtualização, mas não isolaria o servidor DHCP / DNS do meu servidor de um controlador de domínio etc. - simplesmente não vale o esforço no mundo real, especialmente no lado do escritório (outra coisa para o DNS).
Would it be a good idea virtualizing file server due to the hit in I/O if the HDDs are on that same machine?
Dificilmente. Primeiro, um servidor de arquivos em um pequeno escritório normalmente não tem nenhum IO digno de nota - pequeno escritório! = Muitas pessoas usando ele, basicamente não faz nada na maior parte do tempo.
Em segundo lugar, mesmo se fizer muito - consiga mais discos.
Eu tenho uma máquina principal aqui no escritório em execução:
- Windows
- Controlador de domínio, DNS, DHCP para meu escritório
- Servidor de arquivos
- Papel Hyper-V para virtualização (porque eu virtualizo coisas "maiores").
Veja, não há nada que exija uma divisão aqui. Nada.
and with samba I could setup the file server, Kerberos / Samba for user authentication and login, Linux as a DHCP / DNS Server
Seu objetivo é o que? Aprendizagem - ótimo. Obtendo habilidades úteis - como você transfere isso para um ambiente real do Windows? Se você quer aprender, aprenda com as coisas que seus funcionários / clientes usarão, você sabe.