May 04

Clonando maquinas virtuales de #HyperV con #powershell para darlas una tarea especifica

Vimos en un anterior artículo el crrear una maquina virtual y despues os dije el instalar el SQL Server Developer que era gratuito.

Pues ahora lo que vaosa hacer es clonarla.

En Hyper-V esto consite en exportar e importar la maquina en concreto.

Siguiente con el tema de la Proteccion de Datos sería clonar una maquina y asignarla un nobre dependiendo el cliente. En mi caso lo que voy a hacer es crear 3 maquinas que se llamaran Charlas seguido de:

  • SQL12
  • SQL14
  • MySQL
  • MOngoDB

Y ya de paso SQL16, reservando ya sitio  por que el día 1 de Junio le teneos a la vuelta de la esquina.

Captura

Vamos primero a exportarlo.

#Exportar
$Exportar = "M:\HyperV\MVClones"
Export-VM -Name “Base_W10_BBDD” -Path $Exportar -Verbose

Nos tenemos que ir a  la carpeta donde la maquina virtual que hemos clonado para pillar el número que aparece antes del -vcmx

Y ahora lo metemos en el script de Exportacion

Import-VM -Path '\M:\HyperV\MVClones\Base_W10_BBDD\Virtual Machines\2366BD9C-477D-401C-B9CF-79E0A93DB60D.vmcx' -Copy -GenerateNewId -VhdDestinationPath 'M:\HyperV\MV\Charla_SQL12' -VirtualMachinePath 'M:\HyperV\MV\Charla_SQL12' -Verbose

La clausula Copy te dice que  los archivos de la máquina virtual importada deben copiarse en las ubicaciones que le digo.

Y GenerateNewId la máquina virtual importada debe ser copiada y se le da un nuevo identificador único.

Y nos queda:

Captura

Miramos la hora que se ha creado y  renombrarlo.

Captura

Este proceso aun no he consigo de otra forma. Sigo investigando.

Ahora solo queda instalar los respectivos programas.