Tabla de contenido
Las máquinas virtuales, o VMs para abreviar, son una herramienta excelente. La capacidad de hacer girar un sistema operativo personalizado y ejecutarlo en su máquina en cualquier momento tiene usos casi ilimitados.
Si bien las máquinas virtuales pueden ser útiles para el usuario cotidiano de ordenadores, son inestimables para los desarrolladores de software, los probadores o cualquier persona que trabaje en el ámbito del desarrollo de software, ya que pueden instalarse y configurarse para casi cualquier sistema operativo y especificaciones de hardware.
El resultado es que los equipos de desarrollo pueden desarrollar y probar el software en una gran variedad de entornos. La posibilidad de crear y luego "clonar" entornos es una de las muchas ventajas de utilizar máquinas virtuales.
¿Qué significa "clonar" una máquina virtual? Veamos primero qué significa clonar y luego cómo hacerlo.
¿Qué es la clonación de máquinas virtuales?
La palabra "clonar", cuando se utiliza como verbo, significa hacer una copia idéntica de algo. En nuestro caso, deseamos hacer una copia idéntica de una máquina virtual existente. El duplicado tendrá exactamente el mismo sistema operativo, la misma configuración de hardware, la misma configuración de software y las mismas aplicaciones instaladas.
Cuando se crea por primera vez, la máquina clonada coincidirá con la original en todos los aspectos. En cuanto se utilice, surgirán ligeras diferencias en función de las acciones del usuario. Pueden cambiar los ajustes de configuración, crearse archivos en el disco, cargarse aplicaciones, etc. El simple hecho de iniciar sesión o crear un nuevo usuario cambiará el sistema una vez que los nuevos datos del usuario se escriban en el disco.
Por lo tanto, una VM clonada es realmente sólo una copia exacta en el momento de su creación inicial. Una vez que se inicia y se utiliza, comienza a divergir de la instancia original.
¿Por qué clonar una máquina virtual?
Como desarrollador o probador de software, a menudo necesitas un entorno para crear y probar aplicaciones. Las máquinas virtuales te permiten crear un entorno limpio configurado con los recursos necesarios para las pruebas. A medida que utilizas la VM, puede corromperse al probar diferentes ideas de desarrollo o al probar el software. Eventualmente, necesitarás una nueva.
Puede llevar algo de tiempo configurar y crear una nueva máquina virtual cada vez que se necesite, así que el mejor método es crear un entorno original en una VM. Luego, mantén esa limpia o sin usar. Cada vez que se necesite una nueva, sólo hay que clonar la original. Rápidamente tendrás todo lo que necesitas para tu entorno de prueba o desarrollo.
Esto también funciona bien cuando se tiene un equipo de desarrolladores y probadores. En lugar de que cada uno cree su propia máquina virtual, simplemente se les puede dar una copia de una original que ya está configurada con todo lo que necesitan. Esto permite a los desarrolladores y probadores empezar a trabajar rápidamente, asegurándose también de que empiezan con el mismo entorno. Si alguien corrompe o destruye su máquina, es fácil crear una nueva yvolver a empezar.
Cómo clonar una máquina virtual: Guía
Las máquinas virtuales son controladas por una aplicación llamada hipervisor. Virtualbox, VMWare Fusion y Parallels Desktop para Mac son ejemplos.
Puedes leer sobre los mejores hipervisores en nuestro resumen sobre las mejores máquinas virtuales. Casi todos los hipervisores tienen una función que permite clonar una máquina virtual. Te mostraremos cómo hacerlo utilizando los 3 hipervisores que hemos enumerado anteriormente. La mayoría de los demás utilizan métodos similares.
VirtualBox
Utilice el siguiente método para clonar una máquina en VirtualBox. Tenga en cuenta que estos comandos también se pueden ejecutar desde el menú de la parte superior de la aplicación VirtualBox.
Paso 1: Inicie VirtualBox en su escritorio.
Paso 2: Asegúrese de que la VM que desea duplicar tiene todas las aplicaciones instaladas, está configurada como desea y se encuentra en el estado deseado. Recuerde que cada copia comenzará en el mismo estado y configuración. Una vez que esté lista, es mejor apagar la VM antes de clonarla.
Paso 3: En la lista de máquinas virtuales del panel izquierdo de la aplicación VirtualBox, haga clic con el botón derecho del ratón en la que desee clonar, lo que abrirá el menú contextual.
Paso 4: Haz clic en "Clonar".
Paso 5: A continuación, se le pedirán algunas opciones de configuración: el nombre de la nueva instancia, dónde desea almacenarla, etc. Puede mantener los valores predeterminados o cambiarlos según sus preferencias. Una vez que haya seleccionado las opciones, haga clic en el botón "clonar".
Ahora tendrás un duplicado exacto de tu VM original que podrás utilizar o dar a otra persona de tu equipo.
VMware
VMware tiene un proceso similar. Puede utilizar los siguientes pasos en VMware Fusion.
- Inicie la aplicación VMware Fusion.
- Asegúrese de que la máquina virtual que está copiando tiene todas las aplicaciones necesarias y está configurada como usted quiere.
- Apague la máquina antes de clonarla.
- Seleccione la VM que desee de la biblioteca de máquinas virtuales.
- Haga clic en la máquina virtual, luego cree un clon completo o un clon vinculado. Si desea instanciarla a partir de una instantánea, entonces haga clic en Instantáneas.
- Si ha seleccionado la opción de crear un clon a partir de una instantánea, haga clic con el botón derecho del ratón y seleccione un clon completo o un clon vinculado.
- Escribe el nombre de la nueva versión y haz clic en "Guardar".
Parallels Desktop
En el caso de Parallels Desktop, siga los siguientes pasos o consulte esta guía de Parallels.
- Inicie Parallels y asegúrese de que la VM que desea utilizar como original está configurada y en el estado que desea copiar. Asegúrese también de que está apagada.
- En el centro de control, seleccione la VM y luego elija Archivo->Clonar.
- Seleccione la ubicación en la que desea almacenar la nueva versión.
- Haz clic en "Guardar" y se creará.
Unas palabras sobre los clones vinculados
Al crear un clon utilizando la mayoría de los hipervisores, se le dará la opción de crear un clon completo o un clon "vinculado". Es posible que se pregunte cuál es la diferencia.
La completa le proporciona una máquina virtual independiente que se ejecuta por sí sola en el hipervisor, mientras que la vinculada tiene sus recursos vinculados a la VM original.
El uso de un clon vinculado tiene ventajas y desventajas, por lo que te conviene saber cuáles son antes de decidir cuál usar.
Un clon vinculado compartirá sus recursos, lo que significa que ocupará mucho menos espacio en tu disco duro. Los clones completos pueden utilizar una gran cantidad de espacio en el disco.
Otra ventaja de utilizar un clon vinculado es que cuando se realicen cambios en la VM original, las versiones vinculadas se actualizarán. Esto significa que no será necesario crear una nueva cada vez que se realice un cambio en la original. Sin embargo, esto podría considerarse una desventaja si no quieres que esos cambios afecten a tus entornos duplicados.
Otra desventaja de la vinculación es que las máquinas pueden funcionar mucho más lentamente, especialmente si se ejecuta más de una a la vez. Como los recursos se comparten, la VM vinculada puede tener que esperar su turno para utilizar los recursos necesarios.
Otra desventaja es que la máquina vinculada depende de la VM original. No podrás copiar el clon y ejecutarlo en otra máquina a menos que también copies el original en la misma zona.
Además, si algo le ocurre al original -por ejemplo, si se borra accidentalmente-, las copias vinculadas dejarán de funcionar.
Palabras finales
Un clon de una VM es, en realidad, sólo una copia de esa máquina virtual en su estado actual. La clonación puede ser beneficiosa, especialmente para quienes trabajan en el desarrollo de software. Los clones de máquinas virtuales nos permiten hacer copias de un entorno específico para poder reutilizarlas y no tener que preocuparnos por destruir el original.
Al crear un nuevo clon, tendrás que decidir si quieres crear un clon completo o vinculado. Asegúrate de tener en cuenta las ventajas y desventajas de las que hemos hablado anteriormente.
Como siempre, si tiene alguna pregunta o comentario, no dude en hacérnoslo saber.