viernes, 15 de agosto de 2014

Clonar efectivamente VMs de Hyper-V (muy válido para Virtual Box)

Clonar efectivamente VMs de Hyper-V

Una de las Cosas que pudiendose automatizar mucho, ha dado menos pasos en desarrollo  a través de todos los Windows es las instalaciones del mismo Windows, hoy a gracias a las máquinas virtuales es poco el trabajo de instalar tarjetas y controladores de Hardware, debería ser mas fácil compiar sistemas completos de lo que en realidad lo es.

Hyper-V uno de los Virtualizadores mas conocidos en este ámbito, que aunque carece de un botoncito que diga "clonar", permite fácilmente copiar VMs a traves de la Copia de los VHD o Virtual Hard Disks. Virtual Box si posee una opcion Clonar, pero realiza sólo una Copia exacta de la VM sin refinar los detalles como IP, Nombre y SID, lo que provoca un fallo, con

Basicamente es fácil: busca el archivo .VHD, cópialo, renombralo, crea una nueva VM igual e instala el VHD copiado. Facil, con algunas posibilidades de mejoramiento, y este es mi aporte:

1.- Crea tu VM y después de instalar el OS, instala las actualizaciones hasta que no quede ninguna, para esto, reinicia y busca updates varias veces.

2.- Instala todo el Software de tu preferencia, como Integration Service Setup Disk, Antivirus, Notepad++, Filezilla, etc

3.- Crea una Carpeta con tus Scripts, Programas, Links y Documentos de ayuda que quisieras tener en cada VM, algo asi como "C:\DATOS" ?

4.- Asegurate de que este usando DHCP, el nombre de la máquina se borrará automaticamente pero los usuarios locales no: si necesitas usuarios locales y/o grupos configuralos Antes de Sysprep*.

5.- puedes activar Remote Conection

6.- Crea reglas de Firewall: una de mis favoritas es PING (ICMP)& RDP ALLOW, sin ellas no puedes hacer ping para probar la conectividad de los servidores y tampoco acceder remoto

7.- si es para test, desactiva la "IE enhanced Security", configura tu web de inicio y tu buscador. Si deseas estos cambios para todos los usuarios deberas Hacerlo en la carpeta de usuarios publica, o en la plantilla (esto es otro tema)

8.- Reinicia para que todos los cambios estén limpios,

9.- Elimina la SID de la máquina con Sysprep para que puedas copiarla y usarla sin conflictos

sysprep
Sysprep como debes ponerlo y arriba esta el camino
 

 









: c:\windows\system32\sysprep


10.- Por último apaga la VM Plantilla

9.- Ve a la carpeta de Maquinas Virtuales copia el VHD y renombra la copia con algo significante como "Plantilla Win2012R2" con esto tienes 2 Discos virtuales, uno de la maquina funcional, otro la plantilla. La original, Montada en Hyper-V puedes continuar usando, la plantilla permanecerá Offline

10.- para crear una nueva VM Copia la plantilla otra vez y renombrala con el nombre operativo que tendrá la máquina p.e. "Server02.VHD", en el paso 6 del asistente "Connect Virtual Hard Disk" no crees un nuevo Disco, sino que enchufale el disco copiado y renombrado (según ejemplo "Server02.VHD")

11.- Al encenderla arrancara como "Windows por primera vez"

12.- al reiniciar, el neue Windows te pedirá la configuración de idioma, aceptar condiciones, contrasena de administrador local, y despues de esto podras usar la máquina, que contendrá los usuarios locales preconfigurados, los updates, los programas preinstalados, Administracion y escritorio remoto como los configuraste, las carpetas anadidas (en el ejemplo DATOS), asi como un nuevo nombre aleatorio (algo feo como WIN-234STEFDZ), una nueva IP gracias a DHCP pero lo que es más importante: un nuevo SID



Importante:
a.- acomoda los nombres de máquina y configuracion de red a tu medida una vez que la nueva máquina esta operativa. Los nombres aleatorios son incomodos y las ip dinamicas no recomendables para servidores
b.- No montes nunca la plantilla, pues se "rompe el sello", la maquina obtiene una ID y al copiarla varias veces tienes un conflicto de Identidad, la pobre computadora se va a sentir mal.
c.- por defecto Hyper-V pone las VHD en C:\Users\Public\Documents\Hyper-V\­Virtual Hard Disks
y las configuraciones en  C:\ProgramData\Microsoft\Windows\Hyper-V. Yo tengo una carpeta pricipal "VMs" y adentro dos con "HDs" y "VMs" que corresponden a Discos y configuraciones, para que todas las nuevas máquinas caigan aqui adentro por defecto es necesario cambiar la configuracion de Hyper-V con clic en Action --> Hyper-V Settings --> Server --> Virtual Hard Disk y Virtual Machines.

*Sysprep es un dinosaurio aparentemente inmortal que existe desde los mas remotos dias de Windows. El "prepara el sistema" (System preparation) limpia y cierra el sistema para vender la computadora. Despues de realizar una pre-instalation de Drivers y programas, se sella para que la proxima vez que se prenda el usuario tenga la "Out Of the Box Experience" u OOBE. La opcion "generalize" borra la SID. La Option "Audit" permite revisar que la configuracion funciona, pero no presenta la OOBE

No hay comentarios:

Publicar un comentario