Domanda

Per la prova di installazione del nostro prodotto, mantengo un albero di istantanee delle macchine virtuali con diverse versioni precedenti installate. Si tratta di un compito noioso di fare Windows Update, ri-snapshot, eliminare lo snapshot genitore su ogni VM.

C'è una soluzione automatizzata per mantenere un gruppo di macchine virtuali up-to-date? Io uso VirtualBox ma hanno accesso a VMware Workstation e la conversione se la manutenzione migliorerebbe.

È stato utile?

Soluzione

Manteniamo una linea di base di macchine virtuali in una libreria di sorta. Stanno sono circa 20-dispari (con miscele di diverse versioni di Java, DB2, WAS e così via) che i team di sviluppo e di test possono copiare per uso proprio.

Il bibliotecario (sviluppatore, facendo questo part-time) è responsabile per il loro mantenimento fino ad oggi. Cosa faranno è copiare uno dei VM ogni settimana o giù di lì, avviarlo e installare tutti gli aggiornamenti, quindi copiare la versione aggiornata di VM indietro sopra l'originale. Questo significa che è disponibile per il check-out, tranne quando è stato fatto l'operazione di copia. Inoltre, il numero di macchine virtuali che hanno bisogno di essere aggiornato è ridotto al minimo in virtù del fatto che sono in comune.

Ecco come facciamo i nostri istantanee, copiando le directory in parte perché è più facile da gestire, ma soprattutto perché siamo troppo stretto per acquistare la versione workstation :-) Usiamo il giocatore.

E 'in gran parte automatizzato dal momento che tutte le VM afferrare gli aggiornamenti dal nostro server SUS e sappiamo quando devono aggiornamenti pronti a partire. Il bibliotecario è notificato da uno script che devono VM di essere aggiornato e deve solo eseguire un altro script che copia la VM e inizia la copia.

Una volta che il bibliotecario è soddisfatta la copia è aggiornata, hanno chiuso in giù e ancora un altro script copia che VM di nuovo nella libreria e aggiorna il suo stato.

Altri suggerimenti

Non so di una soluzione automatizzata per tutti i tuoi macchine virtuali, ma mi consiglia di utilizzare Windows Server update Services per tenere traccia dello stato di aggiornamento di ogni VM e fornire un repository locale di Windows update per accelerare il processo di aggiornamento.

Immagino che si potrebbe utilizzare una combinazione di WSUS e Criteri di gruppo per fare questi aggiornamenti, la creazione di installazione di aggiornamento automatico, e solo girando su tutte le vostre macchine virtuali per un determinato periodo per assicurarsi che tutti ottenere gli aggiornamenti.

che non risolve il problema con la gestione di istantanee, ecc però. Mi chiedo se VMWare ha un API ...

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top