Pregunta

Para probar el instalador de nuestro producto, mantengo un árbol de instantáneas de máquinas virtuales con diferentes versiones anteriores instaladas. Es una tarea tediosa hacer Windows Update, Re-Snapshot, eliminar la instantánea de los padres en cada VM.

¿Existe una solución automatizada para mantener un grupo de máquinas virtuales actualizadas? Utilizo VirtualBox pero tengo acceso a la estación de trabajo VMware y cambiaría si el mantenimiento mejorara.

¿Fue útil?

Solución

Mantenemos una línea de base de máquinas virtuales en una especie de biblioteca. Son aproximadamente 20-ODD (con mezclas de diferentes versiones de Java, DB2,, etc.) que los equipos de desarrollo y prueba pueden copiar para su propio uso.

El bibliotecario (desarrollador, haciendo esto a tiempo parcial) es responsable de mantenerlos actualizados. Lo que harán es copiar una de las máquinas virtuales cada semana más o menos, iniciarlo e instalar todas las actualizaciones, luego copiar la VM actualizada nuevamente sobre el original. Esto significa que está disponible para visitar, excepto cuando se realiza la operación de copia. Además, el número de máquinas virtuales que deben actualizarse se minimiza en virtud del hecho de que se comparten.

Así es como hacemos nuestras instantáneas, copiando los directorios parcialmente porque es más fácil de administrar, pero sobre todo porque estamos demasiado apretados para comprar la versión de estación de trabajo :-) Usamos el reproductor.

Está principalmente automatizado ya que todas las máquinas virtuales obtienen sus actualizaciones de nuestro servidor SUS y sabemos cuándo tienen actualizaciones listas para funcionar. El bibliotecario es notificado por un script que las máquinas virtuales deben actualizarse y solo tiene que ejecutar otro script que copie la VM e inicie la copia.

Una vez que el bibliotecario está satisfecho, la copia está actualizada, la apagó y otra copia de script que vuelve a la biblioteca y actualiza su estado.

Otros consejos

No conozco una solución automatizada para todas sus máquinas virtuales, pero recomendaría usar Servicios de actualización de Windows Server Para realizar un seguimiento del estado de actualización de cada VM y proporcionar un repositorio local de actualizaciones de Windows para acelerar el proceso de actualización.

Supongo que podría usar una combinación de WSUS y Política de grupo para realizar estas actualizaciones, configurar la instalación de actualizaciones automáticas y simplemente activar todas sus máquinas virtuales durante un período determinado para asegurarse de que todas obtengan las actualizaciones.

Sin embargo, eso no resuelve el problema con la gestión de instantáneas, etc. Me pregunto si VMware tiene una API ...

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top