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.

Foi útil?

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 ...

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top