Como manter uma árvore de instantâneos de VM atualizados com o Windows Update?
-
19-09-2019 - |
Pergunta
Para testar o instalador do nosso produto, mantenho uma árvore de instantâneos de máquina virtual com diferentes versões anteriores instaladas. É uma tarefa tediosa executar o Windows Update, re-snapshot, excluir instantâneo pai em cada VM.
Existe uma solução automatizada para manter um grupo de VMs atualizadas? Eu uso o VirtualBox, mas tenho acesso ao VMware Workstation e alternaria se a manutenção melhorasse.
Solução
Mantemos uma linha de base de VMs em uma espécie de biblioteca. Eles têm cerca de 20 ímpares (com misturas de diferentes versões de Java, DB2, foi e assim por diante) que as equipes de desenvolvimento e teste podem copiar para seu próprio uso.
O bibliotecário (desenvolvedor, fazendo esse tempo) é responsável por mantê-los atualizados. O que eles farão é copiar uma das VMs a cada semana, inicializá -lo e instalar todas as atualizações e copiar a VM atualizada de volta ao original. Isso significa que está disponível para verificar, exceto quando a operação de cópia está sendo realizada. Além disso, o número de VMs que precisam ser atualizadas é minimizado em virtude do fato de serem compartilhados.
É assim que fazemos nossos instantâneos, copiando parcialmente os diretórios, porque é mais fácil de gerenciar, mas principalmente porque estamos muito apertados para comprar a versão da estação de trabalho :-) Usamos o jogador.
É automatizado principalmente, pois todas as VMs pegam suas atualizações do nosso servidor SU e sabemos quando elas têm atualizações prontas para ir. O bibliotecário é notificado por um script que as VMs precisam ser atualizadas e só precisam executar outro script que copia a VM e inicia a cópia.
Depois que o bibliotecário está satisfeito, a cópia está atualizada, eles a desligam e mais um script cópia que VM de volta à biblioteca e atualiza seu status.
Outras dicas
Não conheço uma solução automatizada para todas as suas VMs, mas eu recomendaria usar Serviços de atualização do Windows Server Para acompanhar o status de atualização de cada VM e fornecer um repositório local do Windows Update para acelerar o processo de atualização.
Suponho que você possa usar uma combinação de Política de WSUs e Grupo para fazer essas atualizações, configurar a instalação automática de atualização e apenas ativar todas as suas VMs por um determinado período para garantir que todas obtenham as atualizações.
Isso não resolve o problema com o gerenciamento de instantâneos etc. Gostaria de saber se o VMware tem uma API ...