Estou criando um sistema para testar o desempenho em ambientes virtualizados. Eu criei uma VM do Windows 2016 que contém várias ferramentas para simular carga (como enfatizar a CPU ou alocar memória RAM) e escrevi uma coleção de scripts para clonar essa VM e depois executar as ferramentas de carga com vários parâmetros. Eu pretendo que a VM seja executada simultaneamente em muitos hosts para examinar como o cluster é executado sob carga.
Um problema é o tempo que a VM leva para ser clonada. A imagem tem cerca de 7 GB de tamanho e, assim, em nossas SANs lentas, são necessários vários minutos para criar cada nova VM. Estou procurando soluções para reduzir isso.
Eu me pergunto: é possível construir uma partição do sistema Windows de tal forma que seja somente leitura: o conteúdo dessa partição nunca muda? Todos os dados voláteis devem estar em uma partição separada, com apenas executáveis estáticos e arquivos de dados na partição do sistema. Dessa forma, eu poderia definir várias VMs para todas as inicializações a partir do mesmo disco rígido compartilhado e minimizar os tempos de clonagem.
Tal coisa é alcançável? Gostaria de saber se o recurso "Windows To Go" lançado no Windows 8 faz algo semelhante.