Continua desde "VMware Workstation – Parte 6 Emulación de Enlaces con Poco Ancho de Banda o Con Pérdidas (“LAN-Segments”)". Una de las capacidades importantes de cualquier sistema de virtualización es poder congelar el estado de una máquina virtual, para poder retornar si es necesario al estado y configuración exacto anterior a los cambios hechos luego del “Snapshot”
En esta nota me enfocaré en su uso en ambiente de pruebas de laboratorio, ya que para ambiente productivo hay que tomar precauciones adicionales que dependerán del sistema, versión, aplicaciones, etc.
Por ejemplo, en un ambiente Active Directory hay una serie de procesos que son dependientes del horario y estado de la replicación entre Controladores de Dominio, o cambio de contraseñas de las cuentas de máquina, entre otros, así que en esos casos entran a considerar otros factores
Comprender cómo funcionan los “Snapshots” nos permitirá luego no sólo comprender mejor, sino aprovechar con grandes ventajas el clonado de máquinas virtuales
Sigo con la misma infraestructura que vengo utilizando en esta serie de notas: tenemos una máquina donde está instalado VMware Workstation donde se han creado en forma individual dos máquinas virtuales con Windows Server 2012 R2
Primero vamos a dejar claro qué es un “Snapshot”. Es una forma de congelar, o dejar fijo en un determinado instante de tiempo, el estado de una máquina virtual. Todos los procesos en ejecución son fijados en ese instante, y se puede crear tanto con la máquina virtual detenida, como en pleno funcionamiento
Aunque, como comentaba, se pueda hacer tanto con la máquina virtual funcionando o detenida, hay que tener en cuenta que hacerlo con la misma en funcionamiento, demorará mucho más tiempo, porque se debe copiar no sólo el estado de los discos sino además toda la memoria RAM de la virtual
También es importante aclarar, que cuando hacemos un “Snapshot” sobre una virtual, no es sólo el estado de la máquina sino además su configuración (“Hardware”)
Teniendo en claro lo anterior, la creación de los mismos es algo muy sencillo. Simplemente con la máquina ya sea funcionando o detenida accedemos a la opción a través del menú “VM / Snapshot / Take Snapshot …”, o como muestro en la siguiente captura desde el menú contextual de la máquina virtual
Aunque el sistema ofrece un nombre secuencial por omisión, conviene y se los recomendo por mala experiencia propia, poner no sólo un nombre adecuado sino además completar la descripción del estado
Amplío un poco más esto último. Como todos los que hacemos pruebas en ambiente de laboratorio, en general utilizamos varias máquinas virtuales simultáneamente. El estado de cada una está relacionado con las otras, ya sea por estado de intercambio de información, contraseñas, replicación, etc. entonces lo que yo hago es hacer un “Snapshot” casi inmediato a todas las máquinas intervinientes
Por ejemplo, si estoy usando DC1, DC2, y SRV1 cuando congelo un estado lo hago sobre las tres, inclusive con el mismo número secuencial. Esto me permitirá luego si hay varios, de ser necesario, revertir el estado tal cual como estaba en ese momento
Como se puede ver en la siguiente captura queda un icono del “Snapshot” con lo cual podré recuperar luego en cualquier momento usando el botón “Go To”
Les muestro un ejemplo de utilización. Todos han visto en este blog la cantidad de demostraciones usando la misma infraestructura aunque con diferencias importantes
En algunas notas hay un único DC, en otras hay varios…, SRV1 a veces aparece como serividor de archivos y otras como autoridad certificadora, hay más clientes en la red, lo mismo que otros servidores
Si alguien piensa que para cada nota creo toda la infraestructura está equivocado, soy mucho menos trabajador 😀
Simplemente creo una infraestructura inicial, digamos que con un Controlador de Dominio, un servidor miembro y un par de clientes con diferentes sistema operativo, y congelo el estado
Partiendo de esto, y como veremos en la próxima nota utilizando clonado, creo la infraestructura que utilizaré par cada nota. Luego de finalizarla, a veces cuando son complicadas guardo el estado de las máquinas intervinientes, y otras simplemente utililzo “Go To” y dejo todo como estaba al inicio
De esta forma, al guardar el estado siempre podré utilizar el botón “Go To” para crear una infraestructura similar para una nueva nota
Les muestro sólo una parte de los “Snapshots” de una de las máquinas virtuales usada en las notas. Esta máquina virtual tiene cerca de 40 “Snapshots” en realidad
Pueden ver que hay números que faltan, por ejemplo 3, 4, 5, etc. éstos corresponden a estados intermedios de la creación de una demostración donde he querido proteger dicho estado, pero que luego una vez finalizada la demostración he eliminado los correspondientes a los estados intermedios
Observen además la ramificación del árbol. El “1” corresponde a la instalación limpia, personalización de opciones y eventualmente activación. El “2” a la creación básica del Dominio Active Directory.
Luego, usando el “2” voy creando cada de las infraestructuras necesarias a partir de dicho estado
Otro uso, y muy importante, de los “Snapshots” es que me puedo animar a hacer cualquier cambio aunque no esté seguro si funcionará. En el peor de los casos utilizaré “Go To” y recuperaré todo como estaba originalmente
En esta nota llegamos hasta acá. En la próxima nota veremos como combinando el uso de “Snapshots” y clonando máquinas virtuales poder crear infraestrucutras complejas en pocos minutos